从二极管到linux服务器
软件设计:
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(游戏、新媒体