<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>蘑菇论坛—中国单片机网 - RTOS实战</title>
    <link>https://mcuku.com/forum-6-1.html</link>
    <description>Latest 20 threads of RTOS实战</description>
    <copyright>Copyright(C) 蘑菇论坛—中国单片机网</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Mon, 20 Apr 2026 08:33:14 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://mcuku.com/static/image/common/logo_88_31.gif</url>
      <title>蘑菇论坛—中国单片机网</title>
      <link>https://mcuku.com/</link>
    </image>
    <item>
      <title>Zephyr OS能源管理框架</title>
      <link>https://mcuku.com/thread-335-1-1.html</link>
      <description><![CDATA[Zephyr OS能源管理框架
🔋 智能功耗配置c


复制


下载





// 定义功耗状态机static const struct power_state pm_states[ = {    { // 状态0：全速运行        .state = PM_STATE_ACTIVE,        .min_residency = 0,        .exit_latency = 0    },    { // 状态1 ...]]></description>
      <category>RTOS实战</category>
      <author>MCU专家</author>
      <pubDate>Tue, 15 Jul 2025 10:57:48 +0000</pubDate>
    </item>
    <item>
      <title>Zephyr OS安全OTA升级</title>
      <link>https://mcuku.com/thread-330-1-1.html</link>
      <description><![CDATA[RTOS实战（Day14）Zephyr OS安全OTA升级
🔒 双Bank验证流程：图表

代码










下载





服务器设备服务器设备请求固件签名返回ECDSA签名验证签名(SHA-3)烧写到Bank1重启后校验CRC32

📦 关键API：c


复制


下载





int dfu_write(const void *buf, size_t len ...]]></description>
      <category>RTOS实战</category>
      <author>MCU专家</author>
      <pubDate>Sat, 12 Jul 2025 07:12:20 +0000</pubDate>
    </item>
    <item>
      <title>Zephyr OS多核调度</title>
      <link>https://mcuku.com/thread-310-1-1.html</link>
      <description><![CDATA[Zephyr OS多核调度
🔧 双核任务分配：c


复制


下载





// 定义CPU0任务K_THREAD_DEFINE(cpu0_task, 1024,     [(void*, void*, void*){        printk(\&quot;Running on CPU0\\n\&quot;);    }, NULL, NULL, NULL, 0, 0, 0);// 定义CPU1任务K_THREAD_DEFINE(cpu1_task, 1024,   ...]]></description>
      <category>RTOS实战</category>
      <author>站长</author>
      <pubDate>Wed, 09 Jul 2025 05:53:28 +0000</pubDate>
    </item>
    <item>
      <title>四步实现物联网OTA无线升级</title>
      <link>https://mcuku.com/thread-306-1-1.html</link>
      <description><![CDATA[物联网OTA无线升级🚀 四步实现方案
[*]安装库：
arduino


复制


下载





#include #include 

[*]检查更新：
arduino


复制


下载





t_httpUpdate_return ret = ESPhttpUpdate.update(    \&quot;http://your-server.com/firmware.bin\&quot;);

[*]进度回调：
arduino


 ...]]></description>
      <category>RTOS实战</category>
      <author>站长</author>
      <pubDate>Tue, 08 Jul 2025 01:19:35 +0000</pubDate>
    </item>
    <item>
      <title>FreeRTOS任务间消息队列</title>
      <link>https://mcuku.com/thread-304-1-1.html</link>
      <description><![CDATA[FreeRTOS任务间消息队列
📨 实例代码：c


复制


下载





QueueHandle_t xQueue = xQueueCreate(5, sizeof(int));// 发送任务void vSenderTask(void *pv) {    int val = 1;    xQueueSend(xQueue, &amp;val, portMAX_DELAY);}// 接收任务void vReceiverTask(void *pv) { ...]]></description>
      <category>RTOS实战</category>
      <author>MCU总工</author>
      <pubDate>Mon, 07 Jul 2025 03:13:53 +0000</pubDate>
    </item>
    <item>
      <title>FreeRTOS软件定时器</title>
      <link>https://mcuku.com/thread-299-1-1.html</link>
      <description><![CDATA[FreeRTOS软件定时器
⏰ 创建周期任务：c


复制


下载





TimerHandle_t xTimer = xTimerCreate(    \&quot;LED_Timer\&quot;,          // 定时器名称    pdMS_TO_TICKS(1000),  // 周期1秒    pdTRUE,               // 自动重载    NULL,                 // 参数    vTimerCa ...]]></description>
      <category>RTOS实战</category>
      <author>站长</author>
      <pubDate>Fri, 04 Jul 2025 03:57:51 +0000</pubDate>
    </item>
    <item>
      <title>独立看门狗防止程序跑飞</title>
      <link>https://mcuku.com/thread-292-1-1.html</link>
      <description><![CDATA[独立看门狗防止程序跑飞
配置步骤：
[*]初始化看门狗（STC89C52）：
c


复制


下载





// 喂狗时间≈1.6s @11.0592MHzWDT_CONTR = 0x35;  // 使能看门狗，预分频64

[*]定时喂狗：
c


复制


下载





void main() {    while(1) {        WDT_CONTR |= 0x10;  // ...]]></description>
      <category>RTOS实战</category>
      <author>站长</author>
      <pubDate>Tue, 01 Jul 2025 03:23:15 +0000</pubDate>
    </item>
    <item>
      <title>FreeRTOS内存优化技巧</title>
      <link>https://mcuku.com/thread-287-1-1.html</link>
      <description><![CDATA[FreeRTOS内存优化技巧
🎯 实战配置：
[*]修改FreeRTOSConfig.h：
c


复制


下载





#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 10 * 1024 ) ) // 堆大小#define configUSE_MALLOC_FAILED_HOOK 1 // 内存不足回调

[*]内存分配策略选择：
c


复制


下载





/ ...]]></description>
      <category>RTOS实战</category>
      <author>站长</author>
      <pubDate>Mon, 30 Jun 2025 00:47:31 +0000</pubDate>
    </item>
    <item>
      <title>GD32VF103串口DMA传输 FreeRTOS任务通知替代信号量</title>
      <link>https://mcuku.com/thread-282-1-1.html</link>
      <description><![CDATA[GD32VF103串口DMA传输《FreeRTOS任务通知替代信号量》🚀 更高效的同步方式：c


复制


下载





// 发送通知xTaskNotifyGive(xTaskHandle);// 接收通知ulTaskNotifyTake(pdTRUE, portMAX_DELAY);
📈 资源消耗对比：

 ...]]></description>
      <category>RTOS实战</category>
      <author>MCU总工</author>
      <pubDate>Thu, 26 Jun 2025 05:22:45 +0000</pubDate>
    </item>
    <item>
      <title>FreeRTOS任务优先级实验</title>
      <link>https://mcuku.com/thread-272-1-1.html</link>
      <description><![CDATA[《FreeRTOS任务优先级实验》
⚖️ 优先级对比：c


复制


下载





xTaskCreate(vTask1, \&quot;Task1\&quot;, 100, NULL, 1, NULL); // 低优先级xTaskCreate(vTask2, \&quot;Task2\&quot;, 100, NULL, 2, NULL); // 高优先级
🎮 现象观察：
[*]高优先级任务会\&quot;霸占\&quot;CPU直到阻塞
[*]同等优先级 ...]]></description>
      <category>RTOS实战</category>
      <author>站长</author>
      <pubDate>Sat, 21 Jun 2025 00:54:14 +0000</pubDate>
    </item>
    <item>
      <title>RTOS实战（Day2）FreeRTOS任务优先级实验</title>
      <link>https://mcuku.com/thread-265-1-1.html</link>
      <description><![CDATA[5. RTOS实战（Day2）《FreeRTOS任务优先级实验》
⚖️ 优先级对比：c


复制


下载





xTaskCreate(vTask1, \&quot;Task1\&quot;, 100, NULL, 1, NULL); // 低优先级xTaskCreate(vTask2, \&quot;Task2\&quot;, 100, NULL, 2, NULL); // 高优先级
🎮 现象观察：
[*]高优先级任务会\&quot;霸占\&quot;CPU直 ...]]></description>
      <category>RTOS实战</category>
      <author>MCU总工</author>
      <pubDate>Thu, 19 Jun 2025 00:49:19 +0000</pubDate>
    </item>
    <item>
      <title>RS-485电路烧毁接口芯片</title>
      <link>https://mcuku.com/thread-252-1-1.html</link>
      <description><![CDATA[\&quot;RS-485电路烧毁接口芯片\&quot;故障板级分析：
[*]发现SP3485芯片VCC与GND短路
[*]雷击测试时损坏率30%
改进方案：图表

代码










下载





光耦隔离

TVS管

隔离电源

MCU

SN65HVD72

RS-485总线

DC-DC

接口电路



关键参数：
[*]TVS管选型：SMBJ6.5CA
[*]隔离 ...]]></description>
      <category>RTOS实战</category>
      <author>MCU总工</author>
      <pubDate>Tue, 17 Jun 2025 00:56:21 +0000</pubDate>
    </item>
    <item>
      <title>FreeRTOS任务栈溢出导致死机</title>
      <link>https://mcuku.com/thread-251-1-1.html</link>
      <description><![CDATA[\&quot;FreeRTOS任务栈溢出导致死机\&quot;故障现象：
[*]系统运行2小时后卡死
[*]调试器显示PC指针乱跳
诊断工具：c


复制


下载





// 添加栈检测钩子函数void vApplicationStackOverflowHook(TaskHandle_t xTask, char *pcTaskName) {  printf(\&quot;!!! %s stack overflow !!!\\n\&quot; ...]]></description>
      <category>RTOS实战</category>
      <author>MCU总工</author>
      <pubDate>Tue, 17 Jun 2025 00:55:36 +0000</pubDate>
    </item>
    <item>
      <title>Cortex-M7双精度浮点加速实战</title>
      <link>https://mcuku.com/thread-244-1-1.html</link>
      <description><![CDATA[c


复制


下载





// 启用FPU全速模式SCB-&gt;CPACR |= ((3UL]]></description>
      <category>RTOS实战</category>
      <author>MCU总工</author>
      <pubDate>Sat, 14 Jun 2025 02:42:41 +0000</pubDate>
    </item>
    <item>
      <title>RTOS实战-《FreeRTOS栈溢出预防手册》</title>
      <link>https://mcuku.com/thread-234-1-1.html</link>
      <description><![CDATA[RTOS实战-《FreeRTOS栈溢出预防手册》诊断工具链：
内存保护方案：c


复制


下载





// 在FreeRTOSConfig.h中启用MPU支持#define configENABLE_MPU_PROTECTION  1  #define configTOTAL_MPU_REGIONS      8]]></description>
      <category>RTOS实战</category>
      <author>MCU专家</author>
      <pubDate>Fri, 13 Jun 2025 00:56:23 +0000</pubDate>
    </item>
    <item>
      <title>EMC辐射超标整改实战</title>
      <link>https://mcuku.com/thread-204-1-1.html</link>
      <description><![CDATA[EMC辐射超标整改实战问题热度：⭐️⭐️⭐️ (单日讨论量 550+)高频问题点整改方案
实测数据：
某工控主板整改后：
[*]160MHz频点：45dBμV → 32dBμV (EN 55032 Class B限值40dBμV)
[*]整改成本：$1.3/台

 ...]]></description>
      <category>RTOS实战</category>
      <author>MCU专家</author>
      <pubDate>Mon, 02 Jun 2025 15:45:37 +0000</pubDate>
    </item>
    <item>
      <title>《MCU烧毁的5种隐蔽原因》</title>
      <link>https://mcuku.com/thread-199-1-1.html</link>
      <description><![CDATA[《MCU烧毁的5种隐蔽原因》防护电路设计：图表

代码










下载









电源接口

TVS管

共模电感

稳压芯片

10μF+0.1μF电容



典型故障数据：]]></description>
      <category>RTOS实战</category>
      <author>adminer</author>
      <pubDate>Mon, 02 Jun 2025 07:29:57 +0000</pubDate>
    </item>
    <item>
      <title>《EtherCAT主站冗余架构设计》</title>
      <link>https://mcuku.com/thread-191-1-1.html</link>
      <description><![CDATA[《EtherCAT主站冗余架构设计》
3.1 热备切换实现protobuf


复制


下载





message RedundancyState {    uint64 timestamp = 1;  // PTP纳秒时间戳    repeated SlaveState slaves = 2;    uint32 crc32 = 3;}
切换性能：
3.2 安全扩展方案
[*]TLS 1.3集成性能：


 ...]]></description>
      <category>RTOS实战</category>
      <author>adminer</author>
      <pubDate>Sat, 31 May 2025 02:47:35 +0000</pubDate>
    </item>
    <item>
      <title>《EtherCAT主站冗余架构设计》</title>
      <link>https://mcuku.com/thread-185-1-1.html</link>
      <description><![CDATA[《EtherCAT主站冗余架构设计》
3.1 热备切换机制图表

代码










下载





主站B从站主站A主站B从站主站A故障检测周期性过程数据应答接管通信


[*]切换性能指标：

3.2 安全通信扩展
[*]TLS 1.3集成方案：openssl


复制


下载





openssl s_server -cert ser ...]]></description>
      <category>RTOS实战</category>
      <author>adminer</author>
      <pubDate>Mon, 26 May 2025 09:10:56 +0000</pubDate>
    </item>
    <item>
      <title>《EtherCAT主站热备系统设计</title>
      <link>https://mcuku.com/thread-180-1-1.html</link>
      <description><![CDATA[《EtherCAT主站热备系统设计》
[*]状态同步机制
message RedundancyState {    uint64 timestamp = 1;    repeated SlaveState slaves = 2;}

[*]切换性能指标]]></description>
      <category>RTOS实战</category>
      <author>adminer</author>
      <pubDate>Sun, 25 May 2025 05:01:59 +0000</pubDate>
    </item>
  </channel>
</rss>