当前位置:文档之家› 中国电子学会嵌入式(助理)工程师认证考试大纲小册(2010)

中国电子学会嵌入式(助理)工程师认证考试大纲小册(2010)

目录

一、中国电子学会嵌入式工程师认证简介 (2)

二、中国电子学会嵌入式专家委员会 (2)

三、关于中国电子学会嵌入式工程师培训认证推广 (3)

四、嵌入式联合培训认证中心职能 (4)

五、认证目标人群 (4)

六、嵌入式(助理)工程师认证考试大纲 (5)

第一部分助理工程师考试大纲 (6)

(一)、硬件理论考试内容 (7)

(二)、软件理论(Linux)考试内容 (10)

(三)、SOPC理论考试内容 (13)

(四)、软件理论(Windows CE)考试内容 (15)

第二部分上机实践考试 (17)

(一)、硬件实践考试内容 (17)

(二)、软件实践(Linux)考试内容 (18)

(三)、SOPC实践考试内容 (20)

(四)、软件实践(Windows CE)考试内容 (21)

第三部分嵌入式助理工程师认证考试样题 (23)

附页1 嵌入式工程师认证实践考试“三剑客” (27)

附页2 授权单位 (28)

附页3 中国科协学会学术部(批复) (30)

附页4 背景资料 (31)

1

一、中国电子学会嵌入式工程师认证简介

中国电子学会嵌入式工程师认证是中国工程师职称改革、申请国际互认的试点工作之一,是国家正式批准并认可的认证体系,是目前国内嵌入式技术方向唯一的权威认证。中国工程师职称改革、申请国际互认工作由国家人事部联合中国科协等18家部委成立的“中国工程师制度改革协调小组”负责。在“中国工程师制度改革协调小组”的领导下,中国电子学会嵌入式专家委员会负责嵌入式工程师认证考试工作,制定认证培训计划、考试大纲、推广模式。并授权北京博创兴业科技有限公司为认证唯一推广单位。

二、中国电子学会嵌入式专家委员会

中国电子学会是国家一级学会,接受中国科学技术协会和工信部的领导。为了更好地在国内推广嵌入式系统的应用,培养优秀的嵌入式系统专业人才,2006年7月,中国电子学会嵌入式系统专家委员会正式成立!中国电子学会嵌入式系统专家委员会的主要工作内容包括:

1.为培养嵌入式技术人才,根据中国科协于2003年8月《关于同意中国电子学会开展电子信息技术资格认证试点工作的批复》(科协学发『2003』120号),在全国范围内开展嵌入式工程师认证培训工作;

2.推广嵌入式系统学术交流,讨论研究建立嵌入式系统课程计划,编撰、出版嵌入式系统系列教材;

3.紧密联系企业,组织成立嵌入式系统联盟;

2

3

三、关于中国电子学会嵌入式工程师培训认证推广

中国电子学会嵌入式工程师培训认证由中国电子学会嵌入式专家委员会负责,制定认证培训计划、考试大纲、推广模式,并授权北京博创兴业科技有限公司为此认证唯一推广单位。

中国电子学会嵌入式培训认证独家授权

《嵌入式助理工程师》资格认证证书样本

四、嵌入式联合培训认证中心职能

1、有意向单位向博创科技提出合作申请,经嵌入式专委会考核通过后方可开展嵌入式联合培训认证中心的各项工作。

2、嵌入式联合培训认证中心可面向学校和社会自主招生,组织培训。

3、培训完成之后,可以组织学员参加中国电子学会“嵌入式助理工程师”认证考试,合格者由中国电子学会颁发“嵌入式助理工程师”证书。

五、认证目标人群

助理工程师---针对高校应届本科、专科毕业生

中级工程师---针对社会人才

高级工程师---针对社会人才

4

六、嵌入式(助理)工程师认证考试大纲

前言

一、编写嵌入式助理工程师考试大纲的指导思想

1、考试的性质:嵌入式助理工程师是一种评价考试,而不是选拔考试;

2、规范评价嵌入式工程师认证体系,对今后高校设置嵌入式技术课程起指导作用;

