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

上传人:zhan****gclb 文档编号:204100947 上传时间:2023-04-26 格式:DOC 页数:32 大小:2.95MB
收藏 版权申诉 举报 下载
中国电子学会嵌入式(助理)工程师认证考试大纲小册(2010)_第1页
第1页 / 共32页
中国电子学会嵌入式(助理)工程师认证考试大纲小册(2010)_第2页
第2页 / 共32页
中国电子学会嵌入式(助理)工程师认证考试大纲小册(2010)_第3页
第3页 / 共32页
资源描述:

《中国电子学会嵌入式(助理)工程师认证考试大纲小册(2010)》由会员分享,可在线阅读,更多相关《中国电子学会嵌入式(助理)工程师认证考试大纲小册(2010)(32页珍藏版)》请在装配图网上搜索。

1、 目 录一、中国电子学会嵌入式工程师认证简介2二、中国电子学会嵌入式专家委员会2三、关于中国电子学会嵌入式工程师培训认证推广3四、嵌入式联合培训认证中心职能4五、认证目标人群4六、嵌入式(助理)工程师认证考试大纲5第一部分 助理工程师考试大纲6(一)、硬件理论考试内容7(二)、软件理论(Linux)考试内容10(三)、SOPC理论考试内容13(四)、软件理论(Windows CE)考试内容15第二部分 上机实践考试17(一)、硬件实践考试内容17(二)、软件实践(Linux)考试内容18(三)、SOPC实践考试内容20(四)、软件实践(Windows CE)考试内容21第三部分 嵌入式助理工程

2、师认证考试样题23附页1 嵌入式工程师认证实践考试“三剑客”27附页2 授权单位28附页3 中国科协学会学术部(批复)30附页4 背景资料31一、中国电子学会嵌入式工程师认证简介中国电子学会嵌入式工程师认证是中国工程师职称改革、申请国际互认的试点工作之一,是国家正式批准并认可的认证体系,是目前国内嵌入式技术方向唯一的权威认证。中国工程师职称改革、申请国际互认工作由国家人事部联合中国科协等18家部委成立的“中国工程师制度改革协调小组”负责。在“中国工程师制度改革协调小组”的领导下,中国电子学会嵌入式专家委员会负责嵌入式工程师认证考试工作,制定认证培训计划、考试大纲、推广模式。并授权北京博创兴业科

3、技有限公司为认证唯一推广单位。二、中国电子学会嵌入式专家委员会中国电子学会是国家一级学会,接受中国科学技术协会和工信部的领导。为了更好地在国内推广嵌入式系统的应用,培养优秀的嵌入式系统专业人才,2006年7月,中国电子学会嵌入式系统专家委员会正式成立!中国电子学会嵌入式系统专家委员会的主要工作内容包括:1为培养嵌入式技术人才,根据中国科协于2003年8月关于同意中国电子学会开展电子信息技术资格认证试点工作的批复 (科协学发2003120号),在全国范围内开展嵌入式工程师认证培训工作;2推广嵌入式系统学术交流,讨论研究建立嵌入式系统课程计划,编撰、出版嵌入式系统系列教材;3紧密联系企业,组织成立

4、嵌入式系统联盟;三、关于中国电子学会嵌入式工程师培训认证推广中国电子学会嵌入式工程师培训认证由中国电子学会嵌入式专家委员会负责,制定认证培训计划、考试大纲、推广模式,并授权北京博创兴业科技有限公司为此认证唯一推广单位。中国电子学会嵌入式培训认证独家授权嵌入式助理工程师资格认证证书样本 四、嵌入式联合培训认证中心职能1、有意向单位向博创科技提出合作申请,经嵌入式专委会考核通过后方可开展嵌入式联合培训认证中心的各项工作。 2、嵌入式联合培训认证中心可面向学校和社会自主招生,组织培训。3、培训完成之后,可以组织学员参加中国电子学会“嵌入式助理工程师”认证考试,合格者由中国电子学会颁发“嵌入式助理工程

