1. 掌握C、C++等系統(tǒng)級(jí)編程語言
2. 獨(dú)立完成SPI,I2C,UART 等基礎(chǔ)總線的驅(qū)動(dòng)開發(fā)和調(diào)試
2.了解一種處理器體系結(jié)構(gòu),如ARM、X86、LoongArch、RISC-V等
3.了解基本的操作系統(tǒng)原理和概念,了解基本的數(shù)據(jù)結(jié)構(gòu)和算法
4.能夠協(xié)助實(shí)現(xiàn)小規(guī)模的功能或模塊,能夠使用調(diào)試工具分析解決較為基礎(chǔ)的問題
中級(jí):
1. 熟練掌握C、C++等系統(tǒng)級(jí)編程語言,熟悉一種或多種匯編語言
2. 掌握操作系統(tǒng)中與網(wǎng)絡(luò)、存儲(chǔ)、顯示、現(xiàn)場(chǎng)總線等相關(guān)的驅(qū)動(dòng)開發(fā)(e.g. CAN、PCIe、SATA,emmc等)和操作系統(tǒng)調(diào)試
3. 熟悉一種處理器體系結(jié)構(gòu),如ARM、X86、LoongArch、RISC-V等
4. 對(duì)操作系統(tǒng)及組件原理有一定的理解,包括進(jìn)程管理、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議棧等
5. 熟悉工業(yè)通訊網(wǎng)絡(luò)協(xié)議(總線、以太網(wǎng)等)的原理和開發(fā)流程;
6. 熟悉高性能SoC處理器,熟練掌握MMU、Cache的原理和機(jī)制,并能運(yùn)用在日常開發(fā)工作中