salularible /
safety-book-iso26262
一本讲汽车功能安全的开源技术书,中文 44 节,另有英文版。 当新车的开发周期被不断压缩,当软件、OTA、智能驾驶把汽车变成一台会跑的手机,怎样保证它在出错的时候,仍然把人放在第一位? 这本书用“人体免疫系统”作为叙事线索:皮肤、巨噬细胞、T 细胞、记忆细胞,对应 MPU、ECC、看门狗、E2E、安全状态。先把“为什么安全这么难”讲清楚,再讲 ISO 26262 的 HARA、ASIL、SPFM/LFM/PMHF、FMEDA、FFI、M…
LanguageCDTResearch & learningDTSoftware developmentDTContent / resourceDTLibrary / SDKDTLinuxOriginalautomotiveOriginalautomotive-safetyOriginalautosarOriginalbookOriginalembedded-systemsOriginalfunctional-safetyOriginaliso26262
About
一本讲汽车功能安全的开源技术书,中文 44 节,另有英文版。 当新车的开发周期被不断压缩,当软件、OTA、智能驾驶把汽车变成一台会跑的手机,怎样保证它在出错的时候,仍然把人放在第一位? 这本书用“人体免疫系统”作为叙事线索:皮肤、巨噬细胞、T 细胞、记忆细胞,对应 MPU、ECC、看门狗、E2E、安全状态。先把“为什么安全这么难”讲清楚,再讲 ISO 26262 的 HARA、ASIL、SPFM/LFM/PMHF、FMEDA、FFI、MISRA C、MC/DC、ASIL 分解、FTA/DFA,然后走进 Arctic Core 的量产源码,最后带你从零实现一个可运行的教学级安全框架 safe-lite(约 1,173 行 C,11 项测试全部通过)。 为什么是现在 最近行业里关于开发周期、软件复杂度和安全的讨论很多。它背后是一个工程问题:开发周期在缩短,软件复杂度在上升,但故障不会因为进度紧就消失。价格竞争、OTA、智能驾驶,让汽车从“机械产品”变成“会跑的软件系统”,也让“出了问题怎么保证”变成每个人都关心的事。 功能安全做的事情,是承认故障必然发生,然后设计一套机制:检测它、限制它、把系统带进安全状态,让人不受伤。合规文件只是过程,终点是人。 这也是这本书强调的:功能安全的目标是“出错时不伤人”,它不承诺“不出错”。 这本书和同类资料有什么不同 大多数中文功能安全资料,要么是标准条款翻译,要么是零散博客。这本书把“标准为什么这样规定、量产代码怎么实现、自己动手怎么写”串成一条线。 它用免疫系统、体温中枢、两个肾脏、DNA 纠错这些比喻,把抽象的安全机制讲成读者能记住的画面。 它不回避工程现实:冗余有成本,ASIL 定高了会拖垮项目,安全机制过度敏感本身就是一种失效。 它不只写给汽车工程师。只要你关心“一个越来越复杂的系统,怎样在故障面前保护人”,就能读进去。 全书 44 节,分五部分 1. 概念地基:从免疫系统讲到哥德尔、Therac-25、停机问题、alpha 粒子,回答“为什么安全这么难”。 2. ISO 26262 深度解析:HARA、ASIL、SPFM/LFM/PMHF、FMEDA、FFI、MISRA C、MC/DC、ASIL 分解、FTA/DFA,直到安全档案。 3. 安全机制逐个拆解:看门狗的三重监督、锁步核、ECC、MPU/SMU、E2E、CRC、程序流监控、安全状态与降级。 4. 量产源码走读:走进 Arctic Core 的开源实现,看 WdgM、E2E、CRC、RamTst 在工业级代码里怎么落地(约 6,500 行 C)。 5. 动手构建 safe-lite:从零实现多槽位看门狗、E2E 保护、带完整性校验的安全队列、故障注入,最后串成一次完整的安全回路验证(约 1,173 行 C)。 核心特性 44 节,中文 + 英文两个版本 标准、源码、实现三层打通,不只讲概念 safe-lite 可在 Linux 上直接编译运行,零警告,11 项测试全部通过 附带 Arctic Core 的真实安全模块源码走读 开源协议:CC BY-NC-ND 4.0(内容)· MIT(代码) 关于作者 汽车电子工程师,正在写“汽车电子七部曲”开源系列。前两册《PTP 时间同步技术书》《存储技术书》此前承蒙《科技爱好者周刊》第 401、403 期收录。这一本是系列里的功能安全卷,也是我个人最想写的一本:因为它讨论的不只是技术,而是技术到底为谁服务。 如果这本书能让一个工程师在做设计时多问一句“如果这里坏了,人会怎么样”,那它就有价值。
Discovery history
- 阮一峰周刊·用户投稿
Oct 22, 2026 · 1 observations
Discuss this product