5、师”证书。五、认证目标人群助理工程师-针对高校应届本科、专科毕业生中级工程师-针对社会人才高级工程师-针对社会人才六、嵌入式(助理)工程师认证考试大纲 前 言一、编写嵌入式助理工程师考试大纲的指导思想 1、考试的性质:嵌入式助理工程师是一种评价考试,而不是选拔考试;2、规范评价嵌入式工程师认证体系,对今后高校设置嵌入式技术课程起指导作用;3、该评价体系与标准可以作为衡量当前高等院校学生掌握嵌入式技术的一个尺度;4、该评价体系与标准主要从工程应用型人才的要求出发,检查大学生今后从事嵌入式系统应用设计所需的基本知识与技能;5、评价体系与标准不能离开大学的基础课程与基础实验的训练;6、教材标准与评价

6、标准是有区别的;7、该评价体系与标准的制定与有效执行,可以为嵌入式工程师考试大纲的制定奠定基础,助理工程师主要考察会做会用,工程师主要考察不但要会做会用,更重要是系统的开发能力和系统的性能以及程序代码的优化能力。二、与原大纲的不同之处1、知识的覆盖面更宽;2、突出实践动手能力的培养,加强了实践动手能力的考核;3、考核形式由原来的书面考核改为书面考试与实际操作考试相结合的考核方式,分别单独进行;实践考试以完成简单的项目作为考核方式,而且在理论考试中,关于实践方面的试题也不得少于30%;4、将原来考纲的嵌入式系统理论与应用等知识进行了拓展与外延;5、希望改变目前学生只注重理论学习,忽视动手能力培养

7、的现状。三、实践考核的定位为了避免目前在嵌入式系统设计的教学过程中面面具到、泛泛而谈的情况,所以,一定要将嵌入式系统的设计应用落实到一个具体的平台上,以一个相对稳定的硬件平台开展嵌入式系统设计的理论与实践教学。根据目前的情况,由于ARM体系结构等各方面都有其优越性,因此,在进行嵌入式系统设计考核时,主要选择ARM系列中ARM920为内核的S3C2410(或S3C2440)等芯片构成的嵌入式硬件系统;在选取操作系统时,采用COS-和Linux操作系统进行设计;以后将逐步拓展到其它的嵌入式微处理器和操作系统构成的嵌入式系统;第一部分 助理工程师考试大纲嵌入式助理工程师是嵌入式工程师认证的基础等级,

8、主要面向嵌入式技术的初学者。通过嵌入式助理工程师认证的考生标志着已具备嵌入式技术应用的基本应用设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统的开发工作。嵌入式助理工程师理论试卷所涉及的内容将以本考试大纲中所确定的有关要求为依据,试题将不超过大纲要求的内容。实践考试将以应用为主,以嵌入式助理工程师考试大纲的理论为依据,围绕嵌入式开发与调试的基本方法与技能出题,突出会做会用。笔试(100分):笔试内容中,要有不少于30%的关于实践方面的考试内容;实践考试(100分):以小型项目的方式进行动手能力的考查。如何按照笔试70%,实践30%进行加权求总成绩;只要通过了实践考试(60

9、分),原则上加权总成绩为60分以上者(含60分),就可以颁发证书。考试时间:每年统考两次,分别在六月、十二月份。理论考试:2小时 实操考试:3小时 (一)、硬件理论考试内容1、考核目标要求掌握从事嵌入式系统开发所必须的基本知识:了解嵌入式技术的基本概念、应用、发展趋势等;了解和熟悉嵌入式技术硬件基本电路知识,并能进行简单电路的设计;了解C语言与汇编语言基础知识并能进行简单的编程; 掌握嵌入式系统开发环境构建方法并能根据实际应用自己构建开发环境;了解和熟悉嵌入式系统的接口电路并能结合实际项目进行应用;了解和熟悉嵌入式开发板卡上的资源,能进行简单的开发应用;了解和熟悉C/OS II操作系统、开发工

10、具的使用等,能利用该操作系统进行一些简单项目的开发;熟悉查阅资料与使用资料的方法,能结合实际项目查阅资料;2、考核大纲 第1章 嵌入式系统设计的基本概念、应用、发展趋势1.1) 了解嵌入式系统的概念、基本组成、特点及其应用;1.2) 了解嵌入式系统微处理器类型以及主要的厂家;1.3) 了解嵌入式操作系统、嵌入式系统的开发流程等主要内容;第2章 嵌入式系统硬件电路基本知识2.1) 了解安全用电的基本概念、三相五线制的基本概念,在实际工作中会使用;2.2) 熟悉根据电路功率和技术指标要求选取直流电源的方法;2.3) 了解电压、电流与电阻的基本概念以及在嵌入式系统设计中的具体应用;2.4) 了解电子

