自造星球-创客空间  - 讨论区

标题:使用STM32CubeMX快速初始化STM32项目

2015年08月18日 星期二 15:18

STM32系列MCU功能强大,外设丰富,但也意味着操作的复杂。对于初学者来说,从零创建一个最简单的Blink LED程序都很困难。

ST公司肯定也意识到了这一点,然后推出了STM32CubeMX工具,这个工具采用图形化的方式对MCU的型号、外设、电源和主频进行了初始化,简单直观,易学易用,可以大大降低初学者入门的难度。

我有一块STM32 Discovery的开发板,使用的是STM32F051R8T6 MCU,自带ST-Link,可以在线下载和调试程序,非常稳定方便。

STM32CubeMX的初始界面很简洁,可以新建项目,可以打开原来的项目。

选择新建项目后,第一步是选择MCU的型号。

选择MCU型号好,就可以以图形化的方式配置各个功能模块、引脚的初始定义,我将PB9设置为GPIO_Output。

然后就可以选择生成代码,我使用的是IAR开发工具,在生成代码时选择输出IAR格式的项目文件即可。

使用IAR打开生成好的项目后,可以看到已经配置好了PB9,我们只需要将自己的业务逻辑实现即可。

如果是第一次使用STM32CubeMX,它会自动下载对应系列MCU的开发库,我使用的STM32F0系列的库文件将近100MB,下载时间挺长。

然后就可以下载和调试程序了。

参考资料:

STM32F0 Discovery

STM32CubeMX

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号