軟件設計:
os:
批處理系統:
輪詢系統:單片機裸機開發
實時系統:ucosii,rtos,rt-thread、風和系統、liteos(主要是海思系列soc在用)等
非實時系統:linux
對os任務切換時寄存器的功能有理解。 對ipc機制有理解。
bsp:
需要對寄存器、單片機內部總線、iic、spi、uart、can、modbus、fsmc(8080/8060)協議、sdio協議比較了解。
gui:
單片機常用的gui:emwin(win 98風格)、lvgl(安卓風格)
soc常用的gui: c++的 Qt、java的swing
文件系統:
fatfs32、littlefs(鴻蒙系統的文件系統)
有線網絡:
rj45 + lwip
無線網:
低功耗藍牙、wifi、zigbee、2.4G、433等
數據編解碼:
TLV、json、protobuf、xml
加密:
AES對稱加密、RSA非對稱加密
通訊協議:
tcp(單片機信號控制)、udp(游戲)、mqtt(iot物聯網傳感器)、websocket(游戲、新媒體?