STM32CubeMX 6.1.0 简体中文免费

2021-08-25 00:00:00  阅读 22 次 评论 0 条
    评分:3    版本:6.1.0    更新时间:2021-08-25    大小:1.15 GB    平台:WinAll、Win10、Win7、WinXP    语言:简体中文    授权:免费

软件介绍

  STM32CubeMX是由希捷ST发布的一款芯片配置工具,用户界面简单,通过亲和的图形界面生成初始化代码,大大减轻开发工作,时间和费用,几乎覆盖了STM32全系列芯片,是很多用户必备的软件之一。

软件特色

  直观的STM32微控制器和微处理器选择

  丰富易用的图形用户界面,可配置:

  具有自动解决冲突的引脚排列

  具有Arm®Cortex®-M内核参数约束的动态验证的外围设备和中间件功能模式

  具有动态验证配置的时钟树

  带有估计功耗结果的电源序列

  生成初始化C代码项目,符合用于Arm®Cortex®-M内核的IAR™,Keil®和STM32CubeIDE(GCC编译器)

  生成用于Arm®Cortex®-A内核的部分Linux®设备树(STM32微处理器)

  借助STM32PackCreator开发增强的STM32Cube扩展软件包

  将STM32Cube扩展软件包集成到项目中

  作为在Windows®,Linux®和macOS®(macOS®是Apple Inc.在美国和其他国家/地区注册的商标)上运行的独立软件的可用性,操作系统和64位Java运行时环境

使用方法

  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

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

软件官网

https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-pack-for-cubemx.html

软件综述

STM32CubeMX是一款由意法半导体(STMicroelectronics)推出的免费软件工具,用于快速配置和生成STM32微控制器的初始化代码和外设驱动程序。它可以帮助用户快速创建STM32微控制器项目,从而简化开发流程并缩短开发时间。

STM32CubeMX具有以下特点:

  1. 图形化用户界面:STM32CubeMX采用图形化用户界面,使您可以轻松配置STM32微控制器的时钟、外设和引脚。
  2. 代码生成:STM32CubeMX可以自动生成STM32微控制器的初始化代码和外设驱动程序,从而帮助您快速启动项目。
  3. 外设配置工具:STM32CubeMX提供了一系列外设配置工具,使您可以轻松配置STM32微控制器的外设,例如定时器、USART、I2C和ADC。
  4. 软件包管理器:STM32CubeMX包含一个软件包管理器,使您可以轻松安装和管理STM32微控制器的软件包,例如STM32Cube HAL和STM32Cube Middleware。
  5. 代码仿真:STM32CubeMX还提供了代码仿真功能,使您可以快速调试您的代码。

总之,STM32CubeMX是一款非常强大的STM32微控制器开发工具,可以帮助您快速创建和开发STM32微控制器项目,从而简化开发流程并缩短开发时间。

软件下载

评论已关闭!