實驗環境:
- STM32開發板
- Keil uVision4
- FlyMcu.exe
一. 建立文件夾
1.建立跟文件夾"BASE"(名稱任意),再在其下建立四個子文件夾
2. 在"HARDWARE"下,放入跑馬燈的文件夾“LED”,其下是“led.c”和"led.h"
3.“SYSTEM”文件夾
4.“USER”文件夾,創建文件"test.c".
二. 建立工程
1. 打開軟件 KEIL,點擊“Project”下的第一個“New uvision Project” ,在彈出的對話框中選擇剛才創建的文件夾下的“USER”,輸入文件名,點擊“保存”即可。
在下一個彈出框中輸入“STM32F103RB”(我用的是這款的),點擊“OK”。
在下一個彈出框中點擊“否”。因為我要用的是hd.s結尾的。
2. Target目錄樹下右鍵,選擇“Manage Project Items”。
3. 在Groups下添加三個文件夾“USER”、"SYSTEM"和"HARDWARE",可對“Source Group 1”改名,在其下添加“startup_stm32f10x_hd.s”
4. 在"USER"下添加剛才創建的“test.c”
5. 在"SYSTEM"下添加第三步所創建的文件夾“SYSTEM”下的三個文件夾下的.c文件。
6.在“HARDWARE”下添加led.c
7. Target下的文件如下所示:
8. 再點擊下圖紅圈的工具。
8. 在“output”下進行如下處理:
9. LIsting下的處理
10. C/C++下的處理。“STM32F10X_HD”。
11. 點擊如圖所示的紅圈進行編譯
無錯誤
12. 點擊文件夾“USER”下的"test.c",可對文件進行適當的修改。
小結:至此,STM32跑馬燈實驗完畢。對於STM32還不是很了解,一遍總結,一遍學習。
我們還可以建立個人的基礎工程包,以后要用到后就可以直接用了,在基本工程包上進行擴展即可。
基礎工程包的建立:把上面的配置中關於跑馬燈的Led的內容取消掉,並把"test.c"中關於跑馬燈的語句刪掉即可。