ARM-based embedded systems covering assembly and C programming, instruction sets, optimization techniques, and embedded OS.