[STM32F103] Bài 2 Tạo một project mới


1 Cấu trúc một project

Trước tiên download thư viên STM32F10x_StdPeriph_Lib_V3.5.0 này về và giản nén nó ta được các file sau. -Tiếp theo đến nơi mà bạn muốn lưu project tạo một folder mới và coppy file Libraries ở trên vào folder này. -Sau đó tạo thêm các folder như sau. Doc : chứa các tệp ghi chú. Libraries : chứa các file thư viện Project: sẽ chứa file keilc project và file hex sinh ra. User : chứa các file thư viện do người dùng tự tạo.

2. Tạo project trên keilc và cấu hình thư viện

Mở keil C lên chọn new uVision project Một cửa sổ hiện ra bạn trỏ đến nơi lưu project ta đã tạo ở phần trên. Tiếp theo là cửa sổ chọn chip. các bạn chọn chip để lập trinh. ở đây mình chọn chip F103C8T6 Một cửa sổ hiện ra các bạn tắt nó đi. Tiếp theo nhấn vào biểu tượng khoanh màu xanh này. Các bạn tạo 4 Group STARTUP, FWLIB, CMSIS, USER, DOC chọn group STARTUP và thêm file startup_stm32f10x_md trong thư mục project_của_ban\Libraries\CMSIS\startup. Tương tự thêm các file core_cm3.c và system_stm32f10x.c trong thư mục project_của_ban\Libraries\CMSIS vào group CMSIS. group FWLIB thêm các file trong thư mục project_của_ban\Libraries\STM32F10x_StdPeriph_Driver\inc Cuối cùng các bạn nhấn ctrl+n để tạo file mới. sau đó ctrl+s để lưu file này với tên main.c vào thư mục User và add file này vào group USER. ta được các group như hình Thử nhấp nháy một con led luôn. Tiếp theo là cấu hình option. click vào biểu tượng option Chọn tab C/C++ mục define gõ lại như hình. xem file stm32f10x.h để hiểu rõ hơn vì sao lại viết như vậy. phần này mục đích để liên kết đến các folder thư viện. nếu bạn k làm bước này thì vd khi include thư viện bạn phải viết #include <./user/main.h> còn nếu thực hiện bước này bạn chỉ cần viết #include
thôi Tiếp theo sang debug chọn mạch nạp Sau khi cấu hình xong nhấn ok cắm mạch nạp build và load chương trình vào kit

DOWNLOAD PROJECT MẪU : Ở ĐÂY

Share this

Related Posts

Previous
Next Post »