《嵌入式技术工程师专业证书》课程及考试大纲2012.9.28成都软件技术专修学院《嵌入式技术工程师专业证书》考试大纲1嵌入式工程师认证课程说明一、中级证书—开发阶段1、《嵌入式系统程序设计(高级)》本课程是整个课程体系的中级课程,主要包括:嵌入式Linux系统下的C编程、多进程的应用开发、进程间通信、多线程编程、串口应用开发、驱动开发和嵌入式网络编程。2、《基于RISC嵌入式系统及FPGA应用(高级)》本课程是整个课程体系的中级课程,主要包括:RISC体系结构、ARM编程模型、指令集以及汇编和C/C++混合编程、ARM硬件平台资源、基于ARM的Bootloader启动分析、UML的使用、嵌入式网络基础、基于ARM的音频系统、回顾Linux移植、基于ARM的图形编程、FPGA应用技术原理及基本开发。3、《JavaME应用开发》本课程是整个课程体系的中级课程,主要包括:JavaME平台体系结构及开发流程;MIDlet的运行机制、生命周期、安全机制、低级、中高级组件使用方法、事件处理方式、通用联网框架GCF、3种网络连接方式,GameGanvas使用方法及所涉及的工具,Sun提供的可选包及可选包中的API,安全系统中的重要概念和MIDP2.0安全体系结构开发。二、高级证书—设计阶段1、《嵌入式系统Android操作系统》本课程是整个课程体系的高级课程,主要包括:Android系统的开发工具、开发环境的搭建、模拟环境的搭建、编程。2、《嵌入式Symbian系统高级应用开发》本课程是整个课程体系的高级课程,主要包括:SymbianOS框架结构、平台安全、S60应用程序设计、ECOM架构、进程通讯、核心应用、多媒体和数据库知识。3、《嵌入式CISC(x86)高级应用开发技术》本课程是整个课程体系的高级课程,主要包括:基于x86结构的嵌入式产品的开发、嵌入式开发流程、硬件电路基础知识,嵌入式操作系统的搭建、嵌入式数据库和嵌入式Qt,搭建WindowsXPEmbedded系统和制作组件,QT开发环境的搭建,x86应用的案例。成都软件技术专修学院《嵌入式技术工程师专业证书》考试大纲2嵌入式技术工程师专业证书(中级)考试大纲=======================================注释:认知水平标记代表含义:理解(I):能将所学知识加以理解、归纳,能领悟某一概念或原理与其它概念或原理之间的联系,理解其引申意义,并能做出正确的表述和解释;简单应用(II):通常能用所学的概念、原理、方法正确分析和解决较简单的问题,具有分析和解决一般问题的能力;综合应用(III):能够灵活运用所学的知识,分析解决比较复杂的问题,具有一定的解决实际问题的能力。一、考试内容课程代码:11647课程名称:《嵌入式系统程序设计(高级)》能力目标具体要求知识点认知水平01.嵌入式开发平台下的C程序设计01.嵌入式C开发环境的搭建01.嵌入式C语言编译过程I02.vi的常用指令II03.vi的三种模式转换II04.vi编辑器使用III05.Gcc编译器的常用指令III06.Gcc编译原理II07.多个文件的编译方法III08.交叉编译工具III09.Gdb的功能II10.Gdb的使用方法III02.应用技能11.使用vi工具编写C程序III12.使用Gcc工具编译C程序III13.使用Gdb调试程序III03.Makefile文件的编写14.Makefile文件的功能II15.Makefile文件的结构III16.Makefile文件的语法规范III成都软件技术专修学院《嵌入式技术工程师专业证书》考试大纲317.Makefile中的变量II18.另类风格的MakefileI04.应用技能19.编写一个Makefile文件III20.使用Make工具编译多个程序III05.嵌入式Linux的C语言标准库21.Glibc的功能II22.Glibc的常见函数II02.进程与线程开发实例06.Linux下进程概述23.进程概念I24.进程状态II25.进程的结构I26.进程模式III27.进程启动方式III28.进程调度策略III29.进程的创建方法II30.创建守护进程方法III07.应用技能31.在Linux系统中启动进程III32.创建守护进程III33.生产者和消费者问题解决方案III08.Linux下进程间通信34.进程间通信概念I35.管道通信的概念I36.管道通信的操作III37.共享内存的概念II38.共享内存实现III39.消息队列实现III09.应用技能40.编程实现管道间的通信III41.编程实现共享内存III42.编程实现消息队列III10.Linux下多进程编程43.生产者消费者实验解析III11.Linux下多线程编程44.线程概念I45.线程分类II46.线程实现III47.线程基本操作III48.线程访问控制III12.应用技能49.使用多线程实现生产者和消费者问题III03.串口应用开发13.串口设置及使用50.串口历史I51.串口配置52.串口通信概念IIIIII53.串口通信分类III54.串口通信基本接线方法III55.串口编程规则II成都软件技术专修学院《嵌入式技术工程师专业证书》考试大纲414.串口应用技能56.打开串口III57.读写串口III58.编程实现串口通信III59.正确连接串口线III04.驱动的应用开发15.Linux驱动程序介绍60.驱动程序的概念I61.Linux驱动模型II62.动态加载驱动程序的方法III63.在内核中添加新的驱动III16.USB接口无线网卡的移植64.修改makefile文件III65.修改Kconfig文件III66.在内核中添加驱动支持III67.编译内核III68.加载编译好的可执行文件III17.USB驱动程序开发69.USB总线介绍I70.USB系统组成II71.USB传输模式II72.Linux下USB驱动框架基础II73.Linux下USB驱动框架分析III74.USB的文件系统I75.Linux其他设备驱动介绍I18.应用技能76.移植无线网卡驱动程序III77.编写简单的SD卡驱动程序III05.网络编程实例19.嵌入式Linux网络编程基础78.TCP/IP协议I79.UDP协议II80.Socket编程基础II81.Telnet协议概述II82.Telnet安装I83.Telnet用途II84.Linux下Telnet的使用II20.应用技能85.安装Telnet工具III86.使用Telnet工具实现数据间通信III06.嵌入式Linux未来发展21.未来及演进技术87.未来发展方向I88.未来技术特点89.未来应用范围IIII07.嵌入式Linux综合应用技能22.应用技能90.设计实现安防监控系统III91.设计实现卫星导航系统III92.设计实现导弹发射系统III93.设计实现无线通信系统III成都软件技术专修学院《嵌入式技术工程师专业证书》考试大纲5课程代码:11649课程名称:《基于RISC嵌入式系统及FPGA应用(高级)》能力目标具体要求知识点认知水平01.RISC体系结构01.系统架构和编程模型01.RISC体系结构特征I02.RISC体系结构特点I03.RISC编程模型II04.RISC体系结构II02.汇编语言程序设计02.RISC常用指令及寻址方式05.RISC指令集I06.Thumb指令集I03.应用技能07.RISC汇编程序设计II08.汇编与C程序设计II03.RISC系统启动代码分析和实现04.RISC系统启动过程和代码的实现基础知识09.RISC平台硬件资源I10.RISC系统启动原理II05.应用技能11.启动代码分析III12.Bootloader实现III04.实时操作系统的移植06.实时操作系统概念13.实时操作系统概念I14.实时操作系统的任务管理I15.实时操作系统的任务调度II07.应用技能16.实时操作系统的初始化和启动II17.实时操作系统的中断与时钟II18.实时操作系统的移植III05.基于RISC的网络协议栈实现08.TCP/IP协议族、TCP/IP体系结构19.TCP/IP通信模型I20.TCP/IP网络体系结构II21.TCP/IP设计原理II09.应用技能22.TCP/IP的实现方案II06.外部总线与音频系统设计10.RISC片上总线23.RISC片上总线概念I11.音频格式和播放器的控制24.音频控制器介绍I25.音频工作原理II26.音频格式简介I12.应用技能27.音频播放器的设计与实现II07.闪存芯片与嵌入式文件系统13.嵌入式RISC常用存储设备介绍28.嵌入式存储设备I29.NorFlash原理与应用30.NandFlash原理与应用IIII31.文件系统概述I32.闪存文件系统的设计与实现III08.嵌入式图形14.嵌入式RISC常用33.嵌入式系统图形系统I成都软件技术专修学院《嵌入式技术工程师专业证书》考试大纲6用户界面开发接口技术34.开放式源代码嵌入式GUI软件图形系统概述I35.基于开放式源代码嵌入式GUI软件用户图形界面开发设计II09.FPGA介绍15.FPGA基础36.FPGA概念I37.FPGA历史I38.FPGA工作原理I39.FPGA应用范围I40.FPGA开发板II16.应用技能41.搭建FPGA开发环境II10.RISC未来发展17.未来及演进技术42.未来发展方向I43.未来技术特点II44.未来应用范围II11.RISC综合应用技能18.应用技能45.设计实现智能服务终端系统III46.设计实现智能定位系统系统III课程代码:11651课程名称:《JavaMe应用开发》能力目标具体要求知识点认知水平01.JavaMe介绍01.JavaMe平台体系结构01.JavaMe发展史I02.JavaMe平台体系结构II03.CLDCII04.MIDPII05.MIDletII02.无线应用开发02.常用无线应用开发系统简介06.SymbianOSI07.WindowsMobileI08.LinuxI09.BlackBerryOSI10.PalmOSI11.MacOSI12.MacOSXI13.AndroidOSI03.应用技能14.JavaMEWTK安装III15.WTK部署III16.WTK工程属性的设置III03.配置JavaME开发环境04.主流继承开发环境17.JBuilder简介I18.Eclipse简介I19.NetBeans简介I成都软件技术专修学院《嵌入式技术工程师专业证书》考试大纲705.应用技能20.JBuilder2006开发环境搭建III21.Eclipse开发环境搭建III22.NetBeans开发环境搭建III04.高级用户界面06.高级用户界面基础23.高级用户界面用途I24.创建和管理高级用户界面的方法III25.高级事件II05.低级用户界面07.低级用户界面基础26.低级用户界面介绍I08.应用技能27.屏幕绘制II28.按键事件II09.应用技能29.绘制直线II30.绘制矩形II31.绘制户型II32.绘制圆/椭圆形II33.绘制三角形II34.绘制多边/多角形II35.设置笔触II36.设置颜色II37.调整坐标原点II38.裁剪区II39.双缓存技术II10.Image类基础40.Image类的处理方法II41.Image类的应用III11.Font类基础42.Font类的处理方法II43.Font类的应用III06.播放和处理声音12.MMAPI体系结构44.MMAPI简介I45.MMAPI体系结构II46.MAPI使用III07.MIDP视频播放13.MIDP视频播放基础47.MIDP视频播放功能I14.应用技能48.Item组件进行视频播放II49.Canvas类进行视频播放II50.视频播放状态II51.视频播放控制II52.截取视频播放画面II08.记录存储系统的应用15.记录存储系统53.