2024年11月STM32CubeMX下载-STM32CubeMX(芯片配置工具) V5.3.0官方版下载
⑴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微控制器项目,并提供了丰富的文档和示例代码支持。