来源书籍
嵌入式系统设计与实践
机器人与嵌入式系统实战类
类别清单覆盖
尚未完成类别清单核对。
全书概览
嵌入式系统设计与实践 (O’Reilly精品图书系列)
类别:机器人与嵌入式系统实战类
阶段一:整体评级
结论:经典原理(最高级别,高信息浓度 × 高稳定性)
本书虽然使用具体处理器、寄存器、启动装载器和通信外设作为例子,但重点不是复述某个芯片的操作步骤,而是解释嵌入式系统为什么必须围绕硬件约束、实时性、资源上限、功耗和故障模式来设计。书中反复用稳定的设计取舍支撑具体实践:第2章从硬件框图推导软件架构,第3章把数据表、原理图和硬件测试视为软件可靠性的前提,第5章用状态机、中断、调度和看门狗解释裸机系统如何管理并发,第7章围绕闪存擦写和暂存空间讨论固件更新风险,第8-10章分别从代码空间、RAM、运算精度和能量公式讲资源交换。
- 信息浓度高:大量篇幅解释“为什么这样设计”和“这样做会牺牲什么”,例如用适配器隔离外设差异、用暂存空间降低半更新风险、用 map 文件追踪库函数膨胀、用定点数替代浮点。
- 稳定性高:虽然示例涉及 ATtiny、MSP430、LPC 等具体器件,但背后的硬件抽象、通信吞吐、竞态、闪存擦写、功耗和误差预算都是跨处理器长期有效的嵌入式原则。
阶段二:章节精读/略读划分
| 章节号 | 章节标题 | 精读/略读 | 状态 | 卡片数 |
|---|---|---|---|---|
| 1 | 导论 | 精读 | done | 4 |
| 2 | 创建系统架构 | 精读 | done | 5 |
| 3 | 检视硬件 | 精读 | done | 5 |
| 4 | 输入、输出和定时器 | 精读 | done | 6 |
| 5 | 任务管理 | 精读 | done | 7 |
| 6 | 外设通信 | 精读 | done | 7 |
| 7 | 更新代码 | 精读 | done | 6 |
| 8 | 事半功倍 | 精读 | done | 7 |
| 9 | 数学运算 | 精读 | done | 7 |
| 10 | 降低功耗 | 精读 | done | 7 |
精读理由:
- 第1章《导论》:定义嵌入式系统的专用性、资源约束、实时性、容错与设计权衡,是全书原则入口。
- 第2章《创建系统架构》:从硬件框图、模块封装、驱动接口和适配器模式推导软件架构,浓度高。
- 第3章《检视硬件》:讲硬件/软件集成、数据表、原理图、调试工具和错误处理,直接对应嵌入式工程风险。
- 第4章《输入、输出和定时器》:用 GPIO、寄存器、中断、去抖、依赖注入、定时器和 PWM 展示硬件抽象方法。
- 第5章《任务管理》:覆盖调度、状态机、中断、轮询、系统节拍和看门狗,是裸机任务管理核心。
- 第6章《外设通信》:围绕外设类型、通信协议、数据流和通信健壮性做系统级权衡。
- 第7章《更新代码》:讲启动装载器、暂存空间、驻留更新程序、链接器脚本和更新安全,具有高迁移价值。
- 第8章《事半功倍》:从代码空间、RAM、速度与开发成本之间的交换关系讲资源优化。
- 第9章《数学运算》:讲精度、运算成本、算法改写、查找表和伪浮点,是嵌入式数学优化核心。
- 第10章《降低功耗》:从功耗公式、外设关闭、休眠、中断流、看门狗和处理器链说明低功耗设计。
阶段三:卡片生成进度
见上表“状态”列,pending 表示待处理,done 表示已完成。
章节与卡片
01 导论
02 创建系统架构
03 检视硬件
04 输入、输出和定时器
05 任务管理
06 外设通信
- 外设先按数据性格分 普通读书笔记卡
- 闪存按扇区思考 普通读书笔记卡
- 异步串口用边界换时钟 普通读书笔记卡
- 同步通信持续交换 普通读书笔记卡
- 吞吐率决定数据系统 普通读书笔记卡
- 环形缓冲吸收速率差 普通读书笔记卡
- 健壮通信要能质疑数据 普通读书笔记卡
07 更新代码
- 板载装载器最省复杂度 普通读书笔记卡
- 暂存空间防止半更新 普通读书笔记卡
- 自更新需要双阶段 普通读书笔记卡
- 装载器运行地址受约束 普通读书笔记卡
- 擦写阶段最危险 普通读书笔记卡
- 固件安全是更新前提 普通读书笔记卡
08 事半功倍
09 数学运算
10 降低功耗
相关主题
暂无公开主题。