《 Linux嵌入式工程师 》考试大纲
基本要求:
1.了解嵌入式系统的基本概念。
2.掌握搭建嵌入式Linux环境与开发平台的能力。
3.掌握嵌入式Linux的I/O与文件系统的开发。
4.掌握进程与进程控制开发、进程间通信开发。
5.掌握网络应用开发。
6.掌握设备驱动程序的开发。
7.掌握嵌入式Linux图形用户界面的开发。
8.了解ARM9处理器的硬件开发平台。
9.熟悉Bootloader。
10.具备在通信、信息家电、工业控制、移动计算设备、网络设备等领域的设计、开发能力。
考试内容:
一、基础知识
1.嵌入式系统。
2.嵌入式系统的特点。
3.嵌入式系统的体系结构。
4.ARM开发平台。
5.嵌入式开发平台。
6.嵌入式开发环境的搭建(交叉编译环境,内核定制, 移植步骤)。
二、进程
1.进程的一般操作与特殊操作。
2.进程间的通信,管道及有名管道。
三、ARM9处理器的硬件开发平台
1.ARM微处理器核。
2. 嵌入式软件开发流程。
四、嵌入式Linux开发环境的搭建
1. 嵌入式开发环境的搭建。
2.U-Boot移植。
五、嵌入式系统程序
1.键盘与LED控制。
2.EEPROM读写。
六、嵌入式Linux网络编程
1.互连网嵌入式系统。
2.构建嵌入式网络设备。
3.TCP/IP协议。
4.Linux环境下socker编程。
5.网口通信。
七、接口及通讯程序设计
1.嵌入式串行通信的基本概念。
2. 串行通信的简单程序设计。
八、Linux驱动程序
1. Linux字符设备驱动程序的编写。
2. 驱动程序实现设备打开、关闭、读和写等基本的操作。
九、Linux GUI基础
1.Linux平台常用的QT图形界面,以及它的移植和编译方法。
2.嵌入式Linux操作系统中QTOPIA应用程序的编译及调试方法。
十、Linux嵌入式数据库
《 Linux嵌入式工程师 》考试形式与题型
考试形式:机考+实践考试
考试结构:基础知识(60%)+技能考试(40%)
基础知识:
嵌入式编译环境 6分
内核基础 6分
应用程序基础 12分
接口及通讯 12分
设备驱动(键盘 、LED、 鼠标) 12分
图形、数据库 12分
技能考试:
程序改错 10分
程序填空 10分
程序编程 20分
考试类型:
选择题: 18题 18分
程序阅读选择题: 11题 22分
填空题: 10空 20分
操作题:程序改错 2处 10分
程序填空 2空格 10分
程序编程 1题 20分