MDK5与STM32CubeMX


这几天用stm32f051做一个产品。

就想用MDK5建软件代码项目,以前用MDK4做过stm32f103和stm32f030,比较容易搭建和使用。

(前段时间换到用MDK5,是由于很多新出的mcu,仅支持MDK5)

但是在MDK5,发现需要STM32CubeMX (MDK5是可以建类似MDK4的软件代码项目的,似乎不用STM32CubeMX)。

一开始想不用STM32CubeMX,在网上寻找办法,经过一通操作,没有发现到什么办法。


只好安装STM32CubeMX,找相关的STM32CubeMX的学习资料看。

STM32CubeMX安装不复杂,基本是一路next。

在第一次建项目时,从界面上看需要联网下载一些资料。建议把用到的支持包都手工下载了。


先是在STM32CubeMX里单独练练建stm32f051的基本工程(基本先这么说)。

优点:图像化界面,比较容易了解芯片的资源。

缺点:具体配置时,提示或者帮忙信息不是很好,有很多黄色的叹号,不知道怎么处理,也不知道是否有影响;

         复杂的(或者联动的)系统设置时,有点摸不着头脑(可能是新学,不会用)。

经过在STM32CubeMX里单独建工程(或者说产生代码),在MDK5里就容易了,基本上就是(在STM32CubeMX)单独建工程的再来一次,然后MDK5提示导入,那么就导入吧,导入后就能使用。

需要修改一些底层的GPIO,定时器和时钟等等时,可以在MDK5里调出STM32CubeMX修改,再产生代码,MDK5再导入。由于这次的试验对产生的代码没有任何的修改,MDK5再导入没有遇到什么问题。


接下来,仍是想在MDK5里用类似MDK4的方式建软件工程,比较熟悉顺手。

写此文,一个用于标记,一个用于记录。

2020.09


粤ICP备18155588号

粤公网安备44030002010547号