3、该评价体系与标准可以作为衡量当前高等院校学生掌握嵌入式技术的一个尺度;

4、该评价体系与标准主要从工程应用型人才的要求出发,检查大学生今后从事嵌入式系统应用设计所需的基本知识与技能;

5、评价体系与标准不能离开大学的基础课程与基础实验的训练;

6、教材标准与评价标准是有区别的;

7、该评价体系与标准的制定与有效执行,可以为嵌入式工程师考试大纲的制定奠定基础,助理工程师主要考察会做会用,工程师主要考察不但要会做会用,更重要是系统的开发能力和系统的性能以及程序代码的优化能力。

二、与原大纲的不同之处

1、知识的覆盖面更宽;

2、突出实践动手能力的培养,加强了实践动手能力的考核;

3、考核形式由原来的书面考核改为书面考试与实际操作考试相结合的考核方式,分别单独进行;实践考试以完成简单的项目作为考核方式,而且在理论考试中,关于实践方面的试题也不得少于30%;

4、将原来考纲的嵌入式系统理论与应用等知识进行了拓展与外延;

5、希望改变目前学生只注重理论学习,忽视动手能力培养的现状。

三、实践考核的定位

为了避免目前在嵌入式系统设计的教学过程中面面具到、泛泛而谈的情况,

5

所以,一定要将嵌入式系统的设计应用落实到一个具体的平台上,以一个相对稳定的硬件平台开展嵌入式系统设计的理论与实践教学。根据目前的情况,由于ARM体系结构等各方面都有其优越性,因此,在进行嵌入式系统设计考核时,主要选择ARM系列中ARM920为内核的S3C2410(或S3C2440)等芯片构成的嵌入式硬件系统;在选取操作系统时,采用μC/OS-Ⅱ和Linux操作系统进行设计;以后将逐步拓展到其它的嵌入式微处理器和操作系统构成的嵌入式系统;

第一部分助理工程师考试大纲

嵌入式助理工程师是嵌入式工程师认证的基础等级,主要面向嵌入式技术的初学者。通过嵌入式助理工程师认证的考生标志着已具备嵌入式技术应用的基本应用设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统的开发工作。

嵌入式助理工程师理论试卷所涉及的内容将以本考试大纲中所确定的有关要求为依据,试题将不超过大纲要求的内容。

实践考试将以应用为主,以嵌入式助理工程师考试大纲的理论为依据,围绕嵌入式开发与调试的基本方法与技能出题,突出会做会用。

笔试(100分):笔试内容中,要有不少于30%的关于实践方面的考试内容;

实践考试(100分):以小型项目的方式进行动手能力的考查。如何按照笔试70%,实践30%进行加权求总成绩;只要通过了实践考试(≥60分),原则上加权总成绩为60分以上者(含60分),就可以颁发证书。

考试时间:每年统考两次,分别在六月、十二月份。

理论考试:2小时

实操考试:3小时

6

(一)、硬件理论考试内容

1、考核目标

要求掌握从事嵌入式系统开发所必须的基本知识:

·了解嵌入式技术的基本概念、应用、发展趋势等;

·了解和熟悉嵌入式技术硬件基本电路知识,并能进行简单电路的设计;

·了解C语言与汇编语言基础知识并能进行简单的编程;

·掌握嵌入式系统开发环境构建方法并能根据实际应用自己构建开发环境;

·了解和熟悉嵌入式系统的接口电路并能结合实际项目进行应用;

·了解和熟悉嵌入式开发板卡上的资源,能进行简单的开发应用;

·了解和熟悉μC/OS II操作系统、开发工具的使用等,能利用该操作系统进行一些简单项目的开发;

·熟悉查阅资料与使用资料的方法,能结合实际项目查阅资料;

2、考核大纲

第1章嵌入式系统设计的基本概念、应用、发展趋势

1.1)了解嵌入式系统的概念、基本组成、特点及其应用;

1.2)了解嵌入式系统微处理器类型以及主要的厂家;

1.3)了解嵌入式操作系统、嵌入式系统的开发流程等主要内容;

第2章嵌入式系统硬件电路基本知识

2.1)了解安全用电的基本概念、三相五线制的基本概念,在实际工作中会使用;

