Để lập trình cho dòng vi điều khiển STM8 của hãng STMicroelectronic chúng ta cần có chương trình biên dịch và thư viện ngoại vi của hãng ST dành cho dòng vi điều khiển này:
- Trình biên dịch: Bạn có thể dùng 2 trình biên dịch sau: IAR- Embedded Workbench for STM8 hoặc STMicroelectronics- ST Visual Develop (STVD). Trong loạt bài viết về STM8L Discovery, theo thói quen, mình sử dụng trình biên dịch IAR STM8. Phần mềm được cho sử dụng miễn phí 30 ngày, có thể mở khóa để sử dụng lâu dài ( các bạn vui lòng tham khảo các bài hướng dẫn trên mạng về vấn đề này). Sau đây là màn hình làm việc của iar
- Thư viện ngoại vi cho dòng STM8L bạn có thể tải theo địa chỉ sau: STM8L15x_StdPeriph_Driver. cấu trúc thư mục của thư viện này có các thành phần cơ bản sau:
trong đó thư mục Libraries chứa các file thư viện ".h" và ".c" cần dùng, thư mục Project chứa các ví dụ mẫu, và project mẫu.
Sau khi đã cài đặt trình biên dịch và tải thư viện ngoại vi bạn có thể tiến hành viết thử ứng dụng đầu tiên như sau:
- Tạo thư mục lưu chương trình, vd mình tạo thư mục STM8_FIRST_PROJECT có 3 thư mục con lib để lưu file thư viện ngoại vi như đã đề cập bên trên, user để lưu file do người dùng viết, project để lưu các file mà trình biên dịch sinh ra trong quá trình viết code.
- Mở chương trình IAR. Chọn Project --> Create New Project
sau đó bạn copy các thư mục 'inc' và 'src' trong thư mục 'STM8L15x_StdPeriph_Driver' vào thư mục lib của mình, copy các file 'main.h', 'main.c', 'stm8l15x_conf.h', 'stm8l15x_it.h' và 'stm8l15x_it.c' vào thư mục 'user' của mình.
Vào lại IAR trong tab Workspace nhấp chuột phải vào FIRSTPROJECT... chọn add group để tạo 2 nhóm thư mục 'lib' và 'user' lưu file chương trình
Nhấp chuột phải vào lib chọn add ---> AddFiles chọn các file thư viện cho ngoại vi cần sử dụng
Nhấp chuột phải vào user chọn add---> AddFiles chọn các file 'main.c' 'stm8l15x_it.c'
thư mục Output sẽ được chương tự tạo ra.
Nhấp chuột phải và FirstProject chọn Options tiến hành chọn loại vi điều khiển
thêm đường dẫn vào các thư mục 'lib\inc' và 'user'
Để nạp chương trình xuống kit và chạy Debug, ta cài đặt
Tiến hành save Workspace và sau đó là biên dịch
Bây giờ bạn có thể cắm board STM8L Discovery vào máy tính và nạp bằng các bấm vào nút 'Download and Debug'
Lưu ý: các file trong thư viện ngoại vi của STM8L khi tải về thường để thuộc tính "ReadOnly", muốn chỉnh sửa các file này các bạn phải đổi thuộc tính file lại
Video:

Không có nhận xét nào:
Đăng nhận xét