STM32Cube 工具说明和安装浅析

2019-04-01来源: eefocus关键字:STM32Cube  工具说明  安装浅析

1、STM32CubeMX 简介说明

STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用。


STM32CubeMX几乎覆盖了STM32 全系列芯片。


它具有如下特性:

1)直观的选择MCU 型号,可指定系列、封装、外设数量等条件;

2)微控制器图形化配置;

3)自动处理引脚冲突;

4)动态设置时钟树,生成系统时钟配置代码;

5)可以动态设置外围和中间件模式和初始化;

6)功耗预测;

7)C 代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IAR, KEIL,GCC;

8)可以独立使用或者作为Eclipse 插件使用。


2、STM32CubeMX 安装环境

STM32CubeMX 运行环境搭建包含两个部分。

Java 运行环境安装和 STM32CubeMX 软件安装。

1)Java运行环境,大家可以到 Java 官网 www.java.com下载最新的 Java 软件;

2)STM32CubeMX可以在ST官网www.st.com/content/st_com/zh.html下载最新的版本;

3)网盘:https://pan.baidu.com/s/1kWUH08n 密码:4th4

STM32CubeMX 的 Java 运行环境版本必须是 V1.7 及以上。


关键字:STM32Cube  工具说明  安装浅析 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/2019/ic-news040143675.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:readelf 命令读取 STM32 编译生成的 ELF 和 AXF 文件
下一篇:STM32 IIC 详解 之 stm32 IIC 从机模式

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM32Cube微控制器开发软件在GitHub正式上线
意法半导体在人气颇高的代码托管网站平台GitHub上发布了STM32Cube嵌入式软件,向开发者开放STM32嵌入式软件源代码,充分利用该网站软件更新发布更快、更高效的优势,推进协同便利的开发模式利用。 在GitHub上发布STM32Cube软件全部原始代码,可以让1000多款STM32 *Arm®Cortex®-M微控制器(MCU)和异构Cortex-M /-A微处理器的用户轻松存储、管理、跟踪和控制自己的软件代码。GitHub的功能,例如,Pull请求,可以促进协同开发模式,使社区能够利用GitHub的修改处理结构,提供替代解决方案和新功能。此外,用户通过GitHub Issues(开发人员之间的特权沟通渠道
发表于 2020-05-08
STM32Cube微控制器开发软件在GitHub正式上线
STM32Cube生态系统新增LoRaWAN®固件无线更新支持
意法半导体增强STM32 *LoRaWAN®开发软件扩展包(I-CUBE-LRWAN)的功能,支持最新的无线固件更新(FUOTA)规范。FUOTA能够简化对现场设备应用层和RF协议栈的更新,而且成本效益高,可以避免LoRa®设备未来因技术过时而被淘汰,有助于提高远距离低功耗物联网连接技术LoRa的价值。LoRa联盟已经发布了应用层时钟同步、远程组播设置和分段数据块传输三个FUOTA LoRaWAN应用规范(v1),分别用于时间同步、向终端设备组发送消息和数据文件拆分。这三个规范必须配合使用,才能支持无线固件更新,使FUOTA实现标准化。 通过支持LoRa联盟现有技术规范集规定的全部固件更新功能,I-CUBE
发表于 2019-11-07
STM32Cube生态系统新增LoRaWAN®固件无线更新支持
STM32Cube HAL库中断处理机制,以及回调函数实现原理
1写在前面很多人都知道STM32CubeMX这套工具的一个目的:减少开发者对STM32底层驱动的开发时间,把重心放在应用代码上。但是,STM32CubeMX只是生成了底层驱动的初始化代码。所以,我们还需要掌握:应用层代码如何调用HAL库函数接口,以及HAL库中断处理机制等相关知识。HAL库牵涉的内容较多,本文拿HAL库中断处理来讲解,以及相关的回调函数。HAL库中断处理机制之前使用标准外设库开发时,中断程序(函数)由我们自己实现。而HAL库的中断处理函数是按照HAL处理机制来实现,如USART1,统一由HAL_UART_IRQHandler来进行处理,如下图:其它大部分外设(TIM、SPI、CAN...)中断都类似,HAL进行统一
发表于 2019-09-29
STM32Cube-按键控制LED
STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。平台包括了STM32Cube 硬件抽象层(一个STM32抽象层嵌入式软件,确保在STM32系列最大化的便携性)和一套的中间件组件(RTOS, USB, FatFs, TCP/IP,  Graphics, 等等).直观的STM32微控制器的选择和时钟树配置微控制器图形化配置外围设备和中间件的功能模式和初始化参数C代码生成项目覆盖STM32微控制器的初始化符合IAR™,Keil的™和GCC编译器。对于新的产品设计,我们强烈推荐使用STM32Cube来加速你的开发过程,并为以后的产品平台移植打下良好的基础。关于HAL库API的使用方法可以到ST官网下
发表于 2019-09-11
STM32Cube-按键控制LED
STM32Cube-EXTI
这一章用上一章GPIO的工程修改。复制GPIO的工程,修改文件夹名。点击xxxx.ioc打开STM32cubeMX的工程文件重新配置。PA0管脚重新配置为GPIO_EXIT0模式。WAKEUP按键已经外部下拉,按下是PA0为高电平。在GPIO配置中配置PA0为上升沿触发。内部下拉,添加用户标签WAKEUP。 在NVIC(嵌套向量中断控制器)中,勾选EXIT Line0 interrupt使能PA0中断。右边两个选项设置抢占优先级和响应优先级。此处我们选择默认的,不修改。在这里简单介绍一下NVIC(嵌套向量中断控制器)。NVIC就是控制中断响应的。主要由三个参数,一个是中断使能,一个是抢占优先级,还有一个就是响应优先级
发表于 2019-09-11
STM32Cube-EXTI
STM32Cube-直接存储器访问(DMA)
,可以一个字节,两个字节(半字),四个字节(字)5.指针递增:如果使能了递增模式,则下一次传输的地址将是前一次传输的地址递增 1(对于字节)、2(对于半字)或4(对于字)。打开STM32CubeMX重新建工程,配置和上一章配置一样。只是这个工程中,在DMA设置栏添加UASART发送TX和接收RX的DMA。发送选择 DMA1 Channel 4通道,方向从存储器到外设。优先级为低。接收选择DMA1 Channel 5通道,方向外设到存储器,优先级为低。Mode为Normal,Data Width选择Byte。其中mode设置可以选择Normal表单次传输,传输一次后终止传输,Circular表示循环传输,传输完成后又重新开始继续传输,不断
发表于 2019-09-11
STM32Cube-直接存储器访问(DMA)
小广播
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved