STM32 CubeMX 安装与使用入门(一)

使用CubeMx的原因

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

CubeMx的作用

CubeMx在嵌入式开发过程中所处的位置如图所示
STM32 CubeMX 安装与使用入门(一)_第1张图片

CubeMx 及其相关环境的安装和配置

  • 以下我介绍的安装步骤是按顺序进行的,由于很多都是在官网上下载,是外网下载速度很慢,如果需要相关安装包的读者请在博客下方留下你的邮箱,我会把安装包发给你。
  • JDK环境。CubeMX运行在java环境下,所以如果使用CubeMx必须在电脑上安装java环境。如果不确定是否安装了java,可以打开系统命令行。输入java。如果出现 “不是内部或外部命令,也不是可运行的程序或批处理文件。”的提醒,说明没有安装java环境,具体安装过程自行百度。
  • CubeMx的安装,STM32CubeMx的安装包可以去官网获取官网地址,选择get software安装最新版本即可。如下图。下载后安装过程就和正常的软件没什么差别,安装很简便。
    STM32 CubeMX 安装与使用入门(一)_第2张图片
  • 安装STM32Cube MCU Packages,使用哪个系列的STM32,就必须安装相应的MCU Packages,也就是支持包。里面包含着对这个系列芯片的库函数支持。安装有两种方法。

1.使用CubeMx的包管理工具完成在线安装。STM32 CubeMX 安装与使用入门(一)_第3张图片
安装好CubeMx并打开,点击help中的Manage embedded software packges
STM32 CubeMX 安装与使用入门(一)_第4张图片
选择你手上的芯片系列,如笔者手上的是stm32f103zet6,属于stm32f1系列,选择你想要的系列下的MCU Packge,点击install now即可完成安装。这个安装速度还是蛮快的。

2.从官网下载或者从别的渠道获取MCU Packge进行离线安装。 官网链接STM32 CubeMX 安装与使用入门(一)_第5张图片
点击选择你想要的芯片系列
STM32 CubeMX 安装与使用入门(一)_第6张图片点击open software pageSTM32 CubeMX 安装与使用入门(一)_第7张图片STM32 CubeMX 安装与使用入门(一)_第8张图片点击get software即可完成下载,下载下来后是一个zip格式的文件,切记不要解压!!!,这时候打开CubeMx的包管理器,方法同1,选择from local,然后找到MCU Packge的下载位置,就可以完成安装。STM32 CubeMX 安装与使用入门(一)_第9张图片

  • 对STM32最基本的了解,使用过至少一种STM32芯片及其库函数,包括标准库和HAL库,CubeMx使用的是HAL库。这个教程对那种真正的小白可能有点难度,但只要稍微了解过一点,本教程就对你适用。

总结

这部分内容主要介绍了CubeMx的简单介绍与安装。关于介绍部分比较粗略,CubeMx的详细介绍网上已经有很多,这里就不再赘述了,总之是一款非常方便的开发stm32的工具。关于stm32的安装我在上文已经描述的比较详细了。在接下来的内容中我会详细讲述如何使用CubeMx来开发stm32,从点亮LED说起,敬请关注。

你可能感兴趣的:(Cubemx入门)