設置 | 登錄 | 註冊

作者共發了20篇帖子。

【STM32入門級程序1】新建工程,並編寫程序使PB9上的LED燈閃爍起來,不使用庫函數

12樓 巨大八爪鱼 2016-4-23 14:15
程序講解完畢,接下來講解如何創建工程。
13樓 巨大八爪鱼 2016-4-23 15:26
STM32F1xx包的下載地址:
http://az717401.vo.msecnd.net/pack/Keil.STM32F1xx_DFP.2.1.0.pack

首先,新建一個工程,選擇晶片型號後,添加一個main.c的空白文件,然後把.\startup_stm32f10x_cl.s文件複製到項目文件夾中並添加進來:


這個s文件是項目的啟動文件,內容不用管。文件所在路徑為:
C:\Keil_v5\ARM\Pack\Keil\STM32F1xx_DFP\2.1.0\Boards\Keil\MCBSTM32C\Middleware\NetworkDS\BSD_Client\RTE\Device\STM32F107VC
其實在安裝目錄中有很多這樣的s文件,隨便複製一個過來就行了。
14樓 巨大八爪鱼 2016-4-23 15:26
在項目屬性中,勾選「創建hex」的那個選項:

15樓 巨大八爪鱼 2016-4-23 15:27
然後將3樓的代碼複製到main.c中,此時提示找不到core_cm3.h文件,解決方法是在項目屬性中添加一個目錄:

16樓 巨大八爪鱼 2016-4-23 15:28
17樓 巨大八爪鱼 2016-4-23 15:28
所添加的目錄為:C:\Keil_v5\ARM\Pack\ARM\CMSIS\4.5.0\CMSIS\Include
18樓 巨大八爪鱼 2016-4-23 15:29
最後,編譯程序:
19樓 巨大八爪鱼 2016-4-23 15:30
生成的hex文件位於Objects文件夾中:

20樓 巨大八爪鱼 2016-4-23 15:31
用開發板所帶的下載軟件將hex文件燒寫到晶片中就可以運行程序了:

如果燒寫後程序不能運行,重啟一下單片機就行了。
21樓 巨大八爪鱼 2016-4-23 15:32
如圖所示為core_cm3.h文件:

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。