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,下载时间挺长。
然后就可以下载和调试程序了。
参考资料:
Zeuux © 2024
京ICP备05028076号