嵌入式工程师需要非常扎实的C语言功底,
能基本看懂PCB硬件原理图,怎么也得知道哪些引脚是相接的吧
基本的驱动需要知道,比如PWM、串口、iic、SPI、DMA等,这些其实都不难需要了解
基本的网络协议,比如TCP三次握手,ARP协议、DHCP协议、ICMP协议、静态IP和动态IP的区别等
代码管理工具比如git或者svn
对于通讯协议,最基本的是把它分为物理层和协议层。
物理层规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。
协议层主要规定通讯逻辑,统一收发双方的数据打包、解包标准。
简单来说物理层规定我们用嘴巴还是用肢体来交流,
协议层则规定我们用中文还是英文来交流。