核心能力要求
1.熟悉 ARM 架构(如 Cortex-A、Cortex-M、Cortex-R 系列的区别与应用场景)
2.理解 CPU 流水线、缓存(cache)、内存管理单元(MMU)、总线架构(AMBA/AHB/APB/AXI)。
3.掌握寄存器、中断机制(IRQ/FIQ)、异常处理(如中断向量表、上下文切换)
4.精通 C/C++(嵌入式开发核心语言),熟悉汇编语言(ARM 汇编或 Thumb 指令集)。
5.掌握 shell/Python 脚本语言,用于自动化测试或工具链操作。
6.能基于 ARM 芯片(如 STM32、NXP i.MX、Tlsitara、Raspberry Pi)开发裸机程序或 RTOS应用。
7.熟悉外设驱动开发(如 ADC、PWM、DMA、LCD 控制器)