2.2)熟悉根据电路功率和技术指标要求选取直流电源的方法;

2.3)了解电压、电流与电阻的基本概念以及在嵌入式系统设计中的具体应用;

2.4)了解电子电路中“地”的概念(数字地、模拟地、保护地等);

2.5)掌握基尔霍夫电压定律、基尔霍夫电流定律在设计嵌入式系统中的简单应用;

2.6)了解和掌握正弦信号、方波、逻辑电平以及基本信号源的使用与信号测量方法;

2.7)了解电容、电感的基本概念以及在嵌入式系统设计中的具体应用,如RC

7

电路、滤波、旁路、储能等;

2.8)了解和掌握二极管、三极管的特性以及在嵌入式系统设计中的具体应用,如二极管在电路中的作用(整流、滤波、指示、稳压等)、三极管基本放大电路的概念、了解场效应管的基本特性与应用;

2.9)了解模拟电路与数字电路的主要基本概念并能结合工程实际问题进行具体应用(如:输入/输出阻抗、增益、频率特性、滤波、时钟、逻辑电平的含义、同步与异步、复位、置数、使能等);

2.10)掌握基本的门电路和触发器用法,熟悉状态机的概念和用法;

第3章嵌入式系统硬件电路设计

3.1) 了解运算放大的基本概念、掌握典型的基本运算放大电路在嵌入式系统设计中的应用;

3.2) 了解目前常用芯片的电源电路,掌握DSP、FPGA、ARM等芯片的常用电源电路与芯片选用;

3.3) 了解振荡与复位电路设计方法、如DSP、FPGA、ARM等芯片的常用振荡与复位电路;

3.4) 掌握利用HDL语言设计简单组合与时序电路的设计方法;

3.5) 了解A/D转换和D/A转换的基本概念与技术指标;

3.6) 熟悉嵌入式系统设计中常用元器件的功能、封装以及常用接插件的使用;第4章嵌入式C语言与汇编语言

4.1)了解嵌入式C语言程序设计的基础知识(如:数据类型、运算符、表达式、程序设计方法、常用语句、数组、指针、文件等),并能够进行简单的编程;

4.2)了解ARM汇编指令、汇编语言的编程、以及汇编语言与C语言混合编程的方法;

第5章嵌入式系统开发环境构建

5.1)了解嵌入式系统开发环境的构建方法、常用工具的使用;

5.2)了解嵌入式系统硬件环境的搭建方法、并能根据实际项目要求自己构建开发环境;

5.3)熟悉嵌入式开发软件工具的基本使用(如IAR EWARM等);

8

5.4)了解和熟悉开发工具的使用与硬件调试方法、开发工具的选用、嵌入式系统开发方法;

5.5)熟悉嵌入式系统硬件的基本调试方法、嵌入式系统主要硬件模块的软件调试方法,如:SDRAM、NAND/NOR FLASH、I/O、中断、看门狗软件复位、A/D转换、LCD控制器、键盘设计、UART接口调试、IIC设计;

第6章嵌入式系统常用模块设计

6.1)了解和熟悉嵌入式微处理器的体系结构(如总线信号的概念、可编程I/O、处理器结构、处理器模式和状态、异常和中断、存储系统等);

6.2)了解和熟悉嵌入式系统常用模块的功能(如:电源模块、复位电路、SDRAM 电路、NAND Flash电路、Nor Flash电路、UART通用异步串行接口电路、中断、输入/输出端口、PWM、A/D转换与触摸屏、I2C(IIC)串行总线接口、USB 接口、LCD控制器、以太网控制器等);

第7章常用驱动电路介绍

7.1)熟悉和掌握嵌入式系统中常用驱动电路的设计方法,如:TTL和CMOS 驱动外部负载、LED的驱动、光电耦合器与继电器、数字信号与长线传输、常用接口的电气特性参数、常用的电力电子控制电路、调试接口等;

第8章电路板设计基础

8.1)掌握简单电路板的设计方法,如:开发工具的选用、原理图绘制方法、基本布线方法、PCB设计方法、电磁兼容概念等;

第9章嵌入式操作系统基础

