你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

超强工具——STM32CubeMX 你会用吗?  

[复制链接]
STMCU-管管 发布时间:2020-9-2 15:24
当前最新版本
STM32CubeMX 6.0.0
+ m, a& k. g# n. V" ]' ~6 x

8 {* V; h+ [/ {
新增功能

3 y. e6 C8 [/ r4 z, y; z
添加例程选择器
新增插件生成工具STM32PackCreator
Tools标签页下新增“ST Tools”子标签页,方便快速链接到其他STM32Cube工具以及ST的其他设计工具
添加关于STM32CubeMX的使用视频教程
- z, m% D& C% U2 S8 H# n1 q
0 S, K8 j+ [" _! _9 A
微信图片_20200902152500.png

  O! D/ k- k. V8 M  L% V$ M! g* i3 d2 A8 o/ x6 K/ ]
: _1 i, b1 p, g! ^4 x2 H
STM32CubeMX是STM32Cube工具家族中的一员,从MCU选型,引脚配置,系统时钟以及外设时钟设置,到外设参数配置,中间件参数配置,它给STM32开发者们提供了一种简单,方便,并且直观的方式来完成这些工作。
# v6 k; a5 s2 a1 B4 ^& r
所有的配置完成后,它还可以根据所选的IDE生成对应的工程和初始化C代码。除此以外,STM32CubeMX还提供了功耗计算工具,可作为产品设计中功耗评估的参考。

4 I7 [6 z' |6 F" k. V+ A! |% I* `9 T6 G7 n' H* z! |. i& j* D% W

* ^; P6 n% s# H
( V/ j7 c/ C8 X! s如何开始新工程6 [* a+ l% [0 y. M6 I

4 @2 P  q* @# m" r5 {4 t) x1 ^4 h1 j2 u2 c; E" Z
微信图片_20200902151956.png

; n; K: c/ t& s! R+ G9 w6 z" Y, d3 n* X* A6 [

$ w  v. b) L# G# K2 ~5 n
如何开始一个新的STM32CubeMX工程?这里提供了四种方式:

. i! w4 B( }0 Z  A3 ^: I! n! h- G4 C: v4 w) L* j& _
从选择MCU/MPU型号开始
在“MCU/MPU Selector”标签页下,可以按照Flash/RAM大小,外设,封装,价格等条件来筛选符合应用需求的产品型号。
对于人工智能的应用,可以使能AI筛选项后,选择要使用的神经网络模型,拓扑结构和压缩比,STM32CubeMX会计算大致需要的FLASH和RAM大小,同时在右侧的列表栏中列出满足要求的MCU型号。
从STM32CubeMX5.5版本开始,“MCU/MPU Selector”标签页中,不再包含图形应用MCU选型工具,中间件中也不再包含“Graphics”项。TouchGFX Generator以X-CUBE-TOUCHGFX插件的形式集成到STM32CubeMX中,可以根据最新的STM32Cube固件库以及用户所选的图形设置和开发环境生成自定义的项目。
4 B( n" b0 k. ^2 M# J
从选择MCU开发板开始
在“Board Selector”标签页下,可以按照开发板类型,板载MCU/MPU的系列,MCU/MPU支持的外设和Flash/RAM大小选择某个开发板,新建一个基于该开发板的STM32CubeMX工程。STM32CubeMX将自动根据该开发板默认硬件配置,初始化对应的外设。比如,Nucleo-H743ZI板上默认用到了以太网接口,那么选择Nucleo-H743ZI板后新建的STM32CubeMX工程默认就已经配置好了以太网外设。
' e9 z/ ^, [+ o! i; R7 w) D: O, H
从选择例程开始
在“Example Selector”标签页下,可以通过各个过滤项,来选择一个运行在某个具体开发板上的例程来创建一个工程。比如,选择运行在Nucleo-H743ZI板上的GPIO-EXTI例程后,STM32CubeMX可以自动帮你生成IAR,KEIL或者SW4STM32工程,直接编译就可以运行。从6.0.0版本开始提供该功能。

7 A. _* a2 L2 W5 Y
从MCU交叉选择器开始
在“Cross Selector”标签页下,可以帮助开发者找到能够替换当前使用的MCU/MPU的STM32产品。并且可以选择多个型号进行比较。
可以从”File--New Project”菜单,或者首页的快速链接进入建立新工程的窗口,然后根据需要选择这四种方式中的任一种来开始新建STM32CubeMX工程。
2 b2 u5 U( l" A

8 X4 I- B/ z6 t

点评

啥时候自动生成逻辑代码,生成外部设备驱动代码,代码不用写,我们程序员就可以解放双手了 想想挺好  发表于 2020-9-25 09:59

评分

参与人数 1 ST金币 -1 收起 理由
jophyfea42f -1 赞一个!

查看全部评分

赞 4 收藏 2 评论50 发布时间:2020-9-2 15:24

举报

50个回答
不咸不要钱 回答时间:2020-9-8 08:51:26
希望配置选项鼠标放上去之后显示一些帮助说明,帮助理解这是配置那一部分的。还有时钟初始化部分,可以看看NXP的MCUProcess,直接显示到具体外设,而不是配置到APB这种,然后查手册看外设是在那个总线上挂着的
Moran_Hansir 回答时间:2020-9-17 09:42:27
买了本杨百军老师的《轻松玩转STM32Cube》,每天都在看,看完了到时候整理一波STM32Cube的学习资料。【Flag起】
gaobingquan 回答时间:2020-9-3 15:13:07
我的一个工程文件,能够生成IAR,正常使用,可生成stm32cubeIDE就会报错,可能是什么原因
老牛洋车 回答时间:2020-9-2 15:45:00
功能越来越强了,赞一个。
sincomaster 回答时间:2020-9-2 20:34:27
正在学习中
小小超 回答时间:2020-9-3 12:56:28

7 M9 X$ o1 e1 J9 D正在学习中
网络孤客 回答时间:2020-9-3 13:42:19
希望有更详细新增功能介绍。
小小超 回答时间:2020-9-4 12:49:40
rgbgirl 回答时间:2020-9-5 09:43:37
赞一个
zjlove1314 回答时间:2020-9-7 15:10:51
优秀!!!
weiwei4 回答时间:2020-9-8 09:18:20
希望有更详细新增功能介绍。+1
longwang9 回答时间:2020-9-13 17:14:13
E文的好多地i方搞不明白
6 ], X" a5 T5 \3 G& I
bruced 回答时间:2020-9-14 09:32:48
不错的工具
飞翔-396652 回答时间:2020-9-23 08:49:55
:)
1234下一页

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版