到某培训机构学习STM32有一段时间了,现在感觉有了一点点的心得,决定分享给大家。刚刚进入这个行业,错误在所难免,还望大家多多指正。
新建工程
虽然新建工程很简单,但是平时我们却很少去创建一个工程,都是直接copy,有一些细节难免会有些疏漏。
1、打开keil之后,点击project-->New uVision Project,然后选则好路径,并起一个工程名。
2、选择芯片型号,我这里用的是STM32F103ZE
3、点击品字形的工具创建CMSIS 、DRIVER 、USER(这是为了以后模块化编程做准备)
CMSIS----->Add Files--->Libraries--->CMSIS--->CM3
1.--->CoreSupportcore_cm3.c
2.--->DeviceSupport--->ST --->STM32F10x--->system_stm32f10x.c
3.--->DeviceSupport--->ST --->STM32F10x--->startup--->arm---(文件类型Asm source)---> startup_stm32f10x_hd.s
DRIVER-----> Add Files s--->Libraries---> STM32.......Driver--->src
选择全部
USER----->Add Files s--->user--->src---> stm32f10x_it.c
最后效果是下面这样
4、Target
设置Objects...路径为obj
宏:STM32F10X_HD,USE_STDPERIPH_DRIVER
Path:
.\Libraries\CMSIS\CM3\CoreSupport
.\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
.\Libraries\STM32F10x_StdPeriph_Driver\inc