1. 掌握C、C++等系统级编程语言
2. 独立完成SPI,I2C,UART 等基础总线的驱动开发和调试
2.了解一种处理器体系结构,如ARM、X86、LoongArch、RISC-V等
3.了解基本的操作系统原理和概念,了解基本的数据结构和算法
4.能够协助实现小规模的功能或模块,能够使用调试工具分析解决较为基础的问题
中级:
1. 熟练掌握C、C++等系统级编程语言,熟悉一种或多种汇编语言
2. 掌握操作系统中与网络、存储、显示、现场总线等相关的驱动开发(e.g. CAN、PCIe、SATA,emmc等)和操作系统调试
3. 熟悉一种处理器体系结构,如ARM、X86、LoongArch、RISC-V等
4. 对操作系统及组件原理有一定的理解,包括进程管理、内存管理、文件系统、网络协议栈等
5. 熟悉工业通讯网络协议(总线、以太网等)的原理和开发流程;
6. 熟悉高性能SoC处理器,熟练掌握MMU、Cache的原理和机制,并能运用在日常开发工作中