11、电路中“地”的概念(数字地、模拟地、保护地等);2.5) 掌握基尔霍夫电压定律、基尔霍夫电流定律在设计嵌入式系统中的简单应用;2.6) 了解和掌握正弦信号、方波、逻辑电平以及基本信号源的使用与信号测量方法;2.7) 了解电容、电感的基本概念以及在嵌入式系统设计中的具体应用,如RC电路、滤波、旁 路、储能等; 2.8) 了解和掌握二极管、三极管的特性以及在嵌入式系统设计中的具体应用,如二极管在电路中的作用(整流、滤波、指示、稳压等)、三极管基本放大电路的概念、了解场效应管的基本特性与应用;2.9) 了解模拟电路与数字电路的主要基本概念并能结合工程实际问题进行具体应用(如:输入/输出阻抗、增益、频

12、率特性、滤波、时钟、逻辑电平的含义、同步与异步、复位、置数、使能等);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)熟悉嵌入式系统设计中常用元器件的功能、

13、封装以及常用接插件的使用;第4章 嵌入式C语言与汇编语言4.1) 了解嵌入式C语言程序设计的基础知识(如:数据类型、运算符、表达式、程序设计方法、常用语句、数组、指针、文件等),并能够进行简单的编程;4.2) 了解ARM汇编指令、汇编语言的编程、以及汇编语言与C语言混合编程的方法;第5章 嵌入式系统开发环境构建5.1) 了解嵌入式系统开发环境的构建方法、常用工具的使用;5.2) 了解嵌入式系统硬件环境的搭建方法、并能根据实际项目要求自己构建开发环境;5.3) 熟悉嵌入式开发软件工具的基本使用(如IAR EWARM等);5.4) 了解和熟悉开发工具的使用与硬件调试方法、开发工具的选用、嵌入式系统

14、开发方法;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

15、转换与触摸屏、I2C(IIC)串行总线接口、USB接口、LCD控制器、以太网控制器等);第7章 常用驱动电路介绍 7.1) 熟悉和掌握嵌入式系统中常用驱动电路的设计方法,如:TTL和CMOS驱动外部负载、LED的驱动、光电耦合器与继电器、数字信号与长线传输、常用接口的电气特性参数、常用的电力电子控制电路、调试接口等; 第8章 电路板设计基础8.1) 掌握简单电路板的设计方法,如:开发工具的选用、原理图绘制方法、基本布线方法、PCB设计方法、电磁兼容概念等; 第9章 嵌入式操作系统基础9.1) 了解嵌入式操作系统概念、分类、任务管理、存储管理、I/O设备管理、文件系统等基本概念;9.2) 了解C

16、OS-操作系统原理和移植方法(如:COS-中任务的状态、COS-内核调度原理、COS-任务创建方法、任务间的通信、系统的消息循环、COS-移植方法等);第10章 嵌入式系统多任务软件设计10.1)了解嵌入式系统多任务软件设计方法,如:信号量的使用、按键发送新消息、消息循环和信号量的使用、文件的使用、列表框的应用、文本框的应用、图形用户接口、综合应用设计等。第11章 技术报告的写作方法与科技英语阅读11.1) 熟悉技术报告的写作方法、嵌入式系统中软件设计文档的写作要领,能读懂嵌入式英文文档。(二)、软件理论(Linux)考试内容1、考核目标要求掌握从事嵌入式系统开发所必须的基本知识:了解嵌入式技

17、术的基本概念、应用、发展趋势等;了解和熟悉嵌入式系统接口电路与通讯协议,并在实际项目中会进行简单的应用;了解和熟悉嵌入式系统开发板卡上的资源,能进行简单的开发应用;了解和熟悉C语言基础知识并能进行简单的编程;了解和熟悉嵌入式系统开发环境构建并能根据实际应用自己构建开发环境;了解和熟悉开发工具的使用与硬件软件调试方法;了解和熟悉操作系统linux,能利用该操作系统进行一些简单项目的开发;熟悉查阅资料与使用资料的方法,能结合实际项目查阅资料;2、考核大纲第1章 嵌入式系统设计的基本概念、应用、发展趋势1.1) 了解嵌入式系统的概念、基本组成、特点、及其应用;1.2) 了解嵌入式系统微处理器类型以及

