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

    文章

    1181

    浏览量

    130715
  • Low
    Low
    +关注

    关注

    0

    文章

    50

    浏览量

    37448
  • stm32cubemx
    +关注

    关注

    5

    文章

    286

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    关于STMCubeIDE创建工程BUG怎么解决?

    启动时不自动刷新” 步骤二:关闭STM32Cube应用程序 确保STM32CubeIDE、STM32CubeMX和STMCUFinder处于关闭状态 步骤三:删除文件夹 .stmcufinder 删除
    发表于 08-08 06:59

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

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

    SPI+DMA一直发会进入HAL_BUSY无法跳出是怎么回事?

    为HAL_SPI_STATE_BUSY_TX_RX状态,导致HAL_SPI_TransmitReceive_DMA无法正常运行,我不知道是不是哪里设置不对还是其他问题导致的。 这是STM32Cube的中断设置
    发表于 07-18 06:38

    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

    意法半导体边缘AI套件中提供的全部工具

    开发工具 ? STM32Cube.AI ? ? 功能 ?:将主流AI框架(如TensorFlow Lite、ONNX等)训练的模型转换为STM32微控制器优化的代码,支持模型压缩与量化,自动评估内存占用
    的头像 发表于 04-21 17:46 ?823次阅读

    STM32Cube学习笔记 (十六篇全)

    资料介绍: STM32Cube学习笔记,一步一步手把手带你进入STM32Cube的世界,包括点灯,按键,串口,ADC,DAC等等一共16篇。 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 03-22 17:02

    STM32CUBE programmer软件为什么打不开?

    有人遇见过这种情况吗? 我的cubeMX正常能打开,这个软甲一直打不开,什么也不显示,一直卡在白色的页面,尝试了很久也不行
    发表于 03-12 06:06

    cube stm32g030f6p6 adc analog watchdog1为什么无法配置?

    我用cube ide 新建了一个stm32g030f6p6的项目,没有配置其他的,只配置adc,但是watchdog 有错误,见下图
    发表于 03-10 07:26

    win7 64位系统STM32CubeMX安装完成后数据包无法升级到最新版本,怎么解决?

    win7 64位系统 STM32CubeMX安装完成后数据包无法安装,安装较低版本后又无法升级到最新版本,这个界面出现闪退,无法输入用户名和密码,导致无法升级。也试过下载STM32Cube FW
    发表于 03-10 07:04

    STM32G474利用高精度HRTIM怎么捕获外部波形计算波形频率?

    STM32G474 利用高精度HRTIM怎么捕获外部波形计算波形频率,想用STM32Cube配置工程代码,网上查了很多资料,没有看到这个用法。希望大神指导一下。
    发表于 03-10 06:29

    STM32Cube配置RTOS时定时器如何选择?

    STM32Cube配置RTOS时定时器如何选择
    发表于 03-07 08:47

    如何在STM32CubeMX中集成Flexible Safety RTOS

    使用STM32处理器的用户,可以通过STM32Cube工具生成基础工程,免费评估功能安全操作系统Flexible Safety RTOS二进制库了。
    的头像 发表于 01-17 11:31 ?1831次阅读
    如何在<b class='flag-5'>STM32</b>CubeMX中集成Flexible Safety RTOS

    如何在STM32f4系列开发板上部署STM32Cube.AI,

    已下载STM32Cube.AI扩展包,但是无法使用,感觉像是没有部署AI模型,我是想要通过摄像头拍照,上传图像后,经过开发板处理器进行AI模型处理识别过后,告诉我识别结果,显示在TFLCD屏幕上
    发表于 11-18 09:39

    X-CUBE-CLASSB以及生态系统为何如此重要

    ???????? X-CUBE-STL目前支持STM32MP1、STM32U5、STM32L5、STM32H5和
    的头像 发表于 11-07 14:01 ?903次阅读