9.1)了解嵌入式操作系统概念、分类、任务管理、存储管理、I/O设备管理、文件系统等基本概念;

9.2)了解μC/OS-Ⅱ操作系统原理和移植方法(如:μC/OS-Ⅱ中任务的状态、μC/OS-Ⅱ内核调度原理、μC/OS-Ⅱ任务创建方法、任务间的通信、系统的消息循环、μC/OS-Ⅱ移植方法等);

第10章嵌入式系统多任务软件设计

10.1)了解嵌入式系统多任务软件设计方法,如:信号量的使用、按键发送新消息、消息循环和信号量的使用、文件的使用、列表框的应用、文本框的应用、

9

图形用户接口、综合应用设计等。

第11章技术报告的写作方法与科技英语阅读

11.1)熟悉技术报告的写作方法、嵌入式系统中软件设计文档的写作要领,能读懂嵌入式英文文档。

(二)、软件理论(Linux)考试内容

1、考核目标

要求掌握从事嵌入式系统开发所必须的基本知识:

·了解嵌入式技术的基本概念、应用、发展趋势等;

·了解和熟悉嵌入式系统接口电路与通讯协议,并在实际项目中会进行简单的应用;

·了解和熟悉嵌入式系统开发板卡上的资源,能进行简单的开发应用;

·了解和熟悉C语言基础知识并能进行简单的编程;

·了解和熟悉嵌入式系统开发环境构建并能根据实际应用自己构建开发环境;

·了解和熟悉开发工具的使用与硬件软件调试方法;

·了解和熟悉操作系统linux,能利用该操作系统进行一些简单项目的开发;

·熟悉查阅资料与使用资料的方法,能结合实际项目查阅资料;

2、考核大纲

第1章嵌入式系统设计的基本概念、应用、发展趋势

1.1)了解嵌入式系统的概念、基本组成、特点、及其应用;

1.2)了解嵌入式系统微处理器类型以及主要的厂家;

1.3)了解嵌入式操作系统、嵌入式系统的开发流程等主要内容;

第2章嵌入式系统通信接口与协议

2.1)了解通信协议基本的概念、串口通信、USB接口通信、无线连接与网络协议(如:GPRS、Zigbee、GPS、WLAN等);

第3章嵌入式系统硬件基本概念

10

3.1)了解模拟电路与数字电路的主要基本概念(如:输入/输出阻抗、增

益、频率特性、滤波、时钟、逻辑电平的含义、同步与异步、复位、置数、使能等);

3.2)掌握基本的门电路和触发器用法,熟悉状态机的概念和用法;

3.3)了解振荡与复位电路设计方法、如DSP、FPGA、ARM核等芯片的常用

振荡与复位电路;

3.4)掌握利用HDL语言设计简单组合与时序电路的设计方法;

第4章嵌入式C语言与汇编语言基础知识

4.1)了解嵌入式C语言程序设计的基础知识(如:数据类型、运算符、表

达式、程序设计方法、常用语句、数组、指针、文件等),并能够进行简单的编程;

4.2)了解ARM汇编指令、汇编语言的编程、以及汇编语言与C语言混合编

程的方法;

第5章嵌入式系统开发环境构建

5.1)了解嵌入式系统开发环境的构建方法、常用工具的使用;

5.2)了解嵌入式系统硬件环境的搭建方法、并能根据实际项目要求自己构

建开发环境;

5.3)熟悉嵌入式开发软件工具的基本使用(如IAR EWARM等);

5.4)了解和熟悉开发工具的使用与硬件调试方法、开发工具的选用、嵌入

式系统开发方法;

5.5)熟悉嵌入式系统硬件的基本调试方法、嵌入式系统主要硬件模块的软

件调试方法,如:SDRAM、NAND/NOR FLASH、I/O、中断、看门狗软件复位、A/D转换、LCD控制器、键盘设计、UART接口调试、IIC设计;

第6章 Linux系统的使用与Linux 开发环境的建立

6.1)了解和熟悉嵌入式操作系统概念、Linux基本命令、Linux文件与目

