STM32
登录
直播中
杨勇
7年用户
1173经验值
私信
关注
[问答]
什么是STM32Cube生态系统?
开启该帖子的消息推送
生态系统
什么是
STM32
Cube生态系统?
回帖
(1)
姜雨孜
2021-9-29 15:44:07
本篇文章主要介绍STM32Cube生态系统。
STM32Cube Ecosystem
STM32Cube
是ST公司开发的一套生态系统,致力于使STM32的开发变的更简单,并且100%开源免费。
在开始介绍之前,先放上两段ST官方的视频,作以欣赏了解:
STM32Cube生态系统宣传片
STM32Cube产品概览 - 使STM32开发更简单
STM32Cube生态系统包括两大部分:
PC软件工具:STM32CubeMX、STM32CubeIDE、STM32CubeProgrammer、STM32CubeMnitor等
软件库:STM32 Embedded Software bricks
STM32Cube PC Tools
STM32Cube MX
:
适用于任何STM32设备的配置工具
该工具用Java编写,所以可以在Windows、Linux、Mac上运行,它可以使用户通过图形用户界面对微控制器进行配置,然后为Cortex-M内核生成初始化C代码,或者为Cortex-A内核生成Linux设备树源(下面两张图对STM32CubeMX的作用作以诠释):
STM32CubeIDE
:
集成开发环境
该工具是基于Eclipse+GNU C/C++工具链的,除了基本的编辑和编译功能,还包括代码编译报告功能和高级调试功能,另外,该IDE还集成了CubeMX。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OqQTkBjK-1581654808091)(
?imageslim)]
STM32CubeProgrammer
:
编程工具(给编程指给单片机烧录程序)
该工具通过各种可用的通信方式(比如JTAG,SWD,UART,USB DFU,I2C,SPI,CAN等),提供了易于使用且高效的环境,用于读取,写入和验证存储器。
STM32CubeMnitor:
强大的监控工具
帮助开发人员实时调试和监控应用程序的行为和性能。
这四个工具伴随着整个STM32的开发流程:
STM32 Embedded Software
STM32 Embedded Softwares是STM32Cube提供的软件包,包括两大部分:
STM32Cube MCU Packages
STM32Cube Expansion
STM32Cube MCU Packages
STM32Cube MCU Packages是STM32Cube提供的对于每个MCU产品的软件包,其中包括:
底层库代码
中间件代码
用户代码
底层库代码
STM32Cube提供的HAL库或者LL库,
覆盖STM32全系列
,包括:
中间件代码
STM32Cube提供的中间件代码非常丰富,包括:
用户代码
STM32Cube提供初步写好的用户代码,开发者可以在此基础上开发各种应用:
截止2019年2月,STM32Cube软件包对STM32全系列产品的支持情况如下表:
STM32Cube Expansion
STM32Cube扩展包
补充了STM32Cube MCU Packages的功能
,目前已有的软件扩展包有:
用于云连接的即用型扩展包(Amazon AWS,Microsoft Azure,IBW Watson等)
LoRa
蜂窝连接
NFC
工业通信协议
加密库
传感器驱动程序
电机控制算法
安全自测库
……
至此,对STM32Cube生态系统的介绍完毕,下一节讲述如何获取STM32Cube生态系统中的PC tools和Embeded Software。
本篇文章主要介绍STM32Cube生态系统。
STM32Cube Ecosystem
STM32Cube
是ST公司开发的一套生态系统,致力于使STM32的开发变的更简单,并且100%开源免费。
在开始介绍之前,先放上两段ST官方的视频,作以欣赏了解:
STM32Cube生态系统宣传片
STM32Cube产品概览 - 使STM32开发更简单
STM32Cube生态系统包括两大部分:
PC软件工具:STM32CubeMX、STM32CubeIDE、STM32CubeProgrammer、STM32CubeMnitor等
软件库:STM32 Embedded Software bricks
STM32Cube PC Tools
STM32Cube MX
:
适用于任何STM32设备的配置工具
该工具用Java编写,所以可以在Windows、Linux、Mac上运行,它可以使用户通过图形用户界面对微控制器进行配置,然后为Cortex-M内核生成初始化C代码,或者为Cortex-A内核生成Linux设备树源(下面两张图对STM32CubeMX的作用作以诠释):
STM32CubeIDE
:
集成开发环境
该工具是基于Eclipse+GNU C/C++工具链的,除了基本的编辑和编译功能,还包括代码编译报告功能和高级调试功能,另外,该IDE还集成了CubeMX。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OqQTkBjK-1581654808091)(
?imageslim)]
STM32CubeProgrammer
:
编程工具(给编程指给单片机烧录程序)
该工具通过各种可用的通信方式(比如JTAG,SWD,UART,USB DFU,I2C,SPI,CAN等),提供了易于使用且高效的环境,用于读取,写入和验证存储器。
STM32CubeMnitor:
强大的监控工具
帮助开发人员实时调试和监控应用程序的行为和性能。
这四个工具伴随着整个STM32的开发流程:
STM32 Embedded Software
STM32 Embedded Softwares是STM32Cube提供的软件包,包括两大部分:
STM32Cube MCU Packages
STM32Cube Expansion
STM32Cube MCU Packages
STM32Cube MCU Packages是STM32Cube提供的对于每个MCU产品的软件包,其中包括:
底层库代码
中间件代码
用户代码
底层库代码
STM32Cube提供的HAL库或者LL库,
覆盖STM32全系列
,包括:
中间件代码
STM32Cube提供的中间件代码非常丰富,包括:
用户代码
STM32Cube提供初步写好的用户代码,开发者可以在此基础上开发各种应用:
截止2019年2月,STM32Cube软件包对STM32全系列产品的支持情况如下表:
STM32Cube Expansion
STM32Cube扩展包
补充了STM32Cube MCU Packages的功能
,目前已有的软件扩展包有:
用于云连接的即用型扩展包(Amazon AWS,Microsoft Azure,IBW Watson等)
LoRa
蜂窝连接
NFC
工业通信协议
加密库
传感器驱动程序
电机控制算法
安全自测库
……
至此,对STM32Cube生态系统的介绍完毕,下一节讲述如何获取STM32Cube生态系统中的PC tools和Embeded Software。
举报
更多回帖
rotate(-90deg);
回复
相关问答
生态系统
STM32Cube
生态系统
更新了哪些实用功能
2021-10-13
1424
如何安装
STM32Cube
套件?
2023-01-16
246
everspin
生态系统
和制造工艺创新解析
2021-01-01
1319
STM32
生态
各软件工具进行相关描述
2022-02-28
468
STM32
MPU
生态系统
v4.0.0如何更新固件?
2022-12-02
252
基于加速卡的FPGA
生态系统
布局是怎样的?
2021-06-17
1851
STM32Cube
怎么操作?
2022-02-11
755
什么是开放性
系统
?如何构建开放自动化的
生态系统
?
2021-07-02
2268
STM32
固件库与
STM32Cube
产品的资料大合集,绝对实用
2022-02-10
1477
怎样去使用
STM32Cube
软件
2021-10-08
1651
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分