0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32Cube到底包含哪些工具 ?

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-04 10:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

有部分朋友一直分不清STM32Cube到底包含了那些工具,今天就来总结一下。

1写在前面

有朋友看到:STM32CubeMX、STM32CubeProg、STM32CubeMonPwr这类工具就会产生疑问,它们的功能是什么?之间有什么差异?

其实,上面说到的这类工具都属于STM32Cube。而且,这几个工具是ST目前重点支持和维护的工具。

为了让朋友们更加明白什么是STM32Cube,下面我将详细讲述STM32Cube。

2

STM32Cube概述

STM32Cube是一个ST意法半导体原计划用于提高开发效率,减少开发工作时间和成本,覆盖整个STM32提供的一套工具。

如上图,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):

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

2.STM32CubeProgrammer

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

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

3.STM32CubeMonPwr

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

4.STM32CubeMCU软件包

HAL:Hardware Abstraction Layer硬件抽象层库

LL:Low-layer底层库

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

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

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

百度网盘地址:

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ST
    ST
    +关注

    关注

    32

    文章

    1193

    浏览量

    132758
  • Low
    Low
    +关注

    关注

    0

    文章

    50

    浏览量

    37670
  • stm32cubemx
    +关注

    关注

    5

    文章

    290

    浏览量

    17476
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在 STM32Cube CMake 工程中添加源文件

    STM32Cube for Visual Studio Code V3 版本(例如,如下图所示的 Pre-release V3.4.11)打开,编辑,编译以及调试。但是除了 STM32CubeMX 生成的文件,还有自己开发的源文件。例如,在根目录下有个目录名为 cust
    发表于 04-15 16:07 0次下载

    LAT1574_如何在 STM32Cube CMake 工程中添加源文件

    STM32Cube for Visual Studio Code V3 版本(例如,如下图所示的 Pre-release V3.4.11)打开,编辑,编译以及调试。但是除了 STM32CubeMX 生成的文件,还有
    发表于 03-11 10:46 0次下载

    我们在做一个支持多厂商 MCU 的图形化配置工具,难点却不在工具本身

    这三年里我们一直在做一件事: 把 MCU 工程的初始化配置做成图形化 并且支持多个 MCU 原厂、多个内核 很多工程师第一反应会想到 STM32Cube,这个类比并不奇怪。 但真正开始支持多厂商之后
    的头像 发表于 03-02 10:13 247次阅读
    我们在做一个支持多厂商 MCU 的图形化配置<b class='flag-5'>工具</b>,难点却不在<b class='flag-5'>工具</b>本身

    国民技术发布N32Cube芯片配置与初始化代码生成工具

    1月30日,国民技术(NSING)正式发布N32Cube——芯片配置与初始化代码生成工具,让时钟、引脚与外设的配置一目了然、轻松上手!
    的头像 发表于 02-02 15:26 886次阅读
    国民技术发布N32<b class='flag-5'>Cube</b>芯片配置与初始化代码生成<b class='flag-5'>工具</b>

    [工具讨论] 如果有一款国产图形化配置工具STM32Cube,支持所有内核和厂商MCU,你会用吗?

    ,也不是要让所有人都放弃熟悉的工具。 我们只是提供一个新的选择: 如果你的项目只用STM32Cube可能仍然是最佳选择 但如果你的项目涉及多家厂商MCU,或者你就是国产芯片的支持者
    发表于 01-26 10:30

    STM32WB 系列微控制器 OTA 和无线固件更新应用笔记

    本文档介绍了通过低功耗蓝牙连接在 STM32WB 设备上进行 OTA 固件更新的过程。它讲解如何使用 STM32Cube 固件包中提供的 OTA 应用程序,实现用户应用程序、无线固件和固件升级服务的更新。
    发表于 01-08 14:50 0次下载

    国产MCU开始卷开发工具了?McuStudio是对STM32Cube的拙劣模仿还是真香逆袭?

    看到坛子里老生常谈国产MCU模仿STM32,现在战火已经烧到工具链了。STM32Cube确实香,但现在国产阵营里像McuStudio这类图形化工具也冒了头。 先说说直观感受 ? 路子很
    发表于 10-31 10:18

    芯片界惊现“复刻版”STM32Cube:完全免费,还是原厂“福利站”?

    近日,嵌入式工具市场出现了一款支持所有内核所有型号芯片的新平台“McuStudio”,其开发体验、工具链与生态理念与意法半导体的STM32Cube高度兼容,但平台完全免费开放,并整合了原厂最新芯片支持与深度资源。这一发现由资深开
    的头像 发表于 10-29 17:03 1454次阅读
    芯片界惊现“复刻版”<b class='flag-5'>STM32Cube</b>:完全免费,还是原厂“福利站”?

    STM32 Nucleo-64开发板技术解析与应用指南

    ARDUINO^®^ Uno V3连接和ST morpho接头,可轻松扩展STM32 Nucleo开放式开发平台的功能。该板设有板载ST-LINK调试器/编程器,具有USB重新枚举功能。STM32 nucleo-64开发板随附STM32
    的头像 发表于 10-22 14:26 1209次阅读
    <b class='flag-5'>STM32</b> Nucleo-64开发板技术解析与应用指南

    立即在GitHub上抢先体验面向STM32U5的最新STM32Cube HAL更新

    其满足您的需求。 如何获取预览版本 面向STM32U5系列的STM32Cube HAL2预览版已在GitHub代码库STM32CubeU5-V2-Preview中开放。 更新后的HAL2有哪些新功能? HAL2在原有HAL的基础
    的头像 发表于 10-20 17:12 1239次阅读

    STM32 Nucleo-64开发板技术解析:以NUCLEO-C092RC为例

    、一个与ARDUINO^®^ 共享的用户LED、一个用户按钮和一个重置按钮。STM32 Nucleo-64板随附STM32Cube MCU软件包中提供的STM32全面免费软件库和示例。
    的头像 发表于 10-16 10:26 830次阅读
    <b class='flag-5'>STM32</b> Nucleo-64开发板技术解析:以NUCLEO-C092RC为例

    意法半导体:STM32CubeMX将不再集成到STM32CubeIDE中

    ,这两个工具实现互操作的方式将与IAR EWARM、Keil MDK-ARM和STM32Cube for VS Code相同。 这两种工具当前的集成方式看似会在项目早期的原型开发阶段带来令人瞩目的效果。但
    的头像 发表于 09-01 17:18 3871次阅读

    STM32CUBE MX无法安装,每次总是卡在最后一步,为什么?

    每次只要到了这个copy_jre.bat就卡住,一直安装不了。如果我强行关闭掉,然后自己安装最新的JAVA环境,能打开cube MX,但是无法正常生成MDK工程,也无法连接到服务器,获取对应的MCU扩展包。
    发表于 07-24 07:59

    STM32Cube IDE1.18.0里 写ODR编译不成,咋办?

    STM32Cube IDE1.18.0里写ODR 编译不成,咋办?
    发表于 06-09 07:36

    请问X—CUBE—AI和touchgfx没法同时使用吗?

    启用了touchgfx,X—CUBE-AI的device application就无法选择了?这俩工具没法同时使用吗?小白求问佬们
    发表于 06-06 07:16