录系统、Linux安装、基于文本模式的开发平台、GCC构建和基本知识、GCC 编译器的使用、编写Makefile文件、GDB调试等。熟悉编辑器的使用(如vi、vim、emacs等);

11

6.2)了解构建Samba服务器方法、熟悉配置和使用Samba服务器、配置和

使用NFS服务器;

第7章 Linux Shell编程

7.1)了解Shell程序设计、流程控制、Bash的调试及内部命令;

第8章嵌入式Linux系统构架

8.1)了解GNU跨平台开发链的建立、嵌入式Linux内核、嵌入式Linux根

文件系统;

8.2)了解根文件系统的构建、根文件系统的设置;

第9章嵌入式Boot Loader结构框架

9.1)了解Boot Loader 的安装位置、启动Boot Loader、Boot Loader 与

主机间的通信、U-Boot的运行过程、U-Boot的移植、Linux的引导;

第10章 ARM-Linux 微处理器

10.1)了解ARM-Linux微处理器的寄存器结构、指令结构、内存管理单元MMU、

ARM-Linux的虚拟存储实现、ARM中异常中断的种类、ARM处理器对异常中断的响应及返回过程;

第11章 ARM-Linux进程调度

11.1)了解Linux进程的调度时间、Linux进程的创建、运行与消亡;

第12章 ARM-Linux系统启动及初始化

12.1)了解内核数据结构的初始化、外设的初始化、Shell的启动、Linux

模块的载入与卸载、ARM-Linux内核的裁减;

第13章嵌入式多线程编程

13.1)了解Linux线程的概念、多线程编程同步、对接口应用的编程;

第14章嵌入式Web服务器

14.1)了解嵌入式Web服务器系统结构、嵌入式应用接口技术、Web服务器构建与移植;

第15章 Qt/Embedded程序设计

15.1)了解Qt的基本介绍、Qt的环境配置、Qt/Embedded事件驱动、嵌入式GUI的移植、Qt的图形界面的应用、Qt的基础实验;

12

第16章技术报告的写作方法与科技英语阅读

16.1)熟悉技术报告的写作方法、嵌入式系统中软件设计文档的写作要领,能读懂嵌入式英文文档;

(三)、SOPC理论考试内容

1、考核目标

要求掌握从事嵌入式系统开发所必须的基本知识:

·了解嵌入式系统发展历史,嵌入式系统的概念;

·掌握FPGA的结构及特点;

·掌握VHDL/Verilog HDL设计语言;

·掌握QuartusII的设计流程;

·掌握NiosII软核的体系结构;

·掌握NiosII的开发环境;

·掌握SOPC系统设计思想;

·了解基于NiosII的μC/OS-Ⅱ操作系统设计;

·了解基于NiosII的μCLinux设计;

通过本考试的合格人员能根据项目设计的实际要求,合理划分SOPC的软硬件设计,并按照系统总体设计规格说明书在以FPGA作为硬件核心环境下,进行可综合的硬件设计,在NiosII软核为核心的环境下,编写基于NiosII 软核的C 语言应用程序,从而实现软硬件协同设计,开发出符合系统设计要求的合理可行的FPGA/SOPC系统;具有助理工程师的实际工作能力和业务水平。

2、考核大纲

第1章嵌入式系统设计的基本概念、应用、发展趋势

1.1)了解嵌入式系统的概念、基本组成、特点及其应用;

1.2)了解嵌入式处理器类型以及主要的厂家;

1.3)了解嵌入式操作系统,嵌入式系统的开发流程等主要内容;

第2章 FPGA基本知识

13

2.1)掌握可编程逻辑设计技术;

2.2)了解FPGA/CPLD基本结构;

2.3)了解常用芯片Altera低成本FPGA—CycloneII的参数指标;

2.4)掌握FPGA/CPLD的设计流程;

2.5)掌握FPGA/CPLD的常用工具;

第3章 Verilog HDL/VHDL语言设计

3.1)熟练掌握并使用Verilog HDL/VHDL语法知识;

3.2)掌握组合电路设计,如:编码器、译码器、数据选择器、多位数值比较器、半加器与全加器、D触发器;

3.3)掌握时序电路设计,如:寄存器、加减法计数器、顺序脉冲发生器、序列信号发生器、分频器;

