Ⅰ、写在前面
相信很多人都知道STM32CubeMX这个工具,也是近年来开发STM32比较流行的一个工具。这个工具从两年前第一版到现在已经有多个版本了,功能也从简单越来越强大了。
STM32CubeMX是一个配置STM32代码的工具,它把很多东西封装的比较好,硬件抽象层、中间层、示例代码等。
现在ST公司主要升级和维护的库主要就是“Cube库”和“标准外设库”,使用这两种库开发各有各的好处,这里详细描述。
如果你是一名刚学STM32的初学者,想要把硬件底层搞的很明白,不建议使用STM32CubeMX这个工具,建议使用之前经典的标准外设库来开发(先学习标准外设库,但有毕竟要抽时间了解STM32CubeMX)。标准外设库可以很简单直接跟踪到底层寄存器,而Cube库里面的代码想要跟踪并理解底层很难。
如果你是一名熟练了标准外设库的人,有必要学习并使用STM32CubeMX来开发程序。
Ⅱ、STM32CubeMX的介绍
STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。
从上图可以看得出,它包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Components)、硬件抽象层(Hardwaree abstraction layer)。
STM32CubeMX的特性如下:
1.直观的选择 STM32 微控制器。
2.微控制器图形化配置:
-自动处理引脚冲突
-动态设置确定的时钟树
-可以动态确定参数设置的外围和中间件模式和初始化
-功耗预测
3.C 代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IAR,KEIL,GCC。
4.可独立使用或作为 Eclipse 插件使用。
STM32CubeMX是意法半导体 STMCube的主动原创,可以减轻开发工作,时间和费用。STM32Cube 覆盖了 STM32 系列。
STM32Cube 包括 STM32CubeMX,STM32CubeMX 是一款图形化软件设置工具,允许使用图形化向导来生成 C 初始化代码。
它也集成了一个全面的软件平台,支持每一个系列(例如STM32F4系列的STM32CubeF4)。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32 系列最大的移植性。)再加上兼容的一套中间件(RTOS,USB,TCP/IP 和图形) ,所有内嵌软件组件附带了全套例程。
关键字:STM32CubeMX 开发工具 安装
引用地址:
STM32CubeMX开发工具的安装
推荐阅读最新更新时间:2024-11-10 10:14
avr proteus仿真第一课:安装设置avr studio和winavr
avr的开发环境需要安装两个软件: WinAVR+AVR Studio 新手入门必读 1. 获得必须的软件 请从Atmel官方获得最新版本的AVR Studio 下载地址参见: http://www.cnblogs.com/proteus/archive/2011/11/09/2242583.html 请从WinAVR官方获得最新版本的WinAVR 下载地址: http://sourceforge.net/projects/winavr/files/WinAVR/ 注意:WinAVR和AVR Studio是2个不同的软件,前者是开源项目,不属于Atmel所有,后者是Atmel版权所有的。 2. 安装步骤 1)安装WinAVR 2
[单片机]
STM32CubeMX | 32-使用硬件FMC驱动TFT-LCD屏幕(MCU屏)
本篇详细的记录了如何使用STM32CubeMX配置 STM32F767IGT6 的硬件FMC外设驱动TFT-LCD屏幕。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32F767IGT6的核心板+底板。 TFT-LCD 开发板底板接正点原子4.3寸TFT-LCD。 2. STM32 FMC外设概述 2.1. 什么是FMC FMC全称Flexible Memory Controller,灵活的内存控制器,顾名思义,其主要作用是:负责向外部扩展的存储类设备提供控制信号。 FMC内存控制器支持的存储设备有: Nor Flash、SRAM、PSRAM Nand Flash SDRA
[单片机]
安装后免调试 CD4047逆变电源让这好事变现实
该 电路 由可选通的非稳态多谐振荡器组成,可用作正/反向边沿触发单稳态多谐振荡器,具有重触发和外部计数选项功能。贴片场效应管实现功率放大功能。 接通 电源 开关Sl,当电网正常工作时,交流220V电压经Tl降为交流12V电压,然后再经VD1~VD4整流、Cl滤波后,对蓄电池GB充电。同时,LED1点亮,指示逆变器正处于充电状态。 当电网异常引起停电时,蓄电池GB两端的直流+12V电压经T2的一次绕组为VT1和VT2提供工作电压。接通逆变按钮S2后,+12V电压经 VD5、S2和R3为CD4047提供工作电压,同时将LED2点亮,指示 逆变 器处于逆变状态。多谐振荡器振荡工作后,分别从CD4047的⑩、(11) 脚输出两个相位相
[电源管理]
keil 5 如何安装stm32f4的库
最近要用stm32f407芯片写程序,但是我的keil5之前只用过stm32f1系列的库,因此需要下载安装 单击下面图标 然后按下图操作: 最后点击install(安装),这时下载,但是有可能很慢,因此也可以直接用下面百度网盘的资源,下载下来直接安装即可。 链接:http://pan.baidu.com/s/1kV5M4gn 密码:s58x 参考:http://bbs.elecfans.com/forum.php?mod=viewthread&ordertype=2&tid=1149749
[单片机]
温度检测仪表的安装注意事项
温度检测 仪表 的种类秀多,在选用 温度仪表 检测的时候,应注意每种仪表的特点和适用范围,这也是确保温度检测仪表测量精度的第一个关键环节。另外温度检测仪表的正确安装,是确保仪表正常使用的另一个关键环节。一般来说,温度检测仪表的安装需要遵循以下原则: 1、检测元件的安装应确保测量的准确性,选择有代表性的安装位置。对于接触式测温元件来说,检测元件应该有足够的插入深度,不应该把检测元件插入介质的死角,以确保检测元件与被测介质能进行充分的热交换。 测量管道中的介质温度时,检测元件工作端位于管道的中心流速最大之处,检测元件应该迎着流体流动方向安装,非不行已时,切勿与被测介质顺流安装,否则容易产生测量误差;测量负压管道(或设备上
[测试测量]
PIC的开发环境和开发工具以及涉及的PIC MCU
开发环境IDE:MPLAB 8.73 编译器:HI-TECH PICC16 V9.81 HI-TECH PICC18 V9.66 开发工具:PICKIT3 相关mcu:PIC16F88 PIC16F648A PIC16F887 PIC18F2550 PIC18F4550
[单片机]
西门子变频器安装调试方法分享
工业生产中几乎离不开变频器,变频器的出现为工业自动化控制、电机节能带来了新的变革。西门子变频器作为变频器行业的佼佼者,已经广泛应用到诸多领域。那么西门子变频器如何安装调试呢? 一、西门子变频器选型时要确定以下几点 1) 采用变频的目的;恒压控制或恒流控制等; 2) 西门子变频器的负载类型;如叶片泵或容积泵等,特别注意负载的性能曲线,性能曲线决定了应用时的方式方法; 3) 西门子变频器与负载的匹配问题; I.电压匹配;西门子变频器的额定电压与负载的额定电压相符。 II. 电流匹配;普通的离心泵,西门子变频器的额定电流与电机的额定电流相符。对于特殊的负载如深水泵等则需要参考电机性能参数,以最大电流确定西门子变频器电流和过载能力。
[嵌入式]
简析DLP大屏幕的安装和保养知识
目前液晶拼接替代了DLP大屏幕的主导地位,应用非常广泛,几乎覆盖了整个市场,但是还是有一些客户选择拼缝小的DLP大屏幕产品。在被液晶拼接弥漫的市场里,可能大家听到的都是液晶拼接的一些相关信息资料,然而,DLP大屏幕的创新一直没有停止,顺利地推出了激光DLP大屏幕产品,虽然现在还不太成熟,但是,它解决了传统背投的种种不足。未来到底是液晶拼接还是DLP大屏幕的天下,这个大家还都不得而知。因此,在这里给大家分享一下DLP大屏幕的一些DLP大屏幕安装和保养知识。 安装使用中的注意事项 机器移动时要轻拿轻放,注意防震,严谨冲撞、挤压和震动,在安装过程中,每次只可搬动一块屏幕,以免造成其它幕的碰伤。在屏幕表面清理上,要注意使用柔软的
[电源管理]