18、主要的厂家;1.3) 了解嵌入式操作系统、嵌入式系统的开发流程等主要内容;第2章 嵌入式系统通信接口与协议2.1) 了解通信协议基本的概念、串口通信、USB接口通信、无线连接与网络协议(如:GPRS、Zigbee、GPS、WLAN等);第3章 嵌入式系统硬件基本概念3.1) 了解模拟电路与数字电路的主要基本概念(如:输入/输出阻抗、增益、频率特性、滤波、时钟、逻辑电平的含义、同步与异步、复位、置数、使能等);3.2) 掌握基本的门电路和触发器用法,熟悉状态机的概念和用法;3.3) 了解振荡与复位电路设计方法、如DSP、FPGA、ARM核等芯片的常用振荡与复位电路;3.4) 掌握利用HDL语言设

19、计简单组合与时序电路的设计方法;第4章 嵌入式C语言与汇编语言基础知识4.1) 了解嵌入式C语言程序设计的基础知识(如:数据类型、运算符、表达式、程序设计方法、常用语句、数组、指针、文件等),并能够进行简单的编程;4.2) 了解ARM汇编指令、汇编语言的编程、以及汇编语言与C语言混合编程的方法;第5章 嵌入式系统开发环境构建5.1) 了解嵌入式系统开发环境的构建方法、常用工具的使用;5.2) 了解嵌入式系统硬件环境的搭建方法、并能根据实际项目要求自己构建开发环境;5.3) 熟悉嵌入式开发软件工具的基本使用(如IAR EWARM等);5.4) 了解和熟悉开发工具的使用与硬件调试方法、开发工具的选

20、用、嵌入式系统开发方法;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等);6.2) 了解构建Samba服务器方

21、法、熟悉配置和使用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 微处理

22、器 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服

23、务器 14.1) 了解嵌入式Web服务器系统结构、嵌入式应用接口技术、Web服务器构建与移植;第15章 Qt/Embedded程序设计 15.1) 了解Qt的基本介绍、Qt的环境配置、Qt/Embedded事件驱动、嵌入式GUI的移植、Qt的图形界面的应用、Qt的基础实验;第16章 技术报告的写作方法与科技英语阅读16.1) 熟悉技术报告的写作方法、嵌入式系统中软件设计文档的写作要领,能读懂嵌入式英文文档;(三)、SOPC理论考试内容 1、考核目标 要求掌握从事嵌入式系统开发所必须的基本知识:了解嵌入式系统发展历史,嵌入式系统的概念;掌握FPGA的结构及特点;掌握VHDL/Verilog HD

24、L设计语言; 掌握QuartusII的设计流程;掌握NiosII软核的体系结构;掌握NiosII的开发环境;掌握SOPC系统设计思想;了解基于NiosII的COS-操作系统设计;了解基于NiosII的CLinux设计;通过本考试的合格人员能根据项目设计的实际要求,合理划分SOPC的软硬件设计,并按照系统总体设计规格说明书在以FPGA作为硬件核心环境下,进行可综合的硬件设计,在NiosII软核为核心的环境下,编写基于NiosII 软核的C语言应用程序,从而实现软硬件协同设计,开发出符合系统设计要求的合理可行的FPGA/SOPC系统;具有助理工程师的实际工作能力和业务水平。2、考核大纲第1章 嵌入

25、式系统设计的基本概念、应用、发展趋势1.1)了解嵌入式系统的概念、基本组成、特点及其应用;1.2)了解嵌入式处理器类型以及主要的厂家;1.3)了解嵌入式操作系统,嵌入式系统的开发流程等主要内容;第2章 FPGA基本知识2.1)掌握可编程逻辑设计技术;2.2)了解FPGA/CPLD基本结构;2.3)了解常用芯片Altera低成本FPGACycloneII的参数指标;2.4)掌握FPGA/CPLD的设计流程;2.5)掌握FPGA/CPLD的常用工具;第3章 Verilog HDL/VHDL语言设计3.1)熟练掌握并使用Verilog HDL/VHDL语法知识;3.2)掌握组合电路设计,如:编码器、

26、译码器、数据选择器、多位数值比较器、半加器与全加器、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

