Skip to content

EmbedBox · 嵌入式中的 CSAPP

一个程序的一生

从一行 hello.c,到一份 CI 背书的串口运行证据。

passedjourney/06-qemu-uartci-linux
arm-none-eabi-gcc -nostdlib -T linker.ld startup.o main.o -o hello.elf
timeout 5 qemu-system-arm -M mps2-an385 -cpu cortex-m3 -nographic \
-monitor none -kernel hello.elf
hello, EmbedBox!
journey beat 06: no OS, just UART (v0.6.0)
diff -u expected-serial.txt serial.txt
# 无输出 —— 串口捕获与仓库预存期望逐字节一致
[CI VERIFIED] scripts/journey/06-qemu-uart.sh · PASS
CONTENTS · 历程目录 CI 逐字重放  ·   manual 人工走查
EPILOGUE · 跋 · 证据优先

这一卷的每章正文命令,都被 scripts/journey/ 里的配对脚本在 CI 中逐字重放——咱们看到的输出是真跑出来的,不是编的。尾声两篇为 manual 级,由人工走查声明背书。

EmbedBox 是 Awesome-Embedded-Learning-Studio的「嵌入式 CSAPP」与共同实验工作台:承担所有路线共同需要、恰好够用的基础嵌入式开发知识。

补课索引 · 参考篇(建设中)环境与终端·协作与文档·构建系统·调试·模拟与交叉

Built with VitePress