第四部分:嵌入式操作系统
在之前的章节中,我们如同探险家般深入了计算机硬件的物理世界,了解了 CPU、内存和各种外设是如何协同工作的。但硬件本身只是一具拥有潜能的躯体,真正赋予它灵魂,让它能够执行复杂任务、响应外部世界的,是运行其上的软件 —— 尤其是操作系统,操作系统是嵌入式设备中负责调度、协调与抽象硬件功能的软件核心。。
当我们的项目从一个简单的、只会闪烁 LED 的裸机程序,演变为需要同时处理传感器数据、响应用户输入、进行网络通信的复杂系统时,单纯的循环逻辑将变得难以维护。这时,我们就需要一位 “指挥家” 来协调这一切。这位指挥家,就是嵌入式操作系统。本部分将带你深入了解这位指挥家的角色、它管理资源的核心原理,并介绍两位在嵌入式领域极具影响力的 “大师”——FreeRTOS 和嵌入式 Linux。