STM32 CubeMx的安装教程

发布者:rockstar7最新更新时间:2024-07-18 来源: elecfans关键字:STM32  CubeMx  安装教程  配置 手机看文章 扫描二维码
随时随地手机看文章

STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。
在CubeMX上,通过简单化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等省去了我们配置各种外设的时间,大大的节省了时间。


安装STM32CubeMX

所需安装:

JRE(Java Runtime Environment)运行JAVA程序所必须的环境的集合

STM32CubeMX

STM32 HAL固件库 ST官方推出的另一套库

安装JRE

由于 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE 官网: https://www.java.com/en/download/manual.jsp 百度云链接请在阅读原文中获取

安装

修改路径后进行下一步

安装完成后关闭界面

接下来安装STM32CubeMX

官网: www.st.com/stm32cubemx 百度云: 百度云链接请在阅读原文中获取
官网下载:

在官网下载需要注册下ST官网账号,目前最新为5.3.0版本
首先打开安装包

同意协议,下一步

点YES这句话是安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失 继续即可

直接点NEXT,其他不用设置 之后开始安装

安装完成后,点击Done退出

安装HAL库

HAL库,有在线安装、离线安装两种方式。
在线安装打开安装好的 STM32CubeMX 软件点上面的Help -> Manage embedded software packages

会跳出来一个选择型号界面 勾选上你要安装的HAL库, 点击“Install Now” 直到安装成功。如下图:

离线安装离线安装需要下载安装包,这里提供百度云和ST官方下载方式 PS:建议在线安装速度快,又稳定官网:www.st.com/stm32cubemx 软件下载旁边一栏就是HAL库下载下载对应芯片的安装包


直接导入安装包 Help -> Manage embedded software packages ->From Local选择离线包即可

直接解压Help->Updater Settings... 可以选择HAL库安装包路径,默认在C盘 可以自行修改

解压到相对应路径即可

到此,STM32 CubeMx安装完成。

接下来作者在文章中详细讲解了通过CubeMX新建一个工程的初始化框架,以及使用所选的IDE编辑并添加用户应用代码。


关键字:STM32  CubeMx  安装教程  配置 引用地址:STM32 CubeMx的安装教程

上一篇:STM32 GPIO的工作模式
下一篇:STM32系列DAC的基本使用

推荐阅读最新更新时间:2024-11-11 10:48

STM32 RVMDK快速创建工程
注意:本方法是利用keil的安装库和demo,而不是任意下载的固件包。 1、copy keil安装目录下D:KeilARMExamplesSTSTM32F10xFWLibProject文件到你需要建立工程的总文件夹里; 2、把文件名Projec改为你的工程名,比如myproject;在myproject里面新建Lst、Obj、USER三个文件夹,分别用于保存list 文件、生产文件(hex就在里面)、源程序;在USER下面再建立两个文件夹INC、SRC,分别用于保存你的头文件和源程序,然后,把你所有的头文件和源程序分别放进INC和SRC里面。以后添加程序就在这两个文件夹里面添加。(不过注意的时候,源程序放在本地不等于放到工程里面,必
[单片机]
STM32再学习——集成开发环境IDE
嵌入式系统是一个软件和硬件相结合的计算机系统。软件代码经编写、编译、汇编、链接,生成可执行文件,然后将可执行文件加载到嵌入式系统的ROM或flash中,通过嵌入式系统的MCU来控制、检测外部的装置。 软件的编辑需要文本编辑器,编译需要编译器,汇编需要汇编器,链接需要编译器,可执行文件需要软件工具来加载文件,同时软件还需要一些函数库,中间件等。为了使开发更便捷,简单,几乎所有的MCU芯片都会有对应的集成开发环境(IDE),该环境囊括了软件开发从编辑到可执行文件的所有工具,同时还包括常用的库,调试工具,在线调试工具链等。 STM32主流的集成开发环境有两种:IAR和MDK。我在这里不想讨论哪一种IDE好,谈论这个没有意义,就像你认为版
[单片机]
<font color='red'>STM32</font>再学习——集成开发环境IDE
STM32的IO口上拉输入与下拉输入的简易说明
上拉输入:有上拉电阻 按键未按下时端口接高电平,即高电平 1 状态---3.3v 按键按下时端口接低电平,即低电平 0 状态-------0v 下拉输入:有下拉电阻 按键未按下时端口接低电平,即低电平 0 状态---0v 按键按下时端口接高电平,即高电平 1 状态------3.3v
[单片机]
STM32中需要了解并熟练应用I/O口的8种工作模式
  一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。   推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。   二、开漏输出:输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内)。开漏形式的电路有以下几个特点:   1、利用外
