主要岗位
一、单片机开发工程师
1.有一些电路基础知识,能够看懂电路原理图,能看懂常用芯片的数据手册。

2.C语言基础,一定要加强指针与结构体的知识,推荐书籍 c primer plus ,c指针等。
3.接口协议知识,I2C, UART, SPI, CAN, RS485总线等。
4.实时操作系统RTOS知识,会移植RTOS到裸机上。
5.熟悉产品开发流程,软件开发与硬件设计。
二、Linux应用开发
1、Linux 系统编程基础。
2、Linux c语言,与Windows下开发有区别。
3、会看懂简单电路原理图。
4、接口协议:I2C, UART, SPI, CAN, 485, 232等。
5、通信协议:TCP/IP协议栈、modbus、MQTT、CoAP等。
6、C++,QT界面开发。
当然要学习的肯定不止这些,具体还是看自己以后所从事的行业。
除了这两个方向之外,还有Linux驱动开发,BSP开发等。
无论选择哪个方向,在嵌入式领域里面,都会有牛人的存在,与他们多多交流,拓展自己的视野。