一、计算机基础
(a)硬件:电子、计算机、计算机组成、通信
(b)软件:编译器、语言、算法、操作系统、软件工程
(c)网络:互联网历史,互联网组成结构
(d)行业:IT行业分类,各行业介绍,行业方案的重要性
二、嵌入式技术
(a)基础:Linux基础知识,C语言,Linux系统编程,8051单片机
(b)STM32:裸机,ucos/freertos
(c)linux嵌入式:Exynos4412裸机,uboot/kernel移植,内核驱动,C++/QT
(d)Android:Java/anroid界面编程,android底层驱动
(e)项目
嵌入式用开工程师知识结构:计算机基础+嵌入式基础知识+行业专有技能+行业方案+项目经验。
补充:软件工程设计模式
图源:https://blog.csdn.net/morixinguan/article/details/50684111