STM32CubeMX教程1—安装与使用

STM32CubeMX教程1—安装与使用STM32CubeMX 是 ST 公司近几年来大力推荐的 STM32 芯片图形化配置工具 允许用户使用图形化向导生成 C 初始化代码 支持多种工具链 比如 MDK IAR TrueStudio 等 可以大大减轻开发工作时间 提高开发效率 目前最新

大家好,欢迎来到IT知识分享网。

STM32CubeMX 是 ST 公司近几年来大力推荐的STM32 芯片图形化配置工具, 允许用户使用图形化向导生成C 初始化代码,支持多种工具链,比如MDK、IAR、TrueStudio等,可以大大减轻开发工作时间,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。

软件安装

由于 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE (Java Runtime Environment)才能使用。最新版的需要安装64位JRE才行。

官网: https://www.oracle.com/java/technologies/javase-jre8-downloads.html

安装过程比较简单,直接下一步直到安装完成即可。

  • 安装STM32CubeMX

目前最新版为5.6.0版本,可直接从官网下载安装,安装过程也比较简单,不再截图说明。

  • 安装库文件

安装完成后,双击打开软件,点击Help->Manage embeded software packages,安装库文件。

STM32CubeMX教程1---安装与使用

选择需要使用的芯片系列,点击Install Now即可在线安装,也可以自己下载后,点击From Loacl…进行离线安装。

STM32CubeMX教程1---安装与使用

软件使用简介

在主界面点击File->New Project,新建工程,如下图,选择相应型号和封装的芯片,点击Start Project即可。

STM32CubeMX教程1---安装与使用

打开工程后,可以看到主界面有4个子页面,分别是Pinout&Configuration(引脚和外设配置)、Clock Configuration(时钟配置)、Project Manager(工程管理)和Tool(工具)。

STM32CubeMX教程1---安装与使用

Pinout&Configuration页面下,可配置单片机的引脚功能和外设参数。Clock Configuration用于配置系统时钟。Project Manager用于配置工程的一些参数,包括工程名、工程路径、所使用的IDE及版本,堆栈大小等。需要注意的是,目前该软件对中文路径支持并不好,建议使用全英文路径。

STM32CubeMX教程1---安装与使用

一般情况下,在生成工程时选择如下配置,只拷贝需要的库文件到工程目录,可防止冗余库文件占用过多磁盘资源。每个外设初始化时生成一个单独的.c和.h文件,使工程目录更清晰。

STM32CubeMX教程1---安装与使用

Tool页面可用于功耗的计算,一般使用较少。

编写代码

所有配置完成后点击右上角Generate Code即可生成初始化代码,点击Open Project可打开工程。工程已经将外设的初始化部分自动生成,用户只需要添加自己的代码即可,添加代码时需要注意,必须在

/* USER CODE BEGIN … */

/* USER CODE END …*/

这样的语句中间添加,否则修改配置后重新生成代码时用户程序会被覆盖掉。

STM32CubeMX教程1---安装与使用

总结

STM32CubeMx使用简单方便,降低了开发的难度,使工程师只关注与自己功能和算法的实现即可。同时也会支持越来越多的第三方库。当然该软件也存在各种各样的问题,比如,为了兼容不同系列的单片机,代码写的冗余复杂,执行效率较低,不适用于对时间要求严格的场合,同时也存在各种各样的Bug。但是随着使用的人越来越多和软件的不断更新,这些问题都将得到解决。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/98684.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信