27、系统的设计思想;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)掌握目标板的建立过程及目的;6.2)掌握Flash存储器的编程,学习烧写Flash;6.3)掌握建立NiosII标准系统的整个过程;第7章 NiosII软件开发环境及编程基础7.1) 熟练掌握Ni

28、os IDE界面操作;7.2)了解程序开发体系,并能够熟练配置系统参数;7.3)了解嵌入式 C语言程序设计的基础知识(如:数据类型、运算符、表达式、程序设计方法、常用语句、数组、指针、文件等),并能够编写简单的应用程序;第8章COS-和CLinux概述8.1)了解COS-操作系统的基本概念;8.2)掌握在NiosII IDE中如何使用COS-;8.3)了解CLinux基本概念;第9章 应用系统设计实践9.1)掌握SOPC系统的设计过程并能够设计简单的应用系统,如用pio核和 timer核产生50KHz的方波。(四)、软件理论(Windows CE)考试内容1、 考核目标要求掌握从事嵌入式系统开

29、发所必须的基本知识:了解Windows CE操作系统的整体架构熟悉使用各种开发工具熟悉Windows CE中如何进行系统编程熟悉使用各种调试诊断工具掌握使用Platform Builder裁减操作系统掌握使用构建系统的内部细节实现高级功能熟悉配置操作系统初始化步骤掌握向ARM硬件平台移植Windows CE操作系统掌握开发基于ARM硬件平台的Windows CE驱动程序2、 考核大纲第1章 嵌入式操作系统的基本概念、应用、发展趋势1.1)了解嵌入式操作系统的概念、特点、发展前景;1.2)嵌入式操作系统的功能简介、应用领域;1.3)常见的几种嵌入式操作系统;1.4)嵌入式操作系统与桌面系统的区别

30、;第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

31、重要组件和特性;5.2)Windows CE系统内核的定制和移植,熟悉内核定制流程,内核各个功能模块,系统内核的优化;5.3)Windows CE驱动程序的编写,熟悉驱动程序的基础知识,学会使用驱动程序开发的库函数,开发流接口驱动程序;第6章 Windows CE应用程序开发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体

32、系结构;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)项目程序建立与移植;第二部分 上机实践考试实践的考试模式 第一种:学员参加经过中国电子学会嵌入式系统专家委员会授权的培训中心的集中培训,经过实践考核并通过的学员只需要参加培训中心组织的全国统一考试中的理论部分考试,通过了理论考试就可颁发证书。第二种:没有参加经过中国电子学会嵌入式系统专家委员会授权的培训中心的培训的考生,参加全国统一

33、考试中的理论部分后,在当地的培训中心参加全国统一考试中的实践考试,实践项目可以采用现场抽题的方法进行,由学生自己抽起。 (一)、硬件实践考试内容实践性环节:主要是针对开发板的硬件基础实验项目进行考核。主要参考实验内容如下: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

34、总线14)TFTP以太网通信15)IIS音频控制接口16)C/OS II操作系统的移植17)C/OS II应用程序设计 18) 其它实验主要评价原则是:突出概念和使用过程,培养动手能力和测试能力;主要是会做会用。通过嵌入式助理工程师认证标志着已具备嵌入式技术应用的基本设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统开发工作。(二)、软件实践(Linux)考试内容实践性环节:主要是针对开发板的带操作系统的基础实验与应用。linux或wince系统配置与编译、烧写,构建一个可以运行的操作系统。主要掌握bootloader、文件系统构建、简单的应用开发等。主要参考实验内容:1)

35、 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) 建立Qto

36、pia虚拟平台建立20) Qt的烧写与移植21) Linux移植与编译22) Linux下构建交叉工具链的实验23) Linux下vivi的编辑与烧写 24) 内核驱动设计-模块方式驱动25) 内核驱动设计-触摸屏驱动26) 音频驱动27) 其它实验主要评价原则是:突出概念和使用过程,培养动手能力和测试能力;主要是会做会用。通过嵌入式助理工程师认证标志着已具备嵌入式技术应用的基本设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统的开发工作。(三)、SOPC实践考试内容实践性环节:主要是针对开发板的基础实验项目进行考核。1) 8-3 编码器2) 8-3优先编码器3) 3-8译