3.4)熟练使用Verilog HDL/VHDL语言编写接口实验,如:七段数码扫描显示、矩阵键盘接口、LCD控制器、A/D转换、D/A转换;

3.5)设计综合实验,如:交通灯的控制、数字钟、步进电机驱动控制、直流电机PWM控制、正弦信号发生器;

第4章 QuartusII开发流程

4.1)了解QuartusII软件的使用方法;

4.2)掌握QuartusII设计输入、综合、布局布线、仿真、编程与配置;

第5章 SOPC系统设计基础

5.1)掌握SOPC系统的设计思想;

5.2)掌握SOPC系统的设计流程;

5.3)熟练掌握使用SOPC Builder工具定制NiosII系统的硬件开发过程;

5.4)掌握NiosII的体系结构;

5.5)掌握NiosII IDE设计工具编写简单应用程序的软件开发过程;

5.6)掌握QuartusII、SOPC Builder和NiosII三种工具的配合使用,能够完成简单的基础实验;

第6章 NiosII标准系统的建立

6.1)掌握目标板的建立过程及目的;

14

6.2)掌握Flash存储器的编程,学习烧写Flash;

6.3)掌握建立NiosII标准系统的整个过程;

第7章 NiosII软件开发环境及编程基础

7.1)熟练掌握Nios IDE界面操作;

7.2)了解程序开发体系,并能够熟练配置系统参数;

7.3)了解嵌入式 C语言程序设计的基础知识(如:数据类型、运算符、表达式、程序设计方法、常用语句、数组、指针、文件等),并能够编写简单的应用程序;

第8章μC/OS-Ⅱ和μCLinux概述

8.1)了解μC/OS-Ⅱ操作系统的基本概念;

8.2)掌握在NiosII IDE中如何使用μC/OS-Ⅱ;

8.3)了解μCLinux基本概念;

第9章应用系统设计实践

9.1)掌握SOPC系统的设计过程并能够设计简单的应用系统,如用pio核和timer核产生50KHz的方波。

(四)、软件理论(Windows CE)考试内容

1、考核目标

要求掌握从事嵌入式系统开发所必须的基本知识:

·了解Windows CE操作系统的整体架构

·熟悉使用各种开发工具

·熟悉Windows CE中如何进行系统编程

·熟悉使用各种调试诊断工具

·掌握使用Platform Builder裁减操作系统

·掌握使用构建系统的内部细节实现高级功能

·熟悉配置操作系统初始化步骤

·掌握向ARM硬件平台移植Windows CE操作系统

15

·掌握开发基于ARM硬件平台的Windows CE驱动程序

2、考核大纲

第1章嵌入式操作系统的基本概念、应用、发展趋势

1.1)了解嵌入式操作系统的概念、特点、发展前景;

1.2)嵌入式操作系统的功能简介、应用领域;

1.3)常见的几种嵌入式操作系统;

1.4)嵌入式操作系统与桌面系统的区别;

第2章操作系统基础知识

2.1)操作系统的功能、分类;

2.2)进程管理;

2.3)进程的同步与互斥;

第3章 Windows CE操作系统简介

3.1)Windows CE嵌入式操作系统;

3.2)基于Windows CE的嵌入式系统开发流程;

3.3)Windows CE的系统开发相关软件;

第4章 Windows CE体系结构

4.1)Windows CE的结构功能概述;

4.2)进程、线程与调度;

4.3)Windows CE的存储管理-文件系统及内存、存储管理;

4.4)Windows CE驱动程序管理与服务;

4.5)用户界面与图形子系统;

第5章 Windows CE系统开发

5.1)Windows CE重要组件和特性;

5.2)Windows CE系统内核的定制和移植,熟悉内核定制流程,内核各个功能模块,系统内核的优化;

5.3)Windows CE驱动程序的编写,熟悉驱动程序的基础知识,学会使用驱动程序开发的库函数,开发流接口驱动程序;

第6章 Windows CE应用程序开发

16

6.1)Windows CE应用程序开发的主要技术;

6.2)Windows CE应用程序开发的流程;

