Keil5編譯STM32注意事項

Craftor發表於2014-06-27

硬體:某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的目錄下找到,不要直接指向該檔案,因為每個工程可能會根據需要修改)。

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

相關文章