一、常见操作系统 VxWorks、 windows ce、 QNX、 uC/OS-II、 linux 二、嵌入式开发学习路线 1、开发学习者 2、应用开发 C语言、 开发基础:linux概述安装、shell、vi、GCC、Makefile、交叉开发环境构建 linux系统编程:shell编程、文件编程、串口编程、进程编程、线程编程、网络编程 项目:数据采集控制系统、串口服务器 3、底层系统开发 ARM体系结构:ARM体系、ARM指令、Thumb指令、汇编程序设计、裸机程序开发 内核移植:bootloader、内核配置、文件系统 驱动程序开发:驱动模型构架、字符设备驱动、块设备驱动、网络驱动 项目:智能家居系统、视频监控系统4、图形应用开发 C++编程基础 QT编程开发:QT开发基础、布局与控件、绘图、事件、网络通信、数据库、移植 项目:车载监控管理系统、工业能源管理系统 5、成为工程师 ======================================================================== 三、学习顺序 1、linux系统管理 2、linux应用程序开发 3、嵌入式linux环境应用开发 4、嵌入式处理器与裸机程序开发 5、linux内核开发基础 6、linux驱动程序开发 7、嵌入式企业级项目开发 学习资料: 《linux程序设计》、《linux嵌入式系统高级程序设计》、《LINUX设备驱动程序》 |
|