6.3)Visual Studio 2005应用程序开发,掌握面向对象的编程技巧;

6.4)串口通信应用程序实例;

第7章 Windows CE的数据库应用

7.1)SQL Server 2005 Compact Edition体系结构;

7.2)SQL Server 2005 CE开发环境;

7.3)SQL Server 2005 CE创建移动应用程序;

7.4)SQL Server 2005 CE的维护;

第8章嵌入式操作系统项目开发

8.1)项目开发的流程;

8.2)项目架构原理及分析;

8.3)项目程序建立与移植;

第二部分上机实践考试

实践的考试模式

第一种:学员参加经过中国电子学会嵌入式系统专家委员会授权的培训中心的集中培训,经过实践考核并通过的学员只需要参加培训中心组织的全国统一考试中的理论部分考试,通过了理论考试就可颁发证书。

第二种:没有参加经过中国电子学会嵌入式系统专家委员会授权的培训中心的培训的考生,参加全国统一考试中的理论部分后,在当地的培训中心参加全国统一考试中的实践考试,实践项目可以采用现场抽题的方法进行,由学生自己抽起。

(一)、硬件实践考试内容

实践性环节:主要是针对开发板的硬件基础实验项目进行考核。

17

主要参考实验内容如下:

1)开发环境构建(驱动安装、sjf2410使用、dnw使用、ADS1.2使用以及其他驱动与应用工具的基本使用)

2)ARM启动及工作模式

3)ARM汇编指令简单编程

4)C语言与ARM混合编程

5)LED控制实验

6)外部中断实验

7)S3C2410测试实验

8)定时器使用

9)Nand flash 应用

10) 串口应用

11)ADC模数转换

12)TFT液晶屏控制

13)IIC总线

14)TFTP以太网通信

15)IIS音频控制接口

16)μC/OS II操作系统的移植

17)μC/OS II应用程序设计

18) 其它实验

主要评价原则是:突出概念和使用过程,培养动手能力和测试能力;主要是会做会用。

通过嵌入式助理工程师认证标志着已具备嵌入式技术应用的基本设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统开发工作。

(二)、软件实践(Linux)考试内容

实践性环节:主要是针对开发板的带操作系统的基础实验与应用。linux

18

或wince系统配置与编译、烧写,构建一个可以运行的操作系统。主要掌握bootloader、文件系统构建、简单的应用开发等。

主要参考实验内容:

1)linux开发环境构建

2)bootloader的实验

3)linux下安装配置NFS服务实验

4)linux下安装配置tftp服务实验

5)linux下设置mimicom 实验

6)linux下C程序开发环境实验

7)shell编程实验

8)编辑器实验

9)基本数据类型实验

10)Linux下顺序程序、选择、循环设计实验

11)Linux下数组及字符串实验

12)Linux下模块化设计与函数实验

13)Linux下指针用法实验

14)Linux下结构体与共同体实验

15)多线程应用程序设计

16)串行端口程序设计

17)嵌入式Web服务器建立

18)Qt安装与运行环境建立

19)建立Qtopia虚拟平台建立

20)Qt的烧写与移植

21)Linux移植与编译

22)Linux下构建交叉工具链的实验

23)Linux下vivi的编辑与烧写

24)内核驱动设计---模块方式驱动

25)内核驱动设计---触摸屏驱动

19

26)音频驱动

27)其它实验

主要评价原则是:突出概念和使用过程,培养动手能力和测试能力;主要是会做会用。

通过嵌入式助理工程师认证标志着已具备嵌入式技术应用的基本设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统的开发工作。

(三)、SOPC实践考试内容

实践性环节:主要是针对开发板的基础实验项目进行考核。

1) 8-3 编码器

2) 8-3优先编码器

3) 3-8译码器

4) 8-3 BCD七段显示译码器

5)数据选择器

6)多位数值比较

7)半加器与全加器

8) D触发器

9)寄存器

10)双向移位寄存器

11)4位二进制加减法计数器

12)十进制加减法计数器

13)顺序脉冲发生器

14)序列信号发生器

15)分频器

16)七段数码管扫描显示

17)矩阵键盘接口

20

相关主题
文本预览
相关文档 最新文档