1、STM32CubeMX 简介说明
STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用。
STM32CubeMX几乎覆盖了STM32 全系列芯片。
它具有如下特性:
1)直观的选择MCU 型号,可指定系列、封装、外设数量等条件;
2)微控制器图形化配置;
3)自动处理引脚冲突;
4)动态设置时钟树,生成系统时钟配置代码;
5)可以动态设置外围和中间件模式和初始化;
6)功耗预测;
7)C 代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IAR, KEIL,GCC;
8)可以独立使用或者作为Eclipse 插件使用。
2、STM32CubeMX 安装环境
STM32CubeMX 运行环境搭建包含两个部分。
Java 运行环境安装和 STM32CubeMX 软件安装。
1)Java运行环境,大家可以到 Java 官网 www.java.com下载最新的 Java 软件;
2)STM32CubeMX可以在ST官网www.st.com/content/st_com/zh.html下载最新的版本;
3)网盘:https://pan.baidu.com/s/1kWUH08n 密码:4th4
STM32CubeMX 的 Java 运行环境版本必须是 V1.7 及以上。
关键字:STM32Cube 工具说明 安装浅析
编辑:什么鱼 引用地址:STM32Cube 工具说明和安装浅析
推荐阅读最新更新时间:2023-10-12 16:31
STM32Cube.AI库的高级特性
STM32Cube.AI是意法半导体AI生态系统的一部分,是STM32Cube的一个扩展包,它可以自动转换和优化预先训练的神经网络模型并将生成的优化库集成到用户项目中,从而扩展了STM32CubeMX的功能。它还提供几种在桌面PC和STM32上验证神经网络模型以及测量模型性能的方法,而无需用户手工编写专门的C语言代码。 上一篇文章大致介绍了STMCube.AI的基本特性,以及其工作流程。 本文将更深入地介绍它的一些高级特性。将涉及以下主题: 运行时环境支持:Cube.AI vs TensorFlow Lite 量化支持 图形流与存储布局优化 可重定位的二进制模型支持 运行时环境支持:Cube.AI vs TensorFlo
[单片机]
STM32Cube工具学习笔记(一)Cube配置
前几周接触到了STM32CubeMX这个工具,以下简称Cube,先简单介绍一下这个工具吧。 STM32CubeMX是ST出的一款免费的开发工具,近几年ST也在一直大力推这个工具,也在推行新的HAL库(an STM32 abstraction layer embedded software ensuring maximized portability across the STM32 portfolio)硬件抽象层API。使用HAL库开发的好处是方便用户在不同的芯片平台上移植代码。 Cube的作用是通过图形化的配置生成基础的工程文件,生成的文件包含了芯片初始化代码,现支持IAR、MDK、TureSTUDIO等IDE, 对于用
[单片机]
【STM32Cube_16】使用硬件CRC校验数据(以SHT30为例)
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件CRC外设校验数据,并用SHT30温湿度传感器为例检查是否可以正确校验。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码; 准备一个串口调试助手,这里我使用的是Serial Port Utility; 2.生成MDK工程 选择芯片型号 打开STM32CubeMX,打开MCU选择器: 搜索并选中芯片STM32L431RCT6: 配置时钟源 如果选择使用外部高速时钟(HSE),则需
[单片机]
STM32CUBE HAL库 关于串口usart收发的一个问题
最近项目中遇到了一个问题,因为开始用freertos,然后想加入串口收发功能。打印正常,但是加入接收中断后,开始出bug,最后锁定接收中断挂掉了。 原因:HAL库的串口接收发送函数有bug,就是收发同时进行的时候,会出现锁死的现象。 解决:需要注释掉 HAL_UART_Receive_IT 和 HAL_UART_Transmit_IT 中的 __HAL_LOCK(huart) 函数 -----------------------------------------------------------------------------------------------------------------------
[单片机]
【STM32Cube_10】使用ADC读取气体传感器数据(MQ-2)
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的ADC外设,读取MQ-2气体传感器的数据并通过串口发送。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): MQ-2模块 MQ-2气体传感器一般用于家庭和工厂的气体泄漏监测装置,适用于液化气、丁烷、丙烷、甲烷、酒精、氢气、烟雾等的探测,如图: MQ-2的原理图如下: 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码; 准备一个串口调试助手,这里我使用的是Serial Port Utility; 选择芯片型号 打开STM32CubeM
[单片机]
Azure RTOS联手STM32Cube,为物联网发展提速
据国际数据公司(IDC)预测,到2025年,联网物联网设备的数量将达到416亿,因为更多的行业组织意识到了数字设备产生的数据的价值。当大多数人想到物联网设备时,通常会想到智能家居技术中使用的连接传感器或摄像头。这些设备通常运行在基本的中央处理器或其他操作系统上。然而,并不是所有的物联网设备都有真正的CPU,而是依赖于微控制器。 由微控制器运行的设备通常比较旧,比如烟雾探测器,没有直接连接到云的功能。这种合作关系有助于将这些基本的物联网设备安全地连接到云上,并为更高级的应用铺平道路。 近日,微软和ST最近宣布了围绕Azure RTOS及其大部分组件的关键合作,这将成为STM32Cube生态系统的重要组成部分,STM32Cub
[物联网]
STM32Cube-按键控制LED
STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。平台包括了STM32Cube 硬件抽象层(一个STM32抽象层嵌入式软件,确保在STM32系列最大化的便携性)和一套的中间件组件(RTOS, USB, FatFs, TCP/IP, Graphics, 等等). 直观的STM32微控制器的选择和时钟树配置 微控制器图形化配置外围设备和中间件的功能模式和初始化参数 C代码生成项目覆盖STM32微控制器的初始化符合IAR™,Keil的™和GCC编译器。 对于新的产品设计,我们强烈推荐使用STM32Cube来加速你的开发过程,并为以后的产品平台移植打下良好的基础。 关于HAL库API的使用方法可以到ST官网下载:ht
[单片机]