本课程主要讲解ARM处理器的体系架构、指令集、模式、协处理器,ARM的各种模式切换、中断、Trustzone与虚拟化扩展,ARM下的VFP、NEON协处理器与MMU、总线等技术,此外,它也在硬件架构的讲解中,大量融入了ARM软件编程的案例与实践,涉及了ARM的裸机程序与实时操作系统系统及Linux下的软件开发实践。 主要涉及到的是早期的ARM7,ARM9,ARM 11与近期的ARM Cortex-A与Cortex-M系列ARM处理器。
[作业和实验] 4. dmb, dsb, isb内存屏障 5. 多核下cache同步 6. ARM的中断子系统