📖 技术文库

STM32 / Arduino / RTOS / 嵌入式 知识文章
展开全部分类 (54)
RTOS 同步与通信三剑客:信号量、互斥锁与消息队列的深度对比与实战选型
RTOS RTOS · 👁 38 阅读
在RTOS开发中,任务间的同步与数据交换是核心问题。信号量、互斥锁和消息队列作为最常用的三大机制,常被混淆或误用。本文将从原理、行为特性、适用场景到代码示例,逐一剖析三者的本质区别,并给出基于FreeRTOS的实战对比,帮助嵌入式开发者建立清晰的选型思维,避免优先级反转、死锁和数据竞争等经典陷阱。
FreeRTOS队列与事件组:任务间通信实战指南
RTOS RTOS · 👁 53 阅读
在RTOS应用中,任务间通信是核心需求。FreeRTOS提供队列和事件组两大机制:队列实现数据传递,事件组实现事件同步。本文通过一个实战示例,深入讲解两者的工作原理、配置方法及协同使用技巧,帮助开发者构建高效、可靠的多任务系统。
FreeRTOS 在 STM32 上的移植与任务调度机制详解
RTOS RTOS · 👁 45 阅读
本文以STM32F103为例,系统讲解FreeRTOS的移植流程与任务调度原理。从下载源码、配置内核、修改中断到编写多任务Demo,逐步演示如何让RTOS在Cortex-M3上高效运行,并深入剖析基于优先级抢占式调度与时间片轮转的协同机制,帮助嵌入式开发者快速上手FreeRTOS。