15) 分频器
16) 七段数码管扫描显示 17) 矩阵键盘接口 18) LCD控制器实验 19) ADC0809接口电路 20) DAC0832接口电路 21) 交通灯的控制 22) 乐曲演奏电路 23) 数字锁 24) 数字钟
25) 步进电机驱动控制 26) 直流电机PWM控制实验 27) 卡式电话计费器 28) 正弦信号发生器 29) “HELLO_WORLD”实验 30) LED实验 31) 定时器中断实验
32) 目标板定制与FLASH的使用 33) SDRAM和SRAM的仿真与使用 34) 标准系统的定制及PIO实验 35) 基于NIOS II的UART串口实验
主要评价原则:突出概念和使用过程,培养动手能力和测试能力;主要是会做会用。
通过嵌入式助理工程师认证标准使其具备嵌入式技术应用的基本设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统的开发工作。
21
(四)、软件实践(Windows CE)考试内容
实践性环节:主要是针对开发板的硬件基础实验项目进行考核。 主要参考实验内容:
1)Windows CE.net 系统建立实验 2)Windows CE.net 系统的构建 3)Windows CE.net Eboot 配置实验 4)EVC 软件环境建立实验 5)简单MFC 应用程序开发实验
6)基于WinCE DirectShow 的多媒体播放机实验 7)通讯软件实验
8)WINDOWS CE.NET 简单流驱动开发实例 9)C# 程序入门实验
10) 使用Visual Studio 2005 设计移动游戏程序
主要评价原则是:突出概念和使用过程,培养动手能力和测试能力;主要是会做会用。
通过嵌入式助理工程师认证标志着已具备嵌入式技术应用的基本设计能力,熟悉嵌入式系统的开发过程,能够协助嵌入式工程师进行嵌入式系统的开发工作。
22
第三部分 嵌入式助理工程师认证考试样题
(考试时间120分钟)
题号 分数
一、单项选择题(在备选答案中只有一个是正确的,将它选出填入空格中,每小题1分,共20分) 得分 评阅人 一 二 三 四 五 六 总分 1、在CPU和物理内存之间进行地址转换时,( B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。 A.TCB
B.MMU D.DMA
C.CACHE
2、NFS服务器通过调用/etc/rc.d/init.d中的portmap和nfs脚本启动,启动后它将通过寻找本地服务器的( D )文件,向网络上的子机提供NFS文件共享服务 A./etc/hosts
B./etc/inittab D./etc/exports
C./etc/inet.d
3、Linux下的Vi编辑器分别有命令行模式.插入模式.底行模式3种模式,从插入模式切换到命令行模式需要按( D ) A.回车键 B.i键 C.CTRL+I键 D.ESC键
4、安装Linux操作系统时需要设置分区,其中SWAP分区的作用是( C ) A.主分区 B.引导分区 C.交换分区 D.扩展分区
5、在FPGA设计中不属于软件硬件协同设计的是( D )
23
A.C2H(C to Hardware)硬件加速编译器 B.难于用软件实现的部分功能用硬件实现 C.在C程序中使用自定义外设的函数 D.根据顶层设计要求,合理划分软硬件结构
6、_____和_____是所有Windows CE中都必不可少的(B)。 A.NK.EXE、FILESYS.EXE B.NK.EXE、GWES.EXE C.NK.EXE、SERVICES.EXE D.GWES.EXE、FILESYS.EXE
7、Windows CE的内核表现为 _____,它实现了Win32 API核心中进程创建加载、线程调度、中断处理和内存管理等核心功能。(B) A.FILESYS.EXE B.NK.EXE C.GWES.EXE D.DEVICE.EXE
8、在Windows CE下,所有的驱动程序都以用户态下的______文件形式存在。(A) A.DLL B.LIB C.BIN DVORJ
二、多项选择题(共10个题,每小题不选或选错得0分,漏选得1分,全部选对得2分,共20分)
1、嵌入式系统组成一般由:( ABCD )。 A.嵌入式微处理器 B.嵌入式操作系统
C.嵌入式应用软件 D.外围设备 E.寄存器 2、嵌入式操作系统不同于通用操作系统的功能是( B C ) A.任务调度 B.可裁减性
C. 强实时 D.设备管理 E.存储器管理 3、ARM处理器的工作模式中属于异常模式的有( C D E ) A.用户模式usr B.系统模式sys
C.外部中断模式irq D.中止模式abt E.快速中断模式fiq 4、在ARM汇编语言程序设计中主程序和子程序参数的传递需要满足ATPCS规则,ATPCS规则中用来传递参数的寄存器是 ( A B C D )
24
A.R0 B.R1 C.R2 D.R3 E.R4
三、判断题(共10小题,每小题1分,共10分) 1.实时系统就是响应快的系统。(× )
2.JTAG是联合测试行动小组定义的一种国际标准测试协议,主要用于芯片内部测试及系统仿真。(√)
3.C语言中的int类型数据在内存中占8位。(×) 4.声明一个指针变量的同时系统会自动分配内存。(× )
5.在SOPC Builder中Auto-Assign IRQs能做出最好的IRQ分配。(×) 6.在SOPC Builder中定义CPU的复位地址在Flash,而在NiosII IDE中程序被连接到Flash之外的存储器,那么elf2flash实用程序将在用户程序前插入一个Boot-copier。(√)
四、简述题(共5小题,每小题5分,共25分) 1、程序、进程、线程有何区别? 参考答案要点:
程序是编译后形成的可执行代码,是静止的。(1分) 进程是程序的一次执行,是活动的(1分)。
线程是进程的可执行单元,同一进程的不同线程共享进程的资源和地址空间(1分)。
2、什么是BootLoader?它有几种工作模式并简要说明它们的主要功能? 参考答案要点:
简单地讲,Bootloader就是操作系统内核运行的一段小程序,完成进行初始化系统硬件设置的任务,包括CPU、SDRRAM、Flash、串口等初始化,时钟的设置、存储器的映射等工作。(2分) 它分为启动加载模式和下载模式:
启动加载模式-启动加载(Boot laoding)模式又称为“自主”(Autonomous)模式,是指 Bootloader 从目标机上的某个固态存储设备上将操作系统加载到
25