美文网首页
使用STM32CubeMX搭建MDK、IAR工程

使用STM32CubeMX搭建MDK、IAR工程

作者: Be_a_young_man | 来源:发表于2019-01-23 17:01 被阅读0次

前言:

STM32是32位单片机,基于cotex-M内核,以其高性价比被广泛使用;调试stm32最常用的就是MDK、IAR两种编译器,现在使用st不久前推出的STM32CubeMX镜像工程的搭建。

使用STM32CubeMX搭建32的工程:

参考网上的blog教程,目前已经成功建立了MDK、IAR的工程,编译无错,使用开发板进行试验可以正常使用(自己原先的一块开发板加STlink)。IAR的暂时还不能做试验,stlink无法接入到虚拟机中,需要回去用笔记本进行试验。

搭建工程的时候注意事项如下:使用ST官方推荐的软件STM32CubeMX,图形化界面。点击new project->
image.png
开发板的mcu是stm32f103ZET6,注意选型,双击选择的芯片,进入一个图形化的界面;
image.png
十分直观,rcc选择外部晶振8MHZ,选择外部高速时钟;
image.png
然后进行clock的配置如下,前面看到最大可以配置成72MHZ:
image.png
最后进行一个GPIO口的配置,先看开发板的LED灯接到哪个引脚上,PF6-PF10,配置为GPIO_Output;
image.png
设置引脚初始化的值,点击apply即可。
image.png
最后进行工程的设置,project->setting:
image.png
也可以进行其他选项的设置:
image.png
对于上面第一个框有没有√区别如下,可以参考blog:http://www.stmcu.org.cn/module/forum/thread-604309-1-1.html

里面还有关于IAR的一些下载设置,IAR编译时要选择下相应的芯片型号,不然会报错。


image.png
至此stm32的MDK、IAR工程搭建完毕,最后生成相应的工程代码即可。
image.png
生成的工程如下,编译一下:
image.png
完美,代码大小为(2838+354+16)/1024=3KB,flash的大小是512KB,起始地址是0X800 0000,所以代码下载到flash后的空间范围是0X800 0000 - 0X800 0C88
image.png

相关文章

网友评论

      本文标题:使用STM32CubeMX搭建MDK、IAR工程

      本文链接:https://www.haomeiwen.com/subject/yvhsjqtx.html