STM32Cube到底包含哪些工具 ?

发布者:清新风华最新更新时间:2024-08-01 来源: elecfans关键字:STM32Cube  工具  开发效率 手机看文章 扫描二维码
随时随地手机看文章

有部分朋友一直分不清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


关键字:STM32Cube  工具  开发效率 引用地址:STM32Cube到底包含哪些工具 ?

上一篇:STM32失能时钟和复位外设的区别
下一篇:关于STM32的GPIO配置不同输出速度会有什么影响?

推荐阅读最新更新时间:2024-11-11 10:41

香港理工大学开发PWM技术 改善LED系统效率
得益于香港理工大学电子与资讯工程系研究人员最近所开发的高性能 LED驱动 器, LED 灯可以比以往更亮更节能。   这一获奖的高效率技术可应用于许多领域,比如LED广告牌,并可再节能15%   这种新驱动器采用创新的多级PWM技术为LED灯供电,与当下LED产品采用的PWM和线性驱动器相比,这种技术显著改善了光质量和能效。这种方式不局限于LED驱动器,并可提供比PWM或恒流模式多更多的好处和选择。   采用传统的PWM方式,LED接受的电流是脉冲式的,而不是直流。这种驱动电流以人眼所无法察觉的速度快速开关。以脉冲电流为LED供电使得光输出更容易控制。   由Lai Yuk Ming博士、Loo Ka Hong博士以及Michae
[电源管理]
丰田汽车开发出提高了燃烧效率的混合系统“THS(Toyota Hybrid System)”
    丰田汽车公司开发出了通过协调运行高功率电动机和高效率引擎来提高燃烧效率的混合系统“THS(Toyota Hybrid System)”。该系统在丰田的环保车“Prius”中采用的“THS”基础上加以改进,通过高电压驱动发电机来大幅减少传递能源时的损耗。另外将电动机的输出功率提高到了以往的1.5倍。      具体来讲,由于汽车在低速行驶时引擎的效率较差,因此停止引擎运行只靠电动机行驶。而在正常行驶时则以引擎做为动力,一边发电一边行驶从而使能源效率保持最佳水平。此外通过采用新的制动系统来增加在减速和制动时的能源回收量从而提高了燃烧效率。      此外该系统还改善了以往环保车中存在的马力不足的问题。通过提高电动机输出功率