37、码器4) 8-3 BCD七段显示译码器5) 数据选择器6) 多位数值比较7) 半加器与全加器8) D触发器9) 寄存器10) 双向移位寄存器11) 4位二进制加减法计数器12) 十进制加减法计数器13) 顺序脉冲发生器14) 序列信号发生器15) 分频器16) 七段数码管扫描显示17) 矩阵键盘接口18) LCD控制器实验19) ADC0809接口电路20) DAC0832接口电路21) 交通灯的控制22) 乐曲演奏电路23) 数字锁24) 数字钟25) 步进电机驱动控制26) 直流电机PWM控制实验27) 卡式电话计费器28) 正弦信号发生器29) “HELLO_WORLD”实验30) LE

38、D实验31) 定时器中断实验32) 目标板定制与FLASH的使用33) SDRAM和SRAM的仿真与使用34) 标准系统的定制及PIO实验35) 基于NIOS II的UART串口实验主要评价原则:突出概念和使用过程,培养动手能力和测试能力;主要是会做会用。通过嵌入式助理工程师认证标准使其具备嵌入式技术应用的基本设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统的开发工作。(四)、软件实践(Windows CE)考试内容实践性环节:主要是针对开发板的硬件基础实验项目进行考核。主要参考实验内容:1) Windows CE.net 系统建立实验2) Windows CE.net

39、系统的构建3) Windows CE.net Eboot 配置实验4) EVC 软件环境建立实验5) 简单MFC 应用程序开发实验6) 基于WinCE DirectShow 的多媒体播放机实验7) 通讯软件实验8) WINDOWS CE.NET 简单流驱动开发实例9) C# 程序入门实验10) 使用Visual Studio 2005 设计移动游戏程序主要评价原则是:突出概念和使用过程,培养动手能力和测试能力;主要是会做会用。通过嵌入式助理工程师认证标志着已具备嵌入式技术应用的基本设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统的开发工作。第三部分 嵌入式助理工程师认证考

40、试样题(考试时间120分钟)题号一二三四五六总分分数一、单项选择题(在备选答案中只有一个是正确的,将它选出填入空格中,每小题1分,共20分)得分评阅人1、在CPU和物理内存之间进行地址转换时,( B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。ATCB BMMUCCACHE DDMA2、NFS服务器通过调用/etc/rc.d/init.d中的portmap和nfs脚本启动,启动后它将通过寻找本地服务器的( D )文件,向网络上的子机提供NFS文件共享服务A/etc/hosts B/etc/inittabC/etc/inet.d D/etc/exports3、Linux下的Vi编辑器分别有

41、命令行模式插入模式底行模式3种模式,从插入模式切换到命令行模式需要按( D )A回车键 Bi键 CCTRL+I键 DESC键4、安装Linux操作系统时需要设置分区,其中SWAP分区的作用是( C )A主分区 B引导分区 C交换分区 D扩展分区二、多项选择题(共10个题,每小题不选或选错得0分,漏选得1分,全部选对得2分,共20分)1、嵌入式系统组成一般由:(ABCD)。A嵌入式微处理器 B嵌入式操作系统C嵌入式应用软件 D外围设备 E寄存器2、嵌入式操作系统不同于通用操作系统的功能是( B C )A任务调度 B可裁减性 C 强实时 D设备管理 E存储器管理3、ARM处理器的工作模式中属于异常

42、模式的有( C D E )A用户模式usr B系统模式sys C外部中断模式irq D中止模式abt E快速中断模式fiq4、在ARM汇编语言程序设计中主程序和子程序参数的传递需要满足ATPCS规则,ATPCS规则中用来传递参数的寄存器是 ( A B C D )AR0 BR1 CR2 DR3 ER4三、判断题(共10小题,每小题1分,共10分)1实时系统就是响应快的系统。( )2JTAG是联合测试行动小组定义的一种国际标准测试协议,主要用于芯片内部测试及系统仿真。()3C语言中的int类型数据在内存中占8位。()4声明一个指针变量的同时系统会自动分配内存。( )四、简述题(共5小题,每小题5分

43、,共25分)、程序、进程、线程有何区别?参考答案要点:程序是编译后形成的可执行代码,是静止的。(1分)进程是程序的一次执行,是活动的(1分)。线程是进程的可执行单元,同一进程的不同线程共享进程的资源和地址空间(1分)。2、什么是BootLoader?它有几种工作模式并简要说明它们的主要功能?参考答案要点:简单地讲,Bootloader就是操作系统内核运行的一段小程序,完成进行初始化系统硬件设置的任务,包括CPU、SDRRAM、Flash、串口等初始化,时钟的设置、存储器的映射等工作。(2分)它分为启动加载模式和下载模式: 启动加载模式启动加载(Boot laoding)模式又称为“自主”(Au

44、tonomous)模式,是指 Bootloader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。(1分)下载模式在下载模式下,目标机上的 Bootloader 将先通过串口连接或网络连接等通信手段从宿主机下载文件。(1分)五、程序阅读题(本大题共3个小题,每小题5分,共15分)1、下列程序实现将一个数从内存某地址中取出一个字,然后将该数进行了处理,结果放回内存中该数的相邻的下一字地址中,阅读程序并说明每条语句的作用。start ldr r1,r0 ; 1) mov r0,r1, lsl #3 ; 2) mov r2, #20 ; 3) add r1

