13
1 Bn quyn thuc vMinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn Ni dung….. KHI TO PROJECT VI TRÌNH BIÊN DCH IAR CHO STM8S R & D Ver: 1.0.0 Date: 04/01/2014

Khởi Tạo Project với IAR

Embed Size (px)

Citation preview

Page 1: Khởi Tạo Project với IAR

1 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung…..

KHỞI TẠO PROJECT VỚI TRÌNH BIÊN DỊCH

IAR CHO STM8S

R

&

D

Ver: 1.0.0 Date: 04/01/2014

Page 2: Khởi Tạo Project với IAR

2 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung…..

XIN CHÀO CÁC BẠN! Trong tài liệu này mình xin hướng dẫn cho các bạn cách khởi tạo, biên dịch, nạp code và chạy demo một Project đơn giản với trình biên dịch IAR trên dòng vi điều khiển STM8S. Thuật ngữ trong trình biên dịch Trước khi lập trình với trình biên dịch IAR, các bạn cần làm quen với một số thuật ngữ sau:

Workspace: Khi làm việc với IAR, trình biên dịch sẽ cung cấp cho các bạn một không gian làm việc (workspace).

Project: Mỗi không gian làm việc có thể chứa một hoặc nhiều Project. Configuration: Mỗi Project có thể có một hoặc nhiều cấu hình. Group: Mỗi Project có thể chứa một hoặc nhiều Group, đây là nơi các bạn

lưu các file code nguồn để phục vụ cho Project, giúp quản lý Project tốt hơn. Khởi tạo Workspace và Project Cụ thể ở đây mình sẽ hướng dẫn các bạn khởi tạo workspace và project nhấp nháy Led đơn sử dụng STM8S105S4T6C, các bạn thực hiện như sau:

Page 3: Khởi Tạo Project với IAR

3 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung…..

Tạo một workspace: [File menu > New > Workspace]

Page 4: Khởi Tạo Project với IAR

4 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung…..

Tạo Project với tên demo_led_don: [Project menu > Create New Project… > Empty project > OK]

Sau khi ấn OK, các bạn lưu Project vào thư mục tùy ý với tên demo_led_don.

Page 5: Khởi Tạo Project với IAR

5 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung….. Giao diện trình biên dịch sau khi tạo Project:

Cấu hình cho Project. Trong IAR, có 2 chế độ cấu hình cho Project: - Debug: sử dụng để gỡ lỗi cho Prject của bạn, chế độ này sẽ tạo ra thêm

các dữ liệu để phục vụ cho quá trình gỡ lỗi do đó chương trình sẽ không được tối ưu hóa.

- Release: chế độ này sẽ không tạo ra các dữ liệu gỡ lỗi, chương trình sẽ được tối ưu hơn, tốc độ thực thi sẽ nhanh hơn chế độ Debug.

Các bạn vào: [Project menu > Edit Configurations…] để lựa chọn Debug hay Release

Page 6: Khởi Tạo Project với IAR

6 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung….. Vào [Project menu > Options…], hộp thoại Options for node… hiện ra, ở đây các bạn có thể lựa chọn tùy chỉnh các thông số cho Project:

- Chọn vi điều khiển: [General Options > Target]

Page 7: Khởi Tạo Project với IAR

7 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung….. - Chọn mạch nạp (cụ thể ở đây sử dụng ST-LINK):

[Debugger > Setup]

Page 8: Khởi Tạo Project với IAR

8 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung…..

Thêm các file code nguồn vào Project. Các bạn có thể thêm các file code nguồn Driver, các Group vào trong Project của mình như sau: [Project menu > Add Files…(Add Group…)]

Page 9: Khởi Tạo Project với IAR

9 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung….. Sau khi thêm các file code nguồn vào Project,các bạn phải lựa chọn đường dẫn đến foder chứa các file header của các file nguồn đấy cho trình biên dịch: [Project menu > Options… > C/C++ Compiler > Preprocessor] Các bạn sử dụng cấu trúc sau để lựa chọn đường dẫn: $PROJ_DIR$\Address1\Address2…

Page 10: Khởi Tạo Project với IAR

10 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung…..

Soạn thảo và biên dịch chương trình Sau khi soạn thảo code, tiến hành biên dịch chương trình, trình biên dịch sẽ thông báo lại số lỗi, các cảnh báo cùng vị trí các lỗi, cảnh báo trong chương trình: [Project menu > Rebuild All]

Page 11: Khởi Tạo Project với IAR

11 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung…..

Nạp code cho Kit STM8S105S4T6 IAR hỗ trợ debug và nạp code ngay trên trình biên dịch, ở đây mình sử dụng mạch nạp ST-LINK (các bạn cấu hình mạch nạp như đã hướng dẫn ở trên), chuẩn nạp SWIM sử dụng 4 dây để nạp: SWIM, RST(reset), VCC, GND.

- Kết nối ST-LINK với Kit và PC:

Page 12: Khởi Tạo Project với IAR

12 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung….. - [Project menu > Dowload and Debug]: ở đây các bạn có thể tiến hành

Debug cho từng dòng lệnh trong chương trình

- Vào [Debug > Stop Debugging]: kết thúc quá trình debug và nạp code

cho Kit.

Page 13: Khởi Tạo Project với IAR

13 Bản quyền thuộc về MinhHaGroup. Liên kết site Minhhagroup.com & Banlinhkien.vn

Nội dung…..

CHÚC CÁC BẠN THÀNH CÔNG!

WELLCOME TO MINHHAGROUP.

Thanks For Reading!