自己成长的同时也不要忘记带动别人一起成长,前人种树,后人乘凉,我宁愿做种树人,让读者乘凉。
STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。
从上图可以看得出,它包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Components)、硬件抽象层(Hardwaree abstraction layer)。
STM32CubeMX的特性如下:
1.直观的选择 STM32 微控制器。
2.微控制器图形化配置:
2.1 自动处理引脚冲突
2.2 动态设置确定的时钟树
2.3 可以动态确定参数设置的外围和中间件模式和初始化
2.3 功耗预测
3.C代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IAR、KEIL、GCC。
4.可独立使用或作为 Eclipse 插件使用。
STM32CubeMX是ST意法半导体的主动原创工具,它可以减轻开发的时间和费用。STM32CubeMX集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32 系列最大的移植性)。再加上兼容的一套中间件(RTOS、USB、TCP/IP 和图形),所有内嵌软件组件附带了全套例程。
下面是我博客学习STM32CubeMX的文章汇总(仅供参考,如发现描述有错误或有更好的方法,欢迎指正,谢谢!)
stm32cubeMX学习一、循环点亮两盏LED灯
stm32cubeMX学习二、按键点灯与灭灯
stm32cubeMX学习三、串口打印Hello world
stm32cubeMX学习四、DMA串口接收
stm32cubeMX学习五、点亮SPI 0.96 OLED
stm32cubeMX学习六、Freertos配置综合实践(移植大彩串口屏程序框架)
stm32cubeMX学习七、使用freertos在cubeMX代码生成规则编程中应该注意的事项
stm32cubeMX学习八、驱动AT24C02(基于STM32F103ZET6)
stm32cubeMX学习九、带串口屏显示的BootLoader程序开发(基于野火STM32F103ZET6霸道开发板)
stm32cubeMX学习十、扫码模块程序开发(基于正点原子STM32F407开发板)
stm32cubeMX学习十一、配置RT-Thread操作系统组件(基于野火STM32F103ZET6霸道开发板)
stm32cubeMX学习十二、为什么配置时钟72MHz却变成了64MHz?(基于野火STM32F103ZET6开发板)
stm32cubeMX学习十三、光遮断器的使用(基于野火STM32F103ZET6开发板)
stm32cubeMX学习十四、游戏摇杆模块的使用(基于野火STM32F103ZET6开发板)
stm32cubeMX学习十四、游戏摇杆模块的使用(基于野火STM32F103ZET6开发板)
如果您是一个爱学习的,对这个行业充满激情的,欢迎加我的微信,我拉你进我们的微信交流群,我们一起沟通交流,一起快速成长,一起资源共享,争取成为行业标杆。
同时也欢迎大家关注我的微信公众号,一起讨论技术。
转载:https://blog.csdn.net/morixinguan/article/details/100826146