45、, r1, r2 ; 4) str r1,r0,4 ; 5) 参考答案要点:1)将寄存器R0所指地址中的字数据取出放置R1(1分)2) 将R1中的数据左移3位,实现乘以8的功能,结果放置R0中(1分)3) 将立即数20放置R2中(1分)4) 将R1中和R2中的数相加,实现R1中的数加20的作用(1分)5) 将R1中的数据存入取出数据内存的下一地址(1分)六、实践应用题( 10分)假定你在目录/home/arm下有一个C程序,它由几个单独的文件组成,而这几个文件又分为包含了其他文件,如下图所示:文件包含文件main.cstdio.h, table.hlist.clist.hsymbol.csym

46、bol.htable.ctable.htable.hsymbol.h, list.h完成下列任务:编写makefile文件,最终的目标文件为hello(交叉编译器为arm-linux-gcc)在目标机上通过网络文件系统挂载/mnt 到宿主机上的/home/arm目录(IP自己定)。参考答案及要点:1、答:(7分)hello: main.o list.o symbol.o table.o gcc -o prog main.o list.o symbol.o table.omain.o: main.c table.h symbol.h list.h gcc -c -o main.o main.cl

47、ist.o: list.c list.h gcc -c -o list.o list.csymbol.o: symbol.c symbol.h gcc -c -o symbol.o symbol.ctable.o: table.c table.h symbol.h list.hgcc -c -o table.o table.cclean:rm hello *.o2、Mount t nfs o noclock 192.168.0.10:/home/armtest/hello /mnt (3分)附页1 嵌入式工程师认证实践考试“三剑客” UP-Star认证考试实践板 + EWARM-KS32开发套

48、件 + UP-Link仿真器 中国电子学会嵌入式工程师认证考试实践环节唯一指定平台 EWARM-KS32是中国电子学会嵌入式工程师认证考试指定开发工具套件 UP-Star支持Linux2.6.24 C/OS- WinCE5.0 三套操作系统 提供基于EWRAM环境下的典型实验案例UP-Star认证考试实践板参数:基于ARM 920T内核的S3C2410处理器3.5寸320*240TFT真彩LCD系统稳定工作在202MHZ主频触摸屏32MB SDRAM3个IO控制的LED64MB Nand FlashJTAG接口(14Pin标准)1个RS232标准串口总线和可复用资源扩展接口1个主USB口、1个

49、从USB口实时时钟100M以太网口可产生中断的5位导航按键购买咨询:电话:010-82110042 附页2 授权单位 1 上海第二工业大学2青岛大学3徐州工业职业技术学院4东北师范大学5北方工业大学6厦门城市职业学院7江苏科技大学张家港校区8中科院西安网络中心9河北软件职业技术学院10东莞理工大学11西北师范大学12天津职业大学13宁波大学14北京印刷学院15南京理工大学16番禺职业技术学院17扬州科技学院18大连理工大学19首钢工学院20辽宁交专21景德镇高等专科学校22华中科技大学23江西财经大学 24河北理工大学 25山东科技大学济南校区26兰州交通大学27北理工珠海学院 28黑龙江大学

