1 知识点内容如下
(1)英语水平较高
(2)精通C/C++、JAVA、SHELL编程
(3)精通51、ARM(M3、A7、A9)、DSP、FPGA架构和运用,熟悉总线(USB、UART、SPI、I2C、485、232)接口和协议以及驱动编程,丰富的固件开发
(4)熟悉Linux操作系统,精通uboot移植、内核裁剪、根目录制作、驱动开发、应用层软件开发
(5)熟悉设计模式
(6)精通数据结构和算法设计
(7)熟悉网络协议(TCP/IP、HTTP、MQTT)
(8)熟悉AD软件的使用,能看懂原理图和PCB图
(9)软件系统架构设计和模块设计
(10)深入研读过系统的调度、内存、网络等源代码
(11)μCos/freeRTOS
(12)QT
(13)SQLite 3数据库开发
(14)积累行业知识