分类

其他软件

STM32CubeMX(芯片配置工具)

STM32CubeMX(芯片配置工具) V5.3.0官方版

大小:164M

语言:简体中文系统:Windows

类别:其他软件时间:2023-08-05

Tags:

STM32CubeMX是一款由STMicroelectronics开发的软件工具,旨在帮助嵌入式系统开发人员快速有效地设计和配置STM32微控制器的项目。该工具提供了一个直观的图形界面,允许用户通过简单的拖放操作完成初始化和配置设置。使用STM32CubeMX,用户可以轻松地选择所需的STM32微控制器型号,并从丰富的外设库中选择并配置所需的外设。该工具还提供了一系列可视化的配置选项,使用户能够快速自定义时钟、中断、引脚映射和其他关键参数,以满足项目的具体需求。除了自动创建初始化代码以及外设和中断配置代码之外,STM32CubeMX还能够生成开发环境所需的项目文件和代码框架。用户可以选择生成基于各种主流集成开发环境(IDE)的代码,如IAR Embedded Workbench、Keil MDK、STM32CubeIDE等。STM32CubeMX还提供了全面的文档和示例代码,以帮助用户更好地理解和应用STM32微控制器。用户可以轻松访问丰富的文档资源,包括数据手册、应用笔记和技术文档等,以获取关于硬件和软件开发的详细指导。

STM32CubeMX(芯片配置工具)

STM32CubeMX使用方法

1.新建工程

打开STM32cubeMX软件,点击New Project。选择对应开板MCU(STM32F429IG LQFP)。

选择工程后进入工程界面,如下图所示

2.  配置外设。

RCC设置,选择HSE(外部高速时钟)为Crystal/Ceramic Resonator(晶振/陶瓷谐振器)

GPIO口功能选择,PB0,PB1为LED1-LED2.找到对应管脚设置为GPIO_Output模式。就会从灰色状态变为激活的绿色状态(黄色引脚为该功能的GPIO已被用作其他功能,可以忽略。绿色表示管脚已使用)

3. 时钟配置

时钟配置采用图形配置,直观简单。各个外设时钟一目了然。STM32F429最高时钟为180M,此处只有在HCLK处输入72,软件即可自动配置。(RCC选择外部高速时钟)。

4.功能外设配置

相比于旧版,新版的功能设置界面比较隐藏. 名字:System view 在右上方(熟悉的功能界面又显示出来了)就是长了点

在配置框我们可以看到有几个区域,分别对应的功能设置如下

Multimedia(多媒体):音频视频、LCD

Timers(控制):定时器

Analog(模拟):DAC、ADC

Connectivity(通讯连接):串口、SPI 、I2C、USB、ETH

SYStem Core(系统核心):DMA(直接存储器存取)、GPIO、NVIC、RCC

middlewares(中间件): FreeRTOS、FATFS、LwIP、USB

Security:安全

Computing:计算

此工程中DMA没用的不用配置,NVIC(嵌套中断向量控制器(Nested Vectored Interrupt Controller))配置中断优先级。RCC不用配置。

GPIO Pin Level (管脚状态):高电平

GPIO mode (管脚模式 ):推挽输出

Maximum output speed (最大输出速度):高速

User Label (用户标签):Opt_Led0

更改用户标签,管脚配置图会显示管脚的标签。

4.  功耗计算

这个根据配置的外设计算功耗,不用理会。

5. 生成工程报告

输入工程名,选择工程路径(注意不要出现中文,否则可能出错)。工具链/IDE选择MDK-ARM V5。最后面可以设置堆栈大小,此处默认不作修改。

在Code Generator中找到Generated files框,勾选Generated periphera initialization as a pair of ‘.c/.h‘ files per IP。外设初始化为独立的C文件和头文件。

点击Project –>Generate Reports或者点击快捷图标生成报告。系统会提示先创建一个工程项目。点击Yes设置工程。

生成完以后,OpenProject 然后进入Option,选择window分支,下载器选择ST-LINK,同时修改里面的选项每次下载后自动重启。保存关闭工程再打开即可开始你的开发之路。

STM32CubeMX特色

除STM8外,服务平台还涵盖STM32Cube硬件配置抽象层(STM32抽象层嵌入式开发,确保STM32系列产品最大便携)和一套消息中间件(RTOS,USB,FatFs,TCP/IP,Graphics,等).

STM32微处理器的直观选择数字时钟树配备

微处理器图形界面配备了外部设备和消息中间件的功能模式,并复位了主要参数

C代码生成新项目覆盖STM32微处理器的复位符合IAR、Keil、GCC编译程序。

对于产品外观设计,无疑便于实现新产品的统一管理,而不是团队开发设计的混乱状态,节省管理时间。

STM32CubeMX是一款功能强大的软件工具,可以帮助嵌入式系统开发人员快速设计和配置STM32微控制器项目,并提供了丰富的文档和示例代码支持。

同类推荐

猜你喜欢

相关文章

本类下载排行