<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[peter_pan_study的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/peter_pan_study</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; peter_pan_study]]></copyright><item><title><![CDATA[CAN 技术系列 05 · CAN 仲裁与优先级]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169464798</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169464798</guid><author>peter_pan_study</author><pubDate>Thu, 29 Oct 2026 21:14:24 +0800</pubDate><description><![CDATA[本文系统解析CAN总线仲裁机制，揭示其“线与+逐位仲裁”核心原理：多主通信时，ID越小优先级越高，输者自动转接收，赢者继续发送，实现无冲突、高实时的可靠通信。对比I2C等总线，CAN通过优先级仲裁保障关键消息快速响应，是汽车电子实时性的基石。同时涵盖仲裁流程、优先级设计及CAN FD扩展，助你全面掌握CAN协议精髓。]]></description><category></category></item><item><title><![CDATA[操作系统设计思想系列 15 · 调度与抢占机制 — 优先级抢占/EDF/可调度性/四级阶梯]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169438515</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169438515</guid><author>peter_pan_study</author><pubDate>Thu, 29 Oct 2026 20:57:48 +0800</pubDate><description><![CDATA[本文深度解析实时系统调度与抢占机制，厘清“实时≠快”的核心概念。从抢占四级阶梯（协作→抢占点→任意点→完全抢占内核）出发，剖析各层级实时性跃升与工程代价；详解固定优先级调度与RMA利用率上界69%的数学原理，对比EDF理论最优但过载雪崩的缺陷；揭示临界区是实时性命门，强调最坏情况延迟由最长关中断时间决定。指出嵌入式实时问题八成源于临界区过长与优先级反转，而非硬件。最终阐明：实时性是调度策略、抢占粒度与临界区控制的联合函数，工程选型应基于可静态分析与系统约束，而非算法“先进性”。]]></description><category></category></item><item><title><![CDATA[CAN 技术系列 04 · CAN 帧格式]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169360192</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169360192</guid><author>peter_pan_study</author><pubDate>Wed, 28 Oct 2026 18:04:07 +0800</pubDate><description><![CDATA[本文系统解析CAN协议层帧格式，涵盖数据帧、远程帧、错误帧与过载帧四大类型，重点剖析数据帧结构：从帧起始（SOF）到帧间隔（IFS），详解仲裁段（ID/RTR/IDE）、控制段（DLC）、CRC校验与ACK应答机制。对比标准帧（11bit ID）与扩展帧（29bit ID），阐明优先级规则及CAN FD高吞吐扩展。强调ACK机制在可靠性中的核心作用，实现“发送方确认接收”的闭环，是区别于SPI等无应答协议的关键。结合抓包分析与驱动开发需求，为深入理解CAN通信奠定基础。]]></description><category></category></item><item><title><![CDATA[操作系统设计思想系列 14 · RTOS 原语设计思想 — 任务/信号量/互斥量/队列/事件组]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169346532</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169346532</guid><author>peter_pan_study</author><pubDate>Wed, 28 Oct 2026 15:12:45 +0800</pubDate><description><![CDATA[本文深度解析嵌入式RTOS原语设计的底层逻辑，揭示“任务、信号量、互斥量、消息队列、事件组”五类原语并非GPOS的简化版，而是由“无MMU+硬实时”约束逼出的收敛解。通过对比进程与任务的切换开销、信号量与互斥量的优先级反转机制、消息队列的拷贝策略及事件组的位图设计，阐明每个原语的设计动机与代价。强调选错原语（如用信号量替代互斥量）可能导致严重实时故障（如火星路径探测器事故），为中高级嵌入式工程师提供精准的代码决策依据与问题归因能力。]]></description><category></category></item><item><title><![CDATA[操作系统设计思想系列 13 · NuttX 深度 — POSIX 飞控底座 + RTOS 群像]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169267091</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169267091</guid><author>peter_pan_study</author><pubDate>Tue, 27 Oct 2026 20:51:30 +0800</pubDate><description><![CDATA[本文深度解析嵌入式实时操作系统设计思想，聚焦NuttX——以POSIX合规为核心、适配飞控系统的开源RTOS。对比FreeRTOS的极简主义与Zephyr的工程范式，阐明其“在MCU上实现类Unix接口”的独特定位。通过六轴模型全景梳理eCos、Mbed OS、TI-RTOS、seL4、LiteOS、AliOS等主流RTOS的哲学差异与应用场景，揭示PX4选型NuttX的根本原因：代码可移植性与接口统一性。最终呈现一个面向中高级工程师的设计溯源与选型决策框架。]]></description><category></category></item><item><title><![CDATA[CAN 技术系列 03 · CAN 位定时与同步]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169265957</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169265957</guid><author>peter_pan_study</author><pubDate>Tue, 27 Oct 2026 18:53:29 +0800</pubDate><description><![CDATA[本文系统解析CAN总线位定时与同步机制，涵盖位时间分段、采样点计算、硬同步与重同步原理、SJW作用及时钟容差约束。强调全网位定时参数一致性对通信成功的关键影响，结合STM32 BTR寄存器配置实例，指导读者精准设置波特率与同步参数，避免因时钟偏差或配置错误导致通信失败。]]></description><category></category></item><item><title><![CDATA[操作系统设计思想系列 12 · QNX 深度 — 微内核+硬实时+车规统一]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169260135</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169260135</guid><author>peter_pan_study</author><pubDate>Tue, 27 Oct 2026 17:57:32 +0800</pubDate><description><![CDATA[本文深度解析QNX在嵌入式实时系统中的核心优势：以微内核架构与消息传递机制实现硬实时（亚微秒抖动）、完整MMU进程隔离及POSIX生态兼容的“三重统一”。作为车规级系统唯一满足ASIL D认证的微内核RTOS，QNX通过优化IPC开销、支持SCHED_FIFO/SPORADIC等实时调度策略，在安全关键领域确立统治地位。其商业闭源虽带来成本与生态限制，但“三者兼得”的稀缺性使其成为高可靠性场景下的首选，与ThreadX形成认证赛道双雄格局。]]></description><category></category></item><item><title><![CDATA[【Linux 内核专栏 19】设备树深入 — DTS 语法·编译·Overlay·Binding·of API]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169167012</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169167012</guid><author>peter_pan_study</author><pubDate>Mon, 26 Oct 2026 21:11:17 +0800</pubDate><description><![CDATA[本文系统解析Linux设备树核心机制，涵盖其诞生背景（取代板级C代码）、DTS语法全貌（节点/属性/phandle/兼容性）、编译流程（DTS→DTB）、运行时动态更新（Overlay）及驱动读取接口（of API）。结合嵌入式视角，详解设备树如何实现硬件描述与驱动解耦，助力开发者从零构建SoC设备树、编写overlay并精准定位probe问题，是掌握Linux内核驱动开发的关键一环。]]></description><category></category></item><item><title><![CDATA[操作系统设计思想系列 11 · ThreadX 深度 — 预抢占阈值·认证型设计]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169141475</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169141475</guid><author>peter_pan_study</author><pubDate>Mon, 26 Oct 2026 11:01:00 +0800</pubDate><description><![CDATA[ThreadX凭借预抢占阈值控制（PIC）与自带ASIL D/DO-178C等认证，在安全关键嵌入式领域形成结构性优势。其核心设计思想是“从源头为认证而生”：代码规范、可追溯性、测试覆盖全链路合规。PIC通过动态缩小抢占窗口，减少不必要的上下文切换，提升确定性，但误用会导致调度死区，破坏优先级语义。结合MIT开源许可，ThreadX实现“免认证成本+免授权费”，成为比FreeRTOS省成本、比QNX低成本的优选方案，尤其适合对安全性与开发效率要求高的工业、汽车、航空场景。]]></description><category></category></item><item><title><![CDATA[Android 系统全景专栏 01 · Android 架构全景 — 六层贯通,Linux 到应用]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169070262</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169070262</guid><author>peter_pan_study</author><pubDate>Mon, 26 Oct 2026 09:45:36 +0800</pubDate><description><![CDATA[本文系统梳理Android六层架构（内核、HAL、Native+ART、Framework、应用、生态外围），厘清各层职责与层间通信契约（Binder/HIDL/AIDL/JNI/ABI），揭示Android对Linux内核的五处关键改造及用户态全面重写的原因。通过Pixel启动全链路图示，建立“分层定位+调用链追踪”的方法论，为后续深度解析提供全景导航与分析锚点。]]></description><category></category></item><item><title><![CDATA[Android 系统全景专栏 00 · 总目录]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169066690</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169066690</guid><author>peter_pan_study</author><pubDate>Sun, 25 Oct 2026 20:31:01 +0800</pubDate><description><![CDATA[本专栏系统解析Android从内核驱动到应用全链路，聚焦BSP底层与HAL移植，覆盖Binder、ashmem、wakelock、Treble、CTS等核心机制。以“调用链+分层契约”为坐标系，21篇硬核内容打通Linux内核、HAL、ART、Framework与生态外围，助力中高级工程师实现问题定位与系统深挖。适合嵌入式/BSP开发者构建完整技术视野。]]></description><category></category></item><item><title><![CDATA[操作系统设计思想系列 10 · VxWorks 深度 — 硬实时旗舰·完全抢占内核]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169062648</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169062648</guid><author>peter_pan_study</author><pubDate>Sun, 25 Oct 2026 17:03:51 +0800</pubDate><description><![CDATA[本文深度解析VxWorks作为硬实时工业级RTOS的工程极限：其完全可抢占内核实现内核态任意点抢占，显著降低最坏情况延迟，但需细粒度锁、可重入设计等复杂机制支撑，工程难度远超任务级抢占；通过RTP实时进程在实时性与内存隔离间取得平衡；结合完整中间件与商业责任背书，使其在航天、军工等高可靠性场景中不可替代。虽闭源昂贵，却是理解“硬实时工程边界”的关键参照系。]]></description><category></category></item><item><title><![CDATA[CAN 技术系列 02 · CAN 信号完整性与拓扑]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/169059801</link><guid>https://blog.csdn.net/peter_pan_study/article/details/169059801</guid><author>peter_pan_study</author><pubDate>Sun, 25 Oct 2026 13:57:06 +0800</pubDate><description><![CDATA[本文系统解析CAN总线物理层拓扑与信号完整性（SI），强调直线总线结构、双端120Ω终端匹配及短stub设计（高速<0.3m）。重点分析节点数限制（≤30）、电容累积影响、共模噪声抑制（差分抵消+扼流圈+分裂终端）及CAN FD高速（5M+）下更严苛的边沿与拓扑要求。结合汽车级EMI/EMS防护，提供可落地的硬件设计准则，助力实现稳定可靠的CAN通信。]]></description><category></category></item><item><title><![CDATA[操作系统设计思想系列 09 · Zephyr 深度 — Linux 化现代 RTOS]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/168972228</link><guid>https://blog.csdn.net/peter_pan_study/article/details/168972228</guid><author>peter_pan_study</author><pubDate>Sat, 24 Oct 2026 15:24:28 +0800</pubDate><description><![CDATA[Zephyr 是将 Linux 工程范式移植到 RTOS 的现代尝试，旨在补足 FreeRTOS 在工程化、隔离与安全方面的短板。其核心优势在于 Kconfig 配置系统、设备树（DTS）硬件抽象、meta-IRQ 零延迟响应线程及内存域隔离机制，实现高可维护性与安全优先。虽面临学习曲线陡、资源占用大等挑战，但其在“安全连接型 MCU”场景中展现出显著代差优势，是融合 Linux 工程化与 RTOS 实时性的典范。]]></description><category></category></item><item><title><![CDATA[CAN 技术系列 01 · CAN 物理层与差分电气]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/168971525</link><guid>https://blog.csdn.net/peter_pan_study/article/details/168971525</guid><author>peter_pan_study</author><pubDate>Sat, 24 Oct 2026 14:42:33 +0800</pubDate><description><![CDATA[本文系统解析CAN总线物理层核心原理，涵盖差分信号抗扰机制、显性/隐性电平定义、线与仲裁逻辑及ISO 11898标准。重点阐明120Ω终端电阻的阻抗匹配与偏置作用，对比高速（1Mbit/s）与低速（≤125kbit/s）CAN差异，详解收发器选型与CAN FD升级要点，助力读者掌握汽车电子中CAN硬件设计与调试关键。]]></description><category></category></item><item><title><![CDATA[CAN 技术系列 00 · 总目录]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/168971027</link><guid>https://blog.csdn.net/peter_pan_study/article/details/168971027</guid><author>peter_pan_study</author><pubDate>Sat, 24 Oct 2026 14:30:15 +0800</pubDate><description><![CDATA[本系列系统解析CAN总线技术，从差分电气层到Linux SocketCAN，涵盖物理层、协议时序、控制器驱动与实战应用。内容包括差分信号、位定时同步、仲裁优先级、错误处理、高层协议（CANopen/J1939/ISO-TP）及驱动实现，深入剖析终端电阻、采样点配置、总线关闭恢复等工程关键问题，助力掌握汽车与工业控制中的高可靠通信核心。]]></description><category></category></item><item><title><![CDATA[操作系统设计思想系列 08 · μC/OS 深度 — 可认证教科书级老牌]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/168865384</link><guid>https://blog.csdn.net/peter_pan_study/article/details/168865384</guid><author>peter_pan_study</author><pubDate>Fri, 23 Oct 2026 14:59:03 +0800</pubDate><description><![CDATA[本篇讲清 μC/OS 的"可认证"哲学:为什么代码规范度是认证优势、II 的"每优先级单任务"限制对认证的意义、III 的改进(同优先级 RR+动态对象)与认证代价、Silicon Labs 收购与 Apache 2.0 开源、DO-178/IEC 61508 认证路径、固有缺陷(开源晚/生态被蚕食)。读完你能讲清"为什么 μC/OS 在认证型场景仍有价值,以及它为何在通用市场被 FreeRTOS 蚕食"。]]></description><category></category></item><item><title><![CDATA[操作系统设计思想系列 07 · RT-Thread 深度 — 组件化国产自主线]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/168852884</link><guid>https://blog.csdn.net/peter_pan_study/article/details/168852884</guid><author>peter_pan_study</author><pubDate>Fri, 23 Oct 2026 11:37:58 +0800</pubDate><description><![CDATA[RT-Thread 与 FreeRTOS 在调度、内存、隔离等核心维度高度相似，均为极简宏内核。本质差异在于：RT-Thread 采用统一的 rt_object 对象模型实现内核对象一体化管理，并内置 FinSH、VFS、网络栈等组件，践行“小而全”哲学；而 FreeRTOS 保持极简内核，组件由用户自行集成。前者适合国产替代与快速开发，后者更适用于资源受限场景下的精细控制。二者非简单翻版关系，而是“组件化 vs 极简”的不同工程哲学体现。]]></description><category></category></item><item><title><![CDATA[SPI技术系列 14 · SPI 排查手册与速查表]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/168851619</link><guid>https://blog.csdn.net/peter_pan_study/article/details/168851619</guid><author>peter_pan_study</author><pubDate>Fri, 23 Oct 2026 09:54:38 +0800</pubDate><description><![CDATA[本文为SPI技术系列收官篇，整合前13讲内容，提供故障排查决策树、速查表（含CPOL/CPHA四模式、QSPI配置、命令帧）、功能安全清单及学习路径。涵盖硬件、协议、驱动到Linux框架全链路问题定位，附SPI vs I2C vs UART vs CAN对比表，助读者构建完整SPI工程工具箱，实现“一看就懂、一查就通”的实战能力。]]></description><category></category></item><item><title><![CDATA[操作系统设计思想系列 06 · FreeRTOS 深度 — 极简可移植范本]]></title><link>https://blog.csdn.net/peter_pan_study/article/details/168766390</link><guid>https://blog.csdn.net/peter_pan_study/article/details/168766390</guid><author>peter_pan_study</author><pubDate>Thu, 22 Oct 2026 18:07:56 +0800</pubDate><description><![CDATA[本文深度解析FreeRTOS核心设计思想，以“六轴定位”框架揭示其极简纯粹的工程哲学：基于O(1)位图+就绪链表调度器实现确定性实时响应，通过queue.c代码复用构建任务/队列/信号量等原语，依托port层抽象实现跨架构移植。全篇聚焦小体积（5-20KB）、零抖动、可裁剪与MIT许可四大目标，展现“够用即优”的减法设计智慧，揭示其在嵌入式领域成为事实标准的根本原因。]]></description><category></category></item></channel></rss>