[单片机]
<font color='red'>STM32</font>中需要了解并熟练应用I/O口的8种工作模式
STM32 I2C总线 自我总结学习
前几天在学习STM32的485通信,基本搞清楚了原理,也实际操作成功---后续还将进一步学习---与变频器通信,从而去控制380V电机! 现在打算彻底搞清楚STM32的I2C总线通信----首先是对AT24C02的读写----手上有PCF8574的IO扩展芯片,也是I2C协议的,希望实现多个控制! STM32的I2C有自带的硬件驱动,也可以使用GPIO模拟-----先总结一下硬件驱动下的问题。 ----------------------------------硬件下-----以AT24C02与PCF8574为例--------------- ------第一部分是简单宏定义------- #define
[单片机]
<font color='red'>STM32</font> I2C总线 自我总结学习
后装HUD真的能像原装配置那么美好吗
最近老司机我有位朋友打算要换辆车。这位朋友预算相当充足,并且痴迷于各种高科技配置,因此将目光都放在了中意车型的高配版。 看了配置单,作为老司机的我真是“口水流满地”,各种记忆座椅、二十多个喇叭、高级辅助驾驶等等,真是该有的都有了。而配置单上一项HUD显示功能其实是让我最感兴趣的,在体验过高配车型原装的HUD抬头显示功能之后,我决定给自己的老破车也配一个后装HUD抬头显示器。 HUD抬头显示最初应用在战斗机和飞行器领域,一看就是高大上的配置。现在不仅是各种高配民用车型配备了原装HUD显示功能,老款车车主也只需要花几百元就可以添置一台后装HUD显示器。 后装HUD显示器的原理基本上都是通过高亮度的LED屏幕将现实内容投射到汽车的前档
[汽车电子]
后装HUD真的能像原装<font color='red'>配置</font>那么美好吗
STM32CubeMX代码生成和点亮LED
所需工具STM32CubeMX和Keil5 1、先打开STM32CubeMX软件,点击New Project新建工程; 2.在搜索框中搜索你的项目芯片; 3、搜索出来有两个不同封装的芯片,写程序没区别,但是这个软件可以生成IO说明文档,可能会导致文档与实际封装差异。选择确定后双击~; 4、创建完工程,简单介绍一下功能; 5、先配置时钟树,我使用的F429最大支持180M时钟,我配置为最大时钟。 6、我的板子LED是接在PA11上的,在搜索栏上搜索PA11,芯片PA11会一闪一闪的。 7、点击PA11引脚,会出现下面画面,我们选择GPIO_Output 8、当PA11选择作为输出时
[单片机]
STM32<font color='red'>CubeMX</font>代码生成和点亮LED
GD32固件库里时钟配置时的神秘代码?高频切低频时芯片会发生什么
在GD固件库的时钟配置函数里看到这样一段神秘代码,研究分析后不得不佩服原厂固件库里的细节处理: 查看定义是一段代码,对AHB 2分频后延时了一段时间: 在这段代码后面可以看到程序将RCU_CFG0和RCU_CFG1两个时钟寄存器做了复位: 如果是程序复位启动后第一次执行这段代码,应该是没有什么意义的,但产品设计时一般都会有一个BootLoader和APP两段程序,当BootLoader跳转到APP时,MCU的时钟已经处于一个高频状态,直接执行RCU的复位意味着时钟会立刻切到内部8M运行。 而通过查看DATASHEET,可以看到MCU在最大主频下和默认复位主频下的电流差距是很大的: 这样的内部电流瞬间变化一般会
[单片机]
GD32固件库里时钟<font color='red'>配置</font>时的神秘代码?高频切低频时芯片会发生什么
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved