目录
准备:
固件库文件
一、新建工程
用ARM版本的keil新建工程(与51的一样)只是在选择芯片的部分不同(选择对应的芯片STM32F103C8)
图1:选择芯片
二、添加文件夹
在新建的工程文件夹添加三个文件夹:Library,User,Start
图2:新建文件夹
三、复制固件库文件
3.1 Start:启动文件
文件路径STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
图3-1:Start文件夹中的文件
全选复制到工程中的Start文件夹
下图文件复制到Start文件夹
文件路径:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
图3-2:Start文件夹中的文件
文件路径:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
图3-3:Start文件夹中的文件
图3-3:复制完成后的Start文件夹
3.2 Library:标准外设驱动
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver
图4-1:Library文件夹需要的文件
3.3 User文件夹:
文件路径:
STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template
图5-1:User文件夹需要的文件
四、keil工程组中添加文件
Start所要添加的文件,Start文件夹如图所示,Libray,User组添加文件夹里全部文件
图6-1keil工程组中添加文件之Start所要添加的文件
五、keil中添加文件夹路径
图6-1:keil中添加文件夹路径
图6-2:keil中添加文件夹路径
最后:Define中填写USE_STDPERIPH_DRIVER
六、选择调试工具
图7-1:选择TLink调试工具
然后点击旁边的Setting==>Flash Download==> 勾选复位并执行(至此工程选项就配置好了)
图7-2:勾选下载并复位
七、完成
最后打开main.c,删除原来的代码就可以开始编写自己的代码了
图8-1:编译main.c
编译后会在Listings,Objects产生许多文件(内存较大),如果想要变小一点,这里有个脚本,就是我文件夹里的keilkill.bat
del *.bak /s
del *.ddk /s
del *.edk /s
del *.lst /s
del *.lnp /s
del *.mpf /s
del *.mpj /s
del *.obj /s
del *.omf /s
::del *.opt /s ::不允许删除JLINK的设置
del *.plg /s
del *.rpt /s
del *.tmp /s
del *.__i /s
del *.crf /s
del *.o /s
del *.d /s
del *.axf /s
del *.tra /s
del *.dep /s
del JLinkLog.txt /s
del *.iex /s
del *.htm /s
del *.sct /s
del *.map /s
exit