这本《嵌入式系统设计——基于ARM Cortex-A9多核处理器Linux编程》是我们嵌入式方向的硬核教材,主要讲解如何利用Cortex-A9多核在Linux环境下进行系统编程和驱动开发。书中内容偏实践,从交叉编译工具链到多线程同步都有覆盖,但代码示例相对简略,需要自己动手调试才能消化。
学这本书最缺的是配套的完整实验源码和典型项目案例,毕竟光看书上的代码片段很难理解内存映射和中断处理的实际流程。如果有视频讲解多核调度机制、或者带注释的驱动模板,上手会快很多,但目前只能靠啃官方文档和社区帖子拼凑思路。
我现在卡在多核同步那一章,自旋锁和信号量在不同场景下的选用总搞混,调试时单核跑通多核就崩。求分享你们课上或自学的调试技巧,比如怎么用GDB跟踪核间通信?或者有没有推荐的廉价开发板能跑这本书的例程?