使用CubeMx的原因
笔者大学期间一直从事嵌入式项目的开发工作,并且参加了嵌入式相关的比赛如全国大学生智能汽车竞赛等,并取得了一定的成绩。在从事嵌入式开发的过程中, 我发现意法半导体公司推出的微控制器STM32系列,中文资料非常多,官方提供的软硬件支持也很多,十分利于开发。我的STM32之旅是从正点原子的STM32战舰开发板开始的,它搭载了一颗Cortex-M3内核的芯片,正点原子提供的资料也非常的全,让我从此爱上了STM32系列的芯片。在最近的开发过程中我又接触到了 CubeMx,他是意法半导体公司推出的,用于快速配置STM32开发环境,可以实现快速配置工程,添加嵌入式操作系统等中间件,自动完成各个外设模块的初始化,是程序员真正将精力专注于功能逻辑的开发,而且生成的工程可移植性非常强,如果更换不同种类的芯片,或者在原有工程的基础上新增功能,不需要重新建立工程,只需要用CubeMx打开现有的工程,然后更改配置就可以了,减少了因为硬件改变而造成的重复的不必要的工作量。
CubeMx的作用
CubeMx在嵌入式开发过程中所处的位置如图所示
CubeMx 及其相关环境的安装和配置
- 以下我介绍的安装步骤是按顺序进行的,由于很多都是在官网上下载,是外网下载速度很慢,如果需要相关安装包的读者请在博客下方留下你的邮箱,我会把安装包发给你