2024年11月STM32CubeMX下载-STM32CubeMX(芯片配置工具) V5.3.0官方版下载

 更新时间:2024-11-18

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

  ⑵打开STMcubeMX软件,点击New Project。选择对应开板MCU(STMFIG LQFP。

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

  ⑷. 配置外设。

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

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

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

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

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

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

  ⑾Timers(控制):定时器

  ⑿Analog(模拟):DACADC

  ⒀Connectivity(通讯连接):串口SPI ICUSBETH

  ⒁SYStem Core(系统核心):DMA(直接存储器存取)GPIONVICR

  ⒂middlewares(中间件): FreeRTOSFATFSLwIPUSB

  ⒃Security:安全

  ⒄puting:计算

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

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

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

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

  ⒉User Label (用户标签):Opt_Led

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

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

  ⒌. 生成工程报告

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

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

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

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

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

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

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

  ⒔C代码生成新项目覆盖STM微处理器的复位符合IARKeilG编译程序。

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

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

您可能感兴趣的文章:

相关文章