Keil5编译STM32注意事项
2014-06-27 12:22
267 查看
硬件:某STM32开发板,ST-Link/V2
一、硬件相关:
1、引脚连接:
![](http://images.cnitblog.com/blog/156841/201406/271221207893316.png)
pin7 <—> SWIO
pin9 <—> SWCLK
pin20/pin18 <—> GND
pin19 <—> +3.3V (如果不使用ST-Link给板子供电,不要接)
2、Keil中设置:
1)在Debug下,选择ST-Link Debugger
![](http://images.cnitblog.com/blog/156841/201406/271221224452089.png)
2)选中ST-Link Debugger后,选择Settings。
![](http://images.cnitblog.com/blog/156841/201406/271221236643561.png)
3)选择Flash Download,然后添加Programming Algroithm。(我这里是STM32F10x的芯片)
![](http://images.cnitblog.com/blog/156841/201406/271221259613462.png)
二、软件相关:
点击这个:
![](http://images.cnitblog.com/blog/156841/201406/271221270088350.png)
然后看到个:
![](http://images.cnitblog.com/blog/156841/201406/271221297429850.png)
我这里是一个GPIO的例子,我添加了:CMSIS-Core(必须)、Device->GPIO(GPIO初始化)、Device->Startup(初始代码)、Device->StdPherphDrivers->GPIO(GPIO控制)、Device->StdPherphDrivers->RCC(时钟控制)。
如果编译报错,那肯定是漏了哪个库了。
![](http://images.cnitblog.com/blog/156841/201406/271221313049595.png)
如果还是编译出错,缺少stm32f10x_conf.h之类的文件,再设置一下这里:
![](http://images.cnitblog.com/blog/156841/201406/271221329456896.png)
在Define里添加USE_STDPERIPH_DRIVER,在IncludePaths里添加自己工程所在的目录,并把stm32f10x_conf.h复制到工程所在目录下。(stm32f10x_conf.h可以从KeilV5的目录下找到,不要直接指向该文件,因为每个工程可能会根据需要修改)。
如果你的工程还是编译出错,我已经帮不你了,请自己搜索去吧。
一、硬件相关:
1、引脚连接:
![](http://images.cnitblog.com/blog/156841/201406/271221207893316.png)
pin7 <—> SWIO
pin9 <—> SWCLK
pin20/pin18 <—> GND
pin19 <—> +3.3V (如果不使用ST-Link给板子供电,不要接)
2、Keil中设置:
1)在Debug下,选择ST-Link Debugger
![](http://images.cnitblog.com/blog/156841/201406/271221224452089.png)
2)选中ST-Link Debugger后,选择Settings。
![](http://images.cnitblog.com/blog/156841/201406/271221236643561.png)
3)选择Flash Download,然后添加Programming Algroithm。(我这里是STM32F10x的芯片)
![](http://images.cnitblog.com/blog/156841/201406/271221259613462.png)
二、软件相关:
点击这个:
![](http://images.cnitblog.com/blog/156841/201406/271221270088350.png)
然后看到个:
![](http://images.cnitblog.com/blog/156841/201406/271221297429850.png)
我这里是一个GPIO的例子,我添加了:CMSIS-Core(必须)、Device->GPIO(GPIO初始化)、Device->Startup(初始代码)、Device->StdPherphDrivers->GPIO(GPIO控制)、Device->StdPherphDrivers->RCC(时钟控制)。
如果编译报错,那肯定是漏了哪个库了。
![](http://images.cnitblog.com/blog/156841/201406/271221313049595.png)
如果还是编译出错,缺少stm32f10x_conf.h之类的文件,再设置一下这里:
![](http://images.cnitblog.com/blog/156841/201406/271221329456896.png)
在Define里添加USE_STDPERIPH_DRIVER,在IncludePaths里添加自己工程所在的目录,并把stm32f10x_conf.h复制到工程所在目录下。(stm32f10x_conf.h可以从KeilV5的目录下找到,不要直接指向该文件,因为每个工程可能会根据需要修改)。
如果你的工程还是编译出错,我已经帮不你了,请自己搜索去吧。
相关文章推荐
- KEIL5,STM32工程建立注意事项
- 编译运行在omap4430平台的android-4.0.3注意事项
- vs2010下使用nmake编译库的注意事项
- windows下GDAL及python接口编译过程注意事项
- opencv编译安装contrib包的注意事项和错误解决
- 【XEN学习笔记】XEN中ACM模块编译注意事项
- VS2003.Net下OpenIPMP的OMADRMTest.sln的编译注意事项
- 关于keil5使用注意事项(预定义、路径包含)
- zeromq 在ubuntu 下的编译命令,以及使用时的注意事项
- (1)ADW_Launcher的下载和编译注意事项
- Cmake的用法(以及编译程序的注意事项)
- <转>c++ builder JSONCPP 注意事项 XE2 解决编译问题 _Mfl
- XEN中ACM模块编译注意事项
- SOCI的编译注意事项(通过oracle, mysql, sqlite, boost)
- java 类文件编译注意事项
- Keil MDK下学习STM32注意事项
- android源码编译注意事项
- MaNGOS-Zero编译注意事项
- windows下编译安装R源代码包的几点注意事项,欢迎提供win7下x64安装R3.0.1失败的解决方案
- [cocos2dx]Android编译的一些注意事项