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

    文章

    1133

    浏览量

    128911
  • Low
    Low
    +关注

    关注

    0

    文章

    50

    浏览量

    37207
  • stm32cubemx
    +关注

    关注

    5

    文章

    283

    浏览量

    14791
收藏 人收藏

    评论

    相关推荐

    STM32Cube库和standard peripheral library有什么区别?

    STM32Cube库和standard peripheral library有什么区别
    发表于 05-16 06:52

    请问STM32Cube包含的FATFS例程是不是已经支持8G以上的SD卡了?

    STM32Cube包含的FATFS例程是不是已经支持8G以上的SD卡了? 我手头没有合适的卡做测试,有人知道么 stm324xg_eval_sd.c 文件的uint8_t
    发表于 05-16 06:18

    STM32Cube MX不断自动关闭项目,是什么原因啊?

    请高手帮助解决一下,我打开STM32Cube MX软件LOAD项目文件以后,STM32Cube MX不断自动关闭项目,是什么原因啊?谢谢帮助。
    发表于 05-10 07:20

    请问stm32f103c8的usb需要crc模块吗?

    我按例子用 stm32cube mx做了一个鼠标的demo, 没有用 stm32 cube 开启crc也能使用,我看usb协议好像有crc 校验的, 到底需不需要手动开启呢?
    发表于 05-10 06:15

    stm8cube不能像stm32cube一样来自动生成工程吗?怎么操作?

    stm8cube不能像stm32cube一样来自动生成工程吗?有知道怎么操作的吗?
    发表于 05-07 08:01

    关于stm32cube中freertos的优先级设置问题求解

    在用stm32cube中freertos,在配置界面里设置为12级任务优先级,但是在cube中配置每个任务优先级时还是只能选择7种优先级,分别是:osPriorityIdle
    发表于 04-22 07:25

    stm32cube更新后无法安装固件包的原因?

    stm32cube更新后无法安装固件包
    发表于 04-17 07:42

    STM32F469I-DISCO使用STM32CUBE生成项目显示背景色偏色,字符乱码的原因?

    使用STM32CUBE 默认生成工程文件,增加TOUCHGFX控制,但是显示背景色偏色,字符乱码,找了半天没找到原因,工程太大没法上传,只能上传配置图片,大家帮忙看看,谢谢
    发表于 04-16 08:28

    STM32Cube做的USART1得PB67发送给电脑数据时会乱码的原因?

    STM32Cube做的USART1得PB67发送给电脑数据会时乱码,使用得转化工具是CH340,有人遇到吗
    发表于 04-07 06:46

    可以利用stm32cube去读取AHT20温湿度传感器吗?

    有人会利用stm32cube去读取AHT20温湿度传感器吗?
    发表于 03-28 08:30

    STM32cube生成的lptim的例程只能运行在MCU的stop模式吗?

    请给一个用STM32cube生成的lptim的例程,可以启动LPTIM,并可以计入中断的例程。 LPTIM只能运行在MCU的stop模式么?
    发表于 03-22 07:22

    STM32Cube打开电机库ioc文件报错的原因?

    STM32Cube打开电机库ioc文件报错
    发表于 03-21 06:40

    STM32G431CBU6 UART4在STM32Cube中没有相关配置,是没有吗?

    STM32G431CBU6的手册中明确指出,UART4_TX和UART4_RX分别位于PC10和PC11脚上,对应UQFPN48封装的PIN39和PIN40。然而,在STM32Cube中根本无法配置UART4,因为没有这个外设选项。这是为什么呢?不知大家遇到没有。
    发表于 03-19 07:59

    STM32CUBE生成的工程如何进行KEIL的软件仿真?

    通过STM32CUBE生成的工程如何进行KEIL的软件仿真有异常,做了很多的尝试,没能成功 1、根据网上的资料,进行魔术棒的相关修改,如下图 2、能顺利进入仿真界面,但是全速仿真,不能正常仿真,如下图,按了1,进到2处,
    发表于 03-13 06:04

    STM32WBA52CG升级到STM32Cube FW_WBA V1.2.0后,调用BleStack_Init后USART1输出异常怎么解决?

    使用STM32WBA52CG开发蓝牙,板子是NUCLEO-WBA52CG,USART1作为log输出通道。之前使用STM32Cube FW_WBA V1.1.1没什么问题。最近升级了
    发表于 03-08 06:04