📖 技术文库

STM32 / Arduino / RTOS / 嵌入式 知识文章
全部 STM32 STM32 定时器 STM32 串口 STM32 ADC Arduino 入门 STM32 看门狗 STM32 I2C STM32 DMA STM32 低功耗 STM32 编码器 RTOS RTOS STM32 PWM 嵌入式 IO STM32 SPI STM32 中断 STM32 时钟 STM32 存储 Arduino 进阶 ESP32 WiFi 嵌入式 协议 STM32 CAN STM32 USB STM32 RTC STM32 DAC STM32 GPIO STM32 传感器 嵌入式 架构 STM32 Boot 嵌入式 调试 STM32 电机 嵌入式 PCB ESP32 低功耗 STM32 寄存器 嵌入式 C语言 STM32 架构 STM32 显示 STM32 外设 嵌入式 内存 STM32 工具 STM32 调试 嵌入式 稳定性 嵌入式 电源 STM32 安全 嵌入式 RTOS 嵌入式 存储 STM32 Bootloader STM32 协议 ESP32 物联网 ESP32 OTA ESP32 蓝牙 嵌入式 显示 嵌入式 驱动 嵌入式 电机 STM32 入门 RTOS 看门狗 嵌入式 CAN 项目 实战 嵌入式 控制 嵌入式 蓝牙 嵌入式 传感器 嵌入式
RTOS 同步与通信三剑客:信号量、互斥锁与消息队列的深度对比与实战选型
RTOS RTOS · 👁 29 阅读
在RTOS开发中,任务间的同步与数据交换是核心问题。信号量、互斥锁和消息队列作为最常用的三大机制,常被混淆或误用。本文将从原理、行为特性、适用场景到代码示例,逐一剖析三者的本质区别,并给出基于FreeRTOS的实战对比,帮助嵌入式开发者建立清晰的选型思维,避免优先级反转、死锁和数据竞争等经典陷阱。
FreeRTOS队列与事件组:任务间通信实战指南
RTOS RTOS · 👁 42 阅读
在RTOS应用中,任务间通信是核心需求。FreeRTOS提供队列和事件组两大机制:队列实现数据传递,事件组实现事件同步。本文通过一个实战示例,深入讲解两者的工作原理、配置方法及协同使用技巧,帮助开发者构建高效、可靠的多任务系统。
FreeRTOS 在 STM32 上的移植与任务调度机制详解
RTOS RTOS · 👁 39 阅读
本文以STM32F103为例,系统讲解FreeRTOS的移植流程与任务调度原理。从下载源码、配置内核、修改中断到编写多任务Demo,逐步演示如何让RTOS在Cortex-M3上高效运行,并深入剖析基于优先级抢占式调度与时间片轮转的协同机制,帮助嵌入式开发者快速上手FreeRTOS。