STM32

STM32是STMicroelectronics(意法半导体)推出的一系列基于ARM Cortex-M内核的32位微控制器(MCU)产品。这些微控制器提供了广泛的产品系列,覆盖了多种不同的性能和功能需求,适用于各种应用领域,包括工业控制、汽车电子、消费类电子、医疗设备等。

STM32系列微控制器以其高性能、低功耗、丰富的外设接口和灵活的开发工具而闻名。它们通常具有丰富的存储器、多种通信接口(如UART、SPI、I2C、CAN等)、模拟数字转换器(ADC)、定时器、PWM输出等功能,以满足不同应用场景下的需求。

STM32微控制器通常使用标准的ARM Cortex-M内核,包括Cortex-M0、M0+、M3、M4和M7等,这些内核具有不同的性能和功耗特性,可根据具体应用的需求进行选择。此外,STM32系列还提供了多种封装和引脚配置,以满足不同尺寸和集成度的要求。

STMicroelectronics为STM32系列提供了丰富的开发工具和支持资源,包括基于ARM开发环境的集成开发环境(IDE)、调试器、评估板和参考设计等。这些工具和资源有助于开发人员快速开发和部署他们的应用,并提供了全面的技术支持和文档资料,帮助用户充分发挥STM32微控制器的性能和功能优势。

【资料下载】Arm® TrustZone® STM32 微控制器的安全启动和安全固件更新解决方案概述

本应用笔记描述如何在基于 Arm® Cortex®‑M33 处理器的 Arm® TrustZone® STM32 微控制器上获得安全启动和安全固件更新流程解决方案。

如何开发与存储位置无关的STM32应用?

最近有客户询问,能否使用 STM32CubeIDE 在编译时通过设置某个编译选项,让STM32 应用与存储位置无关。

简单实用!STM32硬件错误的调试技巧

STM32出现硬件错误可能有几个原因:① 数组越界操作;② 内存溢出,访问越界;③ 堆栈溢出,程序跑飞;④ 中断处理错误……

时钟失效之后,STM32还能运行?

该问题由某客户提出,发生在 STM32F103VDT6 器件上。

STM32、GD32、ESP32的区别

GD32 是国产单片机,据说开发人员来自ST公司,GD32 也是以 STM32 作为模板做出来的。所以 GD32 和 STM32 有很多地方都是一样的,不过 GD32 毕竟是不同的产品,不可能所有东西都沿用 STM32,有些自主开发的东西还是有区别的。

意法半导体发布STM32 MCU图形界面设计软件TouchGFX 4.20版

STM32 用户界面设计环境新增屏幕旋转和纹理映射功能,支持性能强大的 Neochrom 图形加速器。

基于STM32环形队列来实现串口接收数据

说在前面

码代码的应该学数据结构都学过队列。环形队列是队列的一种特殊形式,应用挺广泛的。因为有太多文章关于这方面的内容,理论知识可以看别人的,下面写得挺好的:STM32进阶之串口环形缓冲区实现。

代码实现

环形队列数据结构

typedef struct ringBuff{
    unsigned int in;               //写入的位置
    unsigned int out;              //读出的位置
    unsigned char buffer[RING_BUFF_SIZE];     //数据域
}stRingBuff;

写一字节数据到队列

让开发者疯狂爱上STM32 MCU/ MPU 的 UI 性能,Qt怎么做到的?

设计师和开发人员在进行嵌入式系统UI 设计时经常会在协同方面遇到问题。而Qt 是 ST 合作伙伴计划的成员之一,它的框架可简化 STM32 的工作流,实现开发者与设计者的完美协同。

STM32发展三大关键词:战略平台化,客户稳健化,生态有机化

说起嵌入式技术,STM32可以说是开发者心目中一个响当当的品牌。经过多年发展,意法半导体已成为全球通用MCU厂商。如今的STM32家族包含1,200多款MCU和MPU产品,分为十八条产品线。

【收藏】开发者资源汇总-STM32人工智能应用

我们把搜集到的开发者需求汇总,并更新在垂直应用板块,STM32开发者们可以在这里找到各个应用相关的硬件,软件资源,参考设计文档,Demo视频,培训课程或资料等,最近上线的AI 人工智能页面可带你解锁以下丰富资源。