MCU
文章平均质量分 91
mftang
资深嵌入式软件开发者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Skyworks Si4755车规收音接收器:功能架构、性能基线与应用定位的系统性评述
Si4755是Skyworks(原Silicon Labs)Si475x系列中兼具全波段接收、RDS/RBDS解码与AEC-Q100车规资质的标准型收音接收器。本文从架构选择、功能集成、性能参数与应用边界四个维度对该器件进行系统性评述。分析表明,Si4755的核心设计逻辑并非追求单项射频指标的极致,而是以数字低中频架构为基石,通过消除外部10.7 MHz中频滤波器与PIN二极管衰减器,实现射频物料清单的结构性压缩;RDS/RBDS解调、模拟FM MPX输出与集成FM环路通过三项配置,使其在Si475x系列内原创 2026-10-20 15:48:17 · 492 阅读 · 0 评论 -
GD32F505 的主要资源、性能及应用深度分析
GD32F505 是兆易创新于 2025 年 11 月正式推出的 GD32F503/505 高性能系列中的旗舰型号,基于 Arm Cortex-M33 内核,最高主频 280 MHz,是 GD32F5xx 系列中面向高性能工业控制与数字电源应用的核心产品。本文从核心性能、存储配置、外设资源、安全机制、可靠性设计及典型应用场景六个维度,对 GD32F505 进行系统性分析。研究表明,GD32F505 凭借 4.10 CoreMark/MHz 的能效比、灵活的存储分配能力、3 Msps ADC 及 CAN-FD原创 2026-09-25 00:15:00 · 192 阅读 · 0 评论 -
Cortex-M33 硬件安全隔离(TrustZone):原理、实现与应用
TrustZone 是 Armv8-M 架构引入 Cortex-M 系列的硬件安全隔离技术,Cortex-M33 作为首批支持该架构的处理器之一,将系统级安全从软件层面提升至硬件强制隔离层面。与 Cortex-M4 和 Cortex-M7 依赖 MPU 实现进程级隔离不同,TrustZone 在 CPU 内部构建了安全(Secure)与非安全(Non-secure)两个硬件隔离的执行域,通过安全归属单元(SAU)、安全/非安全双 MPU、堆栈限制寄存器等机制实现资源访问的硬件级管控。原创 2026-09-24 01:15:00 · 687 阅读 · 0 评论 -
Cortex-M7 的 ITCM 与 DTCM:紧耦合内存的原理与应用方法
紧耦合内存(Tightly Coupled Memory, TCM)是 Cortex-M7 内核区别于 Cortex-M4 和 Cortex-M33 的关键存储特性,分为指令 TCM(ITCM)和数据 TCM(DTCM)。与依赖缓存和总线矩阵的通用 SRAM 不同,TCM 通过专用总线直接连接内核,提供确定性的单周期访问,是实时控制和确定性任务的关键存储资源。本文从硬件架构、访问机制、ECC 保护、配置方法和应用策略五个维度系统分析 TCM 的工作原理。研究表明,ITCM 的 64 位接口配合 Cortex原创 2026-09-24 00:15:00 · 302 阅读 · 0 评论 -
Cortex-M7 内核特性及其与 Cortex-M4、Cortex-M33 的差异比较
Cortex-M7 是 Arm Cortex-M 处理器系列中性能最高的成员,基于 Armv7E-M 架构,采用 6 级超标量流水线与动态分支预测技术,最高主频可达 600 MHz。本文从流水线架构、指令集与运算能力、存储子系统、中断与实时性、安全特性五个维度对 Cortex-M7 内核进行深入分析,并与 Cortex-M4(Armv7E-M)和 Cortex-M33(Armv8-M Mainline)进行系统比较。研究表明,Cortex-M7 在原始算力(2.14 DMIPS/MHz、5.01 CoreM原创 2026-09-23 02:15:00 · 279 阅读 · 0 评论 -
GD32H759I 微控制器在实际应用中的性能表现、功耗特性与安全机制
GD32H759I 是兆易创新基于 Arm Cortex-M7 内核推出的超高性能微控制器,最高主频 600 MHz,集成了 3840 KB 片上 Flash、1024 KB SRAM、64 KB L1 Cache 以及多种硬件加速单元。本文围绕 GD32H759I 在实际应用中的性能表现、功耗特性及安全机制三个维度展开深度分析。性能方面,基于 CoreMark 基准测试(2888 分)和 Dhrystone 测试(1552 DMIPS)的官方数据,结合 TCM 零等待执行与硬件加速器的实际应用案例,分析了原创 2026-09-23 00:30:00 · 783 阅读 · 0 评论 -
GD32F527微控制器特性深度分析
随着工业物联网、安全嵌入式系统和高性能控制应用的快速发展,对微控制器的算力、存储容量、信息安全及外设集成度提出了更高要求。GD32F527是兆易创新(GigaDevice)推出的基于Arm Cortex-M33内核的高性能微控制器,最高主频200 MHz,集成了大容量Flash与SRAM、硬件加密加速单元、安全启动机制以及丰富的外设接口。本文从内核架构、存储配置、安全与功能安全特性、外设接口、封装与工作条件等方面对GD32F527进行了系统性分析,并与GD32F4xx系列进行了对比研究。分析结果表明,GD3原创 2026-09-22 15:08:40 · 233 阅读 · 0 评论 -
GD32F527微控制器特性深度分析与研究
随着工业物联网、安全嵌入式系统和高性能控制应用的快速发展,对微控制器的算力、存储容量、信息安全及外设集成度提出了更高要求。GD32F527是兆易创新(GigaDevice)推出的基于Arm Cortex-M33内核的高性能微控制器,最高主频200 MHz,集成了大容量Flash与SRAM、硬件加密加速单元、安全启动机制以及丰富的外设接口。本文从内核架构、存储配置、安全与功能安全特性、外设接口、封装与工作条件等方面对GD32F527进行了系统性分析,并与GD32F4xx系列进行了对比研究。原创 2026-09-22 14:58:37 · 490 阅读 · 0 评论 -
STM32G4高级定时器TIM1中断机制详解及多路PWM与更新中断协同实现
STM32G4系列微控制器中,TIM1作为高级控制定时器,具备丰富的中断源和灵活的中断管理机制。本文首先系统解析TIM1的中断架构,包括事件源分类、中断向量映射及特殊中断处理要点;随后以三路PWM输出并同步实现更新中断为例,给出基于STM32CubeMX和HAL库的完整工程实现方案,重点解决中断优先级冲突导致的系统卡死问题。最后讨论互补PWM、ADC触发等高级应用扩展。实验结果表明,该方法可稳定输出1kHz三路PWM信号,且更新中断周期为1ms,适用于电机控制、数字电源等实时性要求高的场景。原创 2026-06-16 00:15:00 · 755 阅读 · 0 评论 -
深度解析STM32F103 DMA串口通信:原理、实现与工程实践优化
针对STM32F103系列MCU,深入剖析基于DMA的USART收发机制,涵盖DMA控制器架构、传输模式选择、空闲中断原理、缓冲区管理策略及中断优先级设计。提供基于标准外设库与HAL库的双版本完整实现,并讨论工程中常见的性能瓶颈与稳定性问题,给出优化方案,适用于需要高吞吐量、低CPU负载的串口通信场景。原创 2026-06-15 00:30:00 · 690 阅读 · 0 评论 -
Cortex内核的类型介绍
Cortex-M系列是ARM公司设计的专门用于微控制器(MCU) 的内核系列,以其低功耗、高能效和易用性而著称,广泛应用于物联网、工业控制、消费电子等领域。本文主要介绍Cortex-M内核类型,按性能、功能和推出时间。原创 2026-04-27 13:02:53 · 792 阅读 · 0 评论 -
MSP(Main Stack Pointer主栈指针)本质与工作原理
MSP(Main Stack Pointer,主栈指针)是ARM Cortex-M内核中的一个核心概念,它是处理器正常模式下使用的堆栈指针。理解MSP对于掌握程序运行机制和调试至关重要。MSP是Cortex-M内核运行的基石。原创 2026-04-15 11:13:30 · 694 阅读 · 0 评论 -
PSP(Process Stack Pointer,进程栈指针)的作用-D
PSP(Process Stack Pointer,进程栈指针)是ARM Cortex-M内核中专为运行用户级任务或应用代码而设计的堆栈指针。它是实现操作系统多任务隔离和提升系统可靠性的关键硬件机制。原创 2026-04-15 11:12:37 · 471 阅读 · 0 评论 -
国内主流MEMS传感器生态 : 产业现状与发展趋势
中国MEMS产业凭借庞大的本土市场和消费电子领域的成功,已站稳脚跟并进入快速发展通道。未来的竞争核心,将集中在 “智能化”升级、向汽车/工业等高端市场的渗透能力,以及在12英寸制造、先进封装等核心工艺上的突破速度。原创 2026-04-10 11:03:03 · 897 阅读 · 0 评论 -
CONTROL寄存器的详细位定义
在ARM Cortex-M内核(特别是Cortex-M3/M4/M33)中,CONTROL寄存器是一个关键的系统控制寄存器,它只有3个有效的控制位,负责管理处理器的堆栈指针选择和特权级别。理解它是深入掌握RTOS和多任务安全机制的关键。原创 2026-04-10 10:59:32 · 720 阅读 · 0 评论 -
Cortex-M33内核和TrustZone技术介绍-D
Cortex-M33内核是ARM公司专为物联网和嵌入式安全应用设计的一款高性能、高能效微处理器内核,它在Cortex-M4的性能基础上,深度融合了Cortex-M7引入的部分高级特性与革命性的硬件安全技术。原创 2026-04-07 10:13:58 · 935 阅读 · 5 评论 -
ARM架构和主要内核介绍-D
ARM架构的发展史,是一部从小众处理器到全球计算基石的演进史,其核心驱动力是极致的能效比和创新的IP授权商业模式. ARM的历史是一部凭借“效率优先”的设计哲学和“开放共赢”的商业模式,从嵌入式角落起步,最终主导全球移动计算,并持续向所有计算领域扩张的史诗。原创 2026-04-07 09:49:55 · 816 阅读 · 0 评论 -
Cortex-M 中断跳转: MCU内部实现原理和流程
Cortex-M的中断跳转是其实时性的核心保障,整个过程绝大部分由硬件自动完成,确保了极低且确定的中断延迟。其内部原理可以概括为:硬件自动保存现场、硬件自动查找跳转地址、执行中断服务程序、硬件自动恢复现场。原创 2026-04-03 13:07:47 · 948 阅读 · 0 评论 -
Cortex-M3代码编译和运行-D
Cortex-M3代码从编写到运行,是一个从高级语言到机器指令,再到硬件执行的完整链条。整个过程的核心在于:如何将面向通用计算机的C代码,翻译并组织成能在裸机环境(无操作系统)中从指定地址开始正确执行的二进制映像。原创 2026-04-01 14:34:22 · 734 阅读 · 0 评论 -
Cortex-M内核的中断向量表-D
Cortex-M内核的中断向量表,是一个存储在固定起始地址的、包含所有异常和中断服务程序入口地址的数组。它是连接硬件中断事件与软件处理程序的唯一桥梁,是系统能够启动并响应任何异常的基础。原创 2026-04-01 14:33:13 · 645 阅读 · 0 评论 -
SMBus(System Management Bus,系统管理总线)介绍
“SMBA总线”应为SMBus(System Management Bus,系统管理总线),这是一种基于I2C协议发展而来的、主要用于系统管理和电源管理的低速率通信总线。原创 2026-03-31 16:19:16 · 717 阅读 · 0 评论 -
UART通信TX和RX编码规则与波形
UART通信是一种异步串行通信协议,其中TX(发送线)和RX(接收线)分别用于发送和接收数据。本文主要介绍编码规则和波形。原创 2026-03-13 12:24:19 · 1319 阅读 · 0 评论 -
C语言条件编译详解
条件编译是C语言预处理器提供的一项重要功能,它允许根据特定的条件决定哪些代码片段参与编译,哪些被忽略。这一机制极大地增强了代码的灵活性和可移植性,广泛应用于头文件保护、平台适配、调试开关等场景。原创 2026-03-13 12:23:18 · 705 阅读 · 0 评论 -
MCU上应用的主流NVM技术: 嵌入式相变存储器(PCM) 和嵌入式磁阻随机存取存储器(MRAM)
当前在MCU上应用的主流NVM技术主要有两种:嵌入式相变存储器(PCM) 和嵌入式磁阻随机存取存储器(MRAM)。它们正逐步取代或扩展传统嵌入式闪存(eFlash)的角色。原创 2026-03-09 15:39:42 · 863 阅读 · 0 评论 -
arm-none-eabi-size 工具详细分析
arm-none-eabi-size 是 GNU 工具链的一部分,用于分析 ARM Cortex-M 等嵌入式系统可执行文件的内存占用情况。原创 2026-02-10 00:15:00 · 1814 阅读 · 0 评论 -
STM32 HAL 库 SPI接口驱动FLASH(ZD25WQ16C)
本文主要介绍STM32 HAL 库 SPI接口驱动的相关接口函数,并使用STM32 Cube配置SPI接口生成代码,同时介绍了HAL库中几个核心的接口函数的功能,还介绍ZD25WQ16C Flash芯片的相关内容。并基于ST的HAL库函数实现其驱动。原创 2025-11-10 00:30:00 · 1707 阅读 · 0 评论 -
QMA6100P芯片驱动分析和实现
本文主要介绍QMA6100P驱动相关的技术,该芯片是一款高性能、低功耗的三轴惯性测量单元,集成了三轴加速度计并实现计步功能。它广泛应用于智能手机、物联网设备、无人机、可穿戴设备等需要运动感知和姿态解算的领域。原创 2025-11-10 00:15:00 · 2550 阅读 · 2 评论 -
STM32F103的HAL库硬件I2C驱动ISLS29035芯片
本文主要介绍ISLS29035芯片驱动的相关内容,包括ISLS29035芯片的特性,其内部各个寄存器的功能,以及和MCU相连后其时序操作的注意点。还介绍了STM32F103上使用I2C模块进行驱动配置,包括STM32CUBE配置参数,I2C驱动代码,以及使用I2C接口驱动ISLS29035的功能实现方法等内容。原创 2025-11-04 03:15:00 · 1052 阅读 · 0 评论 -
GD32F527I 定时器产生PWM的方法介绍
本文主要介绍GD32微控制器的PWM功能及其使用方法。GD32的PWM功能非常强大且灵活,是其定时器外设的核心功能之一。PWM 的全称是脉冲宽度调制,它是一种通过数字方式来模拟模拟信号的技术。其核心是通过改变一个周期固定的方波信号的占空比,来改变输出信号的平均电压。在GD32中,PWM主要由高级定时器(TIMERx) 和通用定时器(TIMERx) 产生。最常用的是通用定时器,如TIMER0, TIMER1, TIMER2等。原创 2025-11-03 00:15:00 · 1336 阅读 · 0 评论 -
IO 开漏模式的特征和STM32 IO开路模式的配置和应用
本文主要介绍IO 开漏模式的特征和STM32 IO开路模式的配置和应用方法,开漏模式为系统设计提供了极大的灵活性,特别是在总线通信、电平转换和多设备接口等场景中。正确理解和使用开漏模式是嵌入式开发的重要技能。原创 2025-10-28 09:35:30 · 1692 阅读 · 0 评论 -
RTOS临界区的保护机制详解
本文主要介绍RTOS临界区的保护机制,临界区指访问共享资源(如全局变量、外设寄存器)的代码段,需保证其执行的原子性,避免数据竞争。文章介绍了在RTOS中保护临界区的各种方法。原创 2025-06-15 00:15:00 · 1196 阅读 · 0 评论 -
嵌入式操作系统的概述
本文主要介绍实时系统的概念。实时系统概述:分为硬实时和软实时两类。还介绍了两个经典实时操作FreeRTOS和ZephyrOS的相关内容。原创 2025-06-14 10:03:17 · 1053 阅读 · 0 评论 -
Cortex-M内核的中断/异常系统
Cortex-M内核的中断/异常系统及其优先级管理机制是实时操作的关键组成部分。本文主要对该内容做详细的分析。原创 2025-03-03 07:19:45 · 1838 阅读 · 0 评论 -
Cortex-M1和Cortex-M4内核的比较
本文主要介绍Cortex-M1和Cortex-M4内核的差异性,通过包括架构、指令集、性能、应用场景等方面,并且给出实际选择的建议。还包括功耗、开发工具支持等细节,帮助用户全面了解两者的区别和适用情况。Cortex-M系列是ARM公司推出的微控制器核心,针对嵌入式系统设计的。M1和M4虽然都是M系列,但定位不同。Cortex-M1是ARM早期推出的,主要用于FPGA应用,可能比较基础。而M4则更强大,带有DSP指令和浮点单元,适合需要数字信号处理的应用,比如音频处理或者电机控制。原创 2025-02-06 07:51:42 · 2645 阅读 · 0 评论 -
STM32G4系列微控制器深度解析
本文主要介绍STM32G4系列微控制器的相关内容,STM32G4是STMicroelectronics推出的微控制器系列,属于Cortex-M4内核,具有一些独特的特性。G4相比其他系列(比如F4或者L4)提升了内核性能、外设集成、能效比、数学加速模块等。此外,其主要的应用领域,比如电机控制、数字电源、USB PD等。原创 2025-02-06 07:44:13 · 4522 阅读 · 0 评论 -
使用VScode 和 Keil搭建STM32的开发环境
本文主要介绍使用VScode 和 Keil搭建STM32的开发环境,其内容包括Keil开发软件的下载和安装流程,VScode的下载和安装流程,vscode相关插件的配置。在VSCode中配置Keil的方法。原创 2024-12-07 11:29:59 · 2885 阅读 · 0 评论 -
Renesas R7FA8D1BH (Cortex®-M85) Data Flash程序功能实现
本文主要介绍使用FSP提供的库函数操作Renesas R7FA8D1BH (Cortex®-M85) Data Flash的方法,笔者使用FSP配置参数,并生成工程文件,然后实现测试函数,以验证操作Flash的功能。原创 2024-11-11 08:52:21 · 1031 阅读 · 0 评论 -
Renesas R7FA8D1BH (Cortex®-M85) 存储空间介绍
本文主要介绍Renesas R7FA8D1BH (Cortex®-M85) 存储空间的相关内容,包括Flash区间,内存分布等,还介绍了该MCU的内部存储空间的架构。原创 2024-11-07 01:00:00 · 676 阅读 · 0 评论 -
STM32G4 双ADC模式之交替触发方式
本文主要介绍STM32G4 双ADC模式之交替触发方式,包括ADC模块的功能介绍,实现框架结构,以及交替触发方式ADC的转换的实现原理。原创 2024-11-06 10:58:41 · 1643 阅读 · 0 评论 -
STM32G4 双ADC模式之常规同步模式&独立注入模式
本文主要介绍STM32G4 双ADC模式之常规同步模式&独立注入模式相关内容,包括ADC模块的功能介绍,实现框架结构,以及常规同步模式&独立注入模式ADC的转换的实现原理。原创 2024-10-29 01:15:00 · 3050 阅读 · 0 评论
分享