[汽车电子]
克服车用仪表板数字化挑战 开发工具选择至为关键
由于汽车智能化,未来汽车中控台数字化/虚拟化将成必然趋势,因为现有的机械式指针仪表板跟采用实体按键的中控台,无法满足相关资讯显示跟人机互动的需求。不过,由于这些系统与行车安全密切相关,因此在产品设计时,必须纳入许多安全验证的考量,慎选正确的开发工具环境,将有助产品开发者迅速推出符合客户需求的产品。 明导国际软件架构师刘家荣认为,汽车仪表板数字化发展已是大势所趋。 明导国际(Mentor Graphics)软件架构师刘家荣指出,虚拟仪表板跟触控式的中控台,势必将成为未来智能汽车中不可或缺的要素。这些系统必须与车内各项子系统串接起来,同时又要具备多样化的功能跟丰富的图形元素,对系统开发者来说,构成不小的挑战。 归纳起来,虚拟仪表板
[手机便携]
如何快速、简单地迁移Keil MDK工程项目到其他开发工具
Keil MDK作为嵌入式行业常用的开发工具,嵌入式工程师们都很熟悉。但是最近听说Arm公司要把Keil MDK合并到Arm Development Studio里,所以Keil MDK的版本更新已经基本停止了,大家都还在使用很老版本的Keil MDK,功能上并不是很方便,希望找到更好的替代工具。此外,从近期举办的包括RISC-V中国峰会在内的多个行业活动来看,RISC-V在中国的发展如火如荼并且势头很猛,因此还要考虑开发工具是否会长期支持RISC-V并可以通过移植重用相关设计。 但是替代Keil MDK需要考虑项目工程如何迁移到其他工具,由于工程文件格式不同、以及底层编译技术的差异, Keil MDK的工程文件与其他工具平台
[嵌入式]
Rethink Robotics推出Sawyer智能协作机器人软件开发工具
全球机器人研究员和教育工都可使用,新的科研增加了Gazebo 模拟器和运动界面。 近日,Rethink Robocs发布了Sawyer软件开发包(SDK)。该款升级版软件专为研究人员和学生在Sawyer智能协作机器人上构建和程序而设计。Sawyer SDK用途广泛,适用在世界各地的大学研究团队和企业研发实验室。Sawyer SDK可与机器人操作系统(ROS)及最先进的开源机器人工具进一步兼容,提供高性价比的解决方案,将先进的机器人带入更多学校课堂。 Sawyer SDK拥有多种高级功能,使得可以控制机器人与环境的交互方式,而且将这个过程可视化。Sawyer SDK现在集成了广受欢迎的Gazebo模拟器。它创建一个模拟
[机器人]
瑞萨电子将与Fixstars联合开发工具套件用于优化R-Car SoC AD/ADAS AI软件
瑞萨电子将与Fixstars联合开发工具套件用于优化R-Car SoC AD/ADAS AI软件 通过快速开发优化的网络模型和高速仿真来缩短开发周期 2022 年 12 月 15 日,中国北京讯 - 全球半导体解决方案供应商瑞萨电子 今日宣布,将与专注于多核CPU/GPU/FPGA加速技术的全球卓越供应商Fixstars(Fixstars Corporation)联合开发用以优化并快速模拟专为瑞萨R-Car片上系统(SoC)所设计的自动驾驶(AD)系统及高级驾驶辅助系统(ADAS)的软件工具。 借助这些工具,在软件开发的初始阶段便可充分利用R-Car的性能优势来快速开发具有高精度物体识别功能的网络模型,由此减少开发后返工,
[单片机]
瑞萨电子将与Fixstars联合<font color='red'>开发</font><font color='red'>工具</font>套件用于优化R-Car SoC AD/ADAS AI软件
先进的配电系统设计工具为向电动汽车的过渡铺平道路
引言 汽车设计人员目前面临一个既新又旧的挑战:那就是开发高效经济的新型电动汽车平台。电动汽车的历史差不多与传统燃料汽车一样悠久,但是对于今天的大多数人来说它们还是"新鲜事物"。 1900年,美国汽车市场基本由三种推进系统组成(见图1)。汽油类汽车排名第三,市场份额仅为22%。 图1:电动汽车在1900年左右达到顶峰,当时超过了内燃机汽车。 但是1900年是电动汽车的顶点。很快,随着石油的大量发现,汽油变得普及而便宜。汽油驱动汽车的统治地位得以确立,并且在接下来的一个世纪里基本上没受到任何挑战。 不断增长的油价压力和环境问题迫使汽车行业不得不认真考虑电动推进系统。设计人员需要一些工具来加快开发面向未来市场的安全、可靠、经济的电动汽
[嵌入式]
人工智能可实现提前预测心脏病?比诊断工具更好
目前,如果一个人出现胸部疼痛等疑似心脏病症状时,传统检测方法主要依靠对冠状动脉扫描结果的判读,但这种方法有时并不一定能检测出病患未来会否心脏病发作。 英国牛津大学4日发布新研究成果显示,研究人员基于人工智能技术开发出一种新工具,可在心脏病发作前至少5年就判断出一个人是否属于这类疾病的高风险人群。 该校研究人员使用机器学习方法对大量的血管扫描数据进行深度分析,从而开发出的一种全新生物标记物,能够识别出为心脏供血的血管周围间隙出现的异常,如发炎、瘢痕等可预示未来心脏病发作的迹象。出于机器学习的特性,加入的扫描数据越丰富,预测就越准确。 领衔该研究项目的牛津、=大学教授哈拉兰博斯·安东尼亚德斯说,利用人工智能开发的这
[嵌入式]
人工智能可实现提前预测心脏病?比诊断<font color='red'>工具</font>更好
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved