Như các bạn cũng đang biết, STM8S là một dòng viđiều khiển có ngân sách rẻ dẫu vậy cóđầyđủ hầu như tính năng rất nổi bật của phần nhiều dòng viđiều khiển có chi tiêu cao rộng khác như: PIC, AVR, ..... Do sở hữuđược nhiềuưu thế, cần "hot boy" này dần có nhiều lập trình viên sàng lọc và sử dụng (trong đó tất cả mình).Trong Series lập trình mang lại STM8S này, mình vẫn hướng dẫn các bạn sử dụng trình biên dịchIARđể lập trình mang đến STM8S.Đầu tiên chúng ta cần sẵn sàng một số dụng cụ, phần mềmđể cho vấn đề họcđược thuận lợi, gấp rút và hiệu quả:
*
Nhấn Get Software,đăng nhập và cài đặt thư viện
Tổng thiệt hại buộc phải cho tự học tập lập trình em STM8S này là 100k. Nếu bạn nào cóđiều kiện hơn thì rất có thể chọn Board STM8S không giống như: http://hshop.vn/products/kit-stm8l-discovery ,...Nào chúng ta cùng triển khai với bài học thần thánhđầu tiênđó chủ yếu là: chế tạo ra Project làm cho quen cùng với trình biên dịchIAR và STM8S.BƯỚC 1: TẠO VÀ LƯU PROJECTSĐầu tiên chúng ta sẽ tạo ra một thư mụcđể lưu giữ project, ví dụ như này mình sẽ khởi tạo 1 thư mục quanh đó Desktop mang tên là Blink. Sau thời điểm tạo xong chúng ta cần buộc phải copy một số trong những file như hình dưới vào folder vừa tạo ra để giao hàng cho quy trình lập trình (copy từ trong thư mụcđã giải nén từ file thư viện chuẩn tảiđược ở đoạn trên)1. Folder STM8S_StdPeriph_Driver ("..STM8S_StdPeriph_LibLibrariesSTM8S_StdPeriph_Driver").

Bạn đang xem: Hướng dẫn lập trình stm8

2. Tệp tin main.c3. File stm8s_conf.h4. File stm8s_it.c5. File stm8s_it.h(mục 2, 3, 4, 5 các bạn copy tệp tin thư viện vẫn giải nén, theo đường dẫn: "..STM8S_StdPeriph_LibProjectSTM8S_StdPeriph_Template").Sau khi họ copy xong, trong thư mục Blink cất Project của bọn họ sẽ cóđược như hình sau:
*

Bây giờ, bọn họ tiến hành khởi chạy phần mềmIAR mang đến STM8S và lựa chọn thẻ Project >> Create New Project..
*
Tạo project mới
Sau lúc click vào Create New Project.., một hành lang cửa số sẽ hiện hữu và bọn họ sẽ chọn ngữ điệu Cđể lập trình với bấm OKđể qua cách tiếp theo
*
Chọn Format Code lập trình
Tiếp theo, ứng dụng sẽ yêu mong chúng tađặt tên cùng chọn nơi lưu cho mẫu Project new này. Trong ví dụ này, mình sẽđặt tên là Blink và lưuở folder Blink vừa tạoở Desktop (Lưuý vị trí họ lưu là thư mụcđã copy những fileở cách trên).
*
Đặt tên và lưu Projects
Chọn Saveđể lưu giữ Project và tiến hành lập trình.BƯỚC 2: CẤU HÌNH đến PHẦN MỀM
Ở cách này, chúng ta sẽ cấu hình những thông tin cần thiếtđể bài toán lập trình không xẩy ra lỗi và sau khoản thời gian lập trình bạn cũng có thể nạpđược đến Viđiều khiển STM8S.Để cấu hình, bọn chúng ta nhấp chuột phải vào tên project (Blink) và lựa chọn option
*
Cấu hình choIAR
Tại Tab General Options
, chúng ta sẽ chọn nhiều loại chip bọn họ lập trình. Trong nội dung bài viết này, mình áp dụng chip STM8S103F3P6 bắt buộc mình sẽ lựa chọn mụcSTM8S103F3P.

Xem thêm: Tổng Hợp Các Chi Nhánh Ngân Hàng Acb Tại Tphcm, Danh Sách Các Chi Nhánh Ngân Hàng Acb Tại Tp

*
Chọn một số loại viđiều khiển STM8S sử dụng
Tiếp theo, trên Tab C/C++ Compiler
, bọn họ sẽ khai báo đến trình biên dịchIAR biết chỗ mà chúng ta lưu thư viện (đối với file header .h). Chúng ta tiến hành chọn hình tượng "..."để trỏđường dẫn đến thư mục cất file header nhé, hoặc hoàn toàn có thể copy 02 dòng dưới đây để điền vào mục "Aditional Include..." :$PROJ_DIR$$PROJ_DIR$STM8S_StdPeriph_Driverinc
*
Khai báo thư mục cất thư viện
Tiếp theo, trên Tab output đầu ra Converter
, bọn họ sẽ chọnđịnh dạng tệp tin xuất ra lúc biên dịch project.
*
Chọnđịnh dạng tệp tin output
Tại Tab Debugger
, chúng ta chọn ST Link sauđó triển khai nhấn OKđể lưu cấu hình.
*

Sau khiđã thông số kỹ thuật xong, chúng ta chọn biểu tượng make
trên thanh quy định hoặc nhấn phím tắt F7để biên dịch Projects vừa tạo. Lúc biên dịch lầnđầu,IAR sẽđòi hỏi chúng ta chọn địa điểm lưuworkspace - vùng làm cho việc/lập trình của bọn chúng ta.
*
Lưuworkspace
*
Tạo Project/cấu sinh ra công
Sau khi biên dịch trường hợp trình biên dịch không báo lỗi, thì quy trình tạo Projects và cấu hình của bọn chúng tađã thành công. Ví như có lộ diện lỗi gì trong quy trình làm, chúng ta hãy làm lại thật cẩn thận những bước mình hướng dẫn hoặc có thể liên hệ tạiđâyđể mình cùng bạn giải quyết và xử lý nhé.