Keil5編譯STM32注意事項


硬件:某STM32開發板,ST-Link/V2

一、硬件相關:

1、引腳連接:

image

pin7 <—> SWIO

pin9 <—> SWCLK

pin20/pin18 <—> GND

pin19 <—> +3.3V (如果不使用ST-Link給板子供電,不要接)

 

2、Keil中設置:

1)在Debug下,選擇ST-Link Debugger

image

2)選中ST-Link Debugger后,選擇Settings。

image

3)選擇Flash Download,然后添加Programming Algroithm。(我這里是STM32F10x的芯片)

image

 

二、軟件相關:

點擊這個:

image

然后看到個:

image

我這里是一個GPIO的例子,我添加了:CMSIS-Core(必須)、Device->GPIO(GPIO初始化)、Device->Startup(初始代碼)、Device->StdPherphDrivers->GPIO(GPIO控制)、Device->StdPherphDrivers->RCC(時鍾控制)。

如果編譯報錯,那肯定是漏了哪個庫了。

image

如果還是編譯出錯,缺少stm32f10x_conf.h之類的文件,再設置一下這里:

image

在Define里添加USE_STDPERIPH_DRIVER,在IncludePaths里添加自己工程所在的目錄,並把stm32f10x_conf.h復制到工程所在目錄下。(stm32f10x_conf.h可以從KeilV5的目錄下找到,不要直接指向該文件,因為每個工程可能會根據需要修改)。

如果你的工程還是編譯出錯,我已經幫不你了,請自己搜索去吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM