前言:
STM32是32位单片机,基于cotex-M内核,以其高性价比被广泛使用;调试stm32最常用的就是MDK、IAR两种编译器,现在使用st不久前推出的STM32CubeMX镜像工程的搭建。
使用STM32CubeMX搭建32的工程:
参考网上的blog教程,目前已经成功建立了MDK、IAR的工程,编译无错,使用开发板进行试验可以正常使用(自己原先的一块开发板加STlink)。IAR的暂时还不能做试验,stlink无法接入到虚拟机中,需要回去用笔记本进行试验。
搭建工程的时候注意事项如下:使用ST官方推荐的软件STM32CubeMX,图形化界面。点击new project->
开发板的mcu是stm32f103ZET6,注意选型,双击选择的芯片,进入一个图形化的界面;
十分直观,rcc选择外部晶振8MHZ,选择外部高速时钟;
然后进行clock的配置如下,前面看到最大可以配置成72MHZ:
最后进行一个GPIO口的配置,先看开发板的LED灯接到哪个引脚上,PF6-PF10,配置为GPIO_Output;
设置引脚初始化的值,点击apply即可。
最后进行工程的设置,project->setting:
也可以进行其他选项的设置:
对于上面第一个框有没有√区别如下,可以参考blog:http://www.stmcu.org.cn/module/forum/thread-604309-1-1.html
里面还有关于IAR的一些下载设置,IAR编译时要选择下相应的芯片型号,不然会报错。