您的位置:首页 > 其它

Keil5编译STM32注意事项

2014-06-27 12:22 267 查看
硬件:某STM32开发板,ST-Link/V2

一、硬件相关:

1、引脚连接:





pin7 <—> SWIO

pin9 <—> SWCLK

pin20/pin18 <—> GND

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

 

2、Keil中设置:

1)在Debug下,选择ST-Link Debugger





2)选中ST-Link Debugger后,选择Settings。





3)选择Flash Download,然后添加Programming Algroithm。(我这里是STM32F10x的芯片)





 

二、软件相关:

点击这个:





然后看到个:





我这里是一个GPIO的例子,我添加了:CMSIS-Core(必须)、Device->GPIO(GPIO初始化)、Device->Startup(初始代码)、Device->StdPherphDrivers->GPIO(GPIO控制)、Device->StdPherphDrivers->RCC(时钟控制)。

如果编译报错,那肯定是漏了哪个库了。





如果还是编译出错,缺少stm32f10x_conf.h之类的文件,再设置一下这里:





在Define里添加USE_STDPERIPH_DRIVER,在IncludePaths里添加自己工程所在的目录,并把stm32f10x_conf.h复制到工程所在目录下。(stm32f10x_conf.h可以从KeilV5的目录下找到,不要直接指向该文件,因为每个工程可能会根据需要修改)。

如果你的工程还是编译出错,我已经帮不你了,请自己搜索去吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: