良许Linux教程网 干货合集 STM32Cube到底包含哪些工具?

STM32Cube到底包含哪些工具?

有一些朋友经常分不清楚STM32Cube包含了哪些工具,今天我来总结一下。

引言

有些朋友看到了STM32CubeMX、STM32CubeProg、STM32CubeMonPwr等工具就会感到困惑,不知道它们各自的功能是什么,它们之间又有什么差异。

其实,上述提到的这些工具都属于STM32Cube,而且这几个工具都是ST意法半导体目前重点支持和维护的工具。

为了让大家更清楚地了解什么是STM32Cube™,接下来我将详细解释一下STM32Cube。

STM32Cube概述

STM32Cube™是ST意法半导体提供的一套工具,旨在提高开发效率,减少开发时间和成本,涵盖了整个STM32系列。

image-20231228182818824
image-20231228182818824

如上图,STM32Cube™包括:

1.一套用户友好的软件开发工具,涵盖从概念到实现的项目开发的所有阶段。

  • STM32CubeMX:一个图形化的软件配置工具,可以自动生成C使用图形向导初始化代码。

  • STM32CubeProgrammer(STM32CubeProg):图形化和命令行版本的编程工具。

  • STM32CubeMonitor-Power(STM32CubeMonPwr):一种用于测量和帮助的监控工具优化单片机的功耗。

2.STM32Cube™ MCU软件包

  • STM32Cube HAL:一套针对特定系列MCU的硬件抽象层(HAL),如STM32Cube_FW_G0,确保最大化整个STM32组合可移植性。

  • STM32Cube LL:一套针对MCU底层的库,确保最佳的性能。

  • 一套一致的中间件组件,如RTOS, USB, TCP/IP。

  • 例程:所有嵌入式软件实用程序与全套外设应用的例程。

以上是概要内容,下一章节列举详细内容。

3相关详细内容

这一节再详细给大家介绍一下上面相关内容。

1.STM32CubeMX

目前(2019.01)STM32CubeMX最新版本到了V5.0.1。界面有重大变化。先看下面V5.0.0的视频介绍:

STM32CubeMX这个工具是ST目前重点打造的工具,相信大家都不陌生,目的就是为了方便开发者,节约时间,提高开发效率。

同时,STM32CubeMX集成了之前的选型功能(STM32 Finder):

image-20231228182822818
image-20231228182822818

STM32CubeMX工具的在使用上难度不大,建议大家都下载安装使用一下。

2.STM32CubeProgrammer

STM32CubeProg主要功能就是编程,和STM32 ST-LINK Utility有很多相似之处,但引入了一些新的功能。比如UART and USB DFU bootloader。

具体可以参看我之前的一篇文章:几点关于STM32CubeProgrammer的内容

3.STM32CubeMonPwr

STM32CubeMonPwr是一套使开发人员能够快速分析目标板的低功耗性能的工具。该软件工具通过X-NUCLEO-LPM01A专用中间板获取功率测量值,并使用直观的图形界面显示这些测量值。动态测量电流范围为100 nA至50 mA。

image-20231228182826547
image-20231228182826547

4.STM32CubeMCU软件包

HAL:Hardware Abstraction Layer硬件抽象层库

LL:Low-layer底层库

其实难点就在于理解如何使用这些软件包,如果遇到一些bug,还需要深入理解软件包底层。

这些软件包都有相关的文档说明,内容比较多,且都是英文,对于初学者来说,可能看文档不合适。

我整理并上传了STM32Cube HAL和LL驱动说明文档:

image-20231228182829592
image-20231228182829592

百度网盘地址:

https://pan.baidu.com/s/1V6sdQXvrFTDkk8PddC5yTQ

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部