50、29常熟理工学院 30武汉华立教育咨询有限公司31黑龙江工程学院 32北京工商大学33南京工程学院 34集美大学计算机工程学院35中国石油大学(华东) 36北京服装学院37湖北工业大学商贸学院38沈阳农业大学39华南师范大学计算机40东北大学软件学院培训中心41天津工程师范学院 42芜湖职业技术学院43浙江大学宁波理工学院44贵阳学院45北京工业大学 46武汉鑫博通教育投资公司47西安航空职业技术学院 48湖南农业大学 49福建工程学院 50 浙江杭州三鑫科技有限公司51 重庆理工大学 52 毕节学院 53 曲阜师范大学54 贵州大学附页3 中国科协学会学术部(批复)科协学发2003120号关

51、于同意中国电子学会开展电子信息技术资格认证试点工作的批复中国电子学会:专业技术资格认证是国际上通行的职业准入制度。电子信息技术资格认证是促进我国电子信息行业质量和水平提高的重要手段之一。你学会关于申请中国科协专业技术人员资格认证工作试点学会的报告(学会总发字2003026号)收悉。经研究,同意你学会作为试点,组织开展电子信息技术资格认证工作。希望你学会按照国家有关政策,借鉴国外先进经验,积极探索,认真做好电子信息技术资格认证、继续教育以及相应的服务工作,并及时总结经验,推动学会改革发展,促进我国电子信息技术专业人才成长和学科发展,不断提高电子信息技术专业技术人员水平,为我国电子信息行业发展做出

52、新的更大贡献。此复 中国科协学会学术部2003年10月24日主题词 学会管理 资格认证 批复抄送 信息产业部中国科协学会学术部 2003年10月24日印发附页4 背景资料工程师资格国际互认体系目前,工程师资格的国际互认体系已经形成由学历、专业技术资格两个层次,以华盛顿协议、悉尼协议、工程师流动论坛协议、工程技术人员流动论坛协议、亚太工程师计划五个协议(计划)构成的工程师国际互认体系。已有澳大利亚、加拿大、德国、爱尔兰、日本、马来西亚、新西兰、新加坡、南非、英国、美国及中国香港等13个国家和地区不同程度地加入了这个体系。在关于制定我国工程技术专业人员加入专业资格国际互认体系有关法律的议案中,中国

53、科协书记处书记冯长根等代表提出:加入工程师资格国际互认体系是我国改革开放,参与国际竞争,培养高素质人才,促进我国工程技术发展的迫切需要。 人事部等联合成立全国工程师制度改革协调小组目前,为加快我国工程技术领域职称改革步伐,促进我国工程人员的国际交流,人事部等18家单位联合成立全国工程师制度改革协调小组。 这18家单位是:人事部、教育部、建设部、中国工程院、中国科协、国土资源部、铁道部、交通部、信息产业部、水利部、质检总局、环保总局、安全监管总局、中国机械工业联合会、中国石油和化学工业协会、中国纺织工业协会、中国轻工业联合会、中国钢铁工业协会。全国工程师制度改革协调小组由人事部副部长王晓初担任组

54、长,教育部副部长吴启迪、建设部副部长刘志峰、中国工程院副院长杜祥琬、中国科学技术协会书记处书记冯长根等任副组长。协调小组的主要职责是:组织研究我国工程师制度框架设计,提出工程师制度改革方案,承办工程师制度改革的有关事宜,指导组织和开展对外交流等工作。中国科协学会文件关于印发中国科协促进工程师国际互认工作领导小组会议纪要的通知各全国性学会、协会、研究会:为了促进我国工程师制度改革和工程师国际互认工作,促进学会改革发展,经中国科协书记处六届第六十九次会议研究决定,成立“中国科协促进工程师国际互认工作领导小组”(名单见附件2)。2005年4月1日,中国科协书记处书记、中国科协促进工程师国际互认工作领导小组组长冯长根主持召开了第一次工作会议。会议审议并通过了中国科协促进工程师国际互认工作领导小组组织方案,听取了领导小组办公室关于前期工作的汇报,提出了2005年中国科协促进工程师国际互认工作的安排意见。现将本会议纪要印发给你们,希望各有关学会根据本次会议精神,充分发挥自身优势,积极稳步地推动此项工作的开展,并及时总结经验,规范管理,为加快我国参与国际工程师资格互认的进程和加快我国工程师制度改革而努力。附件:1.中国科协促进工程师国际互认工作领导小组会议纪要2.中国科协促进工程师国际互认工作领导小组名单二五年四月八日32

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!