ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:87.92KB ,
资源ID:12095370      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12095370.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(嵌入式硬件助理工程师认证考试试题与答案doc 15页.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

嵌入式硬件助理工程师认证考试试题与答案doc 15页.docx

1、嵌入式硬件助理工程师认证考试试题与答案doc 15页嵌入式硬件助理工程师认证考试试题与答案(doc 15页)(密封线内勿答题) 学校 专业 姓名 身份证号 (密封线内勿答题) (考试时间:120分钟)题号一二三四五六总分分数一、 选择题(本大题共10个小题,每小题1分,共10分)得分评阅人1、和PC机系统相比,下列哪点不是嵌入式系统所特有的:( ) A、系统内核小 B、专用性强C、可执行多任务 D、系统精简2、ADD R0,R1,#3属于( )寻址方式。A、立即寻址 B、多寄存器寻址C、寄存器直接寻址 D、相对寻址3、GET伪指令的含义是:( )A、包含一个外部文件 B、定义程序的入口C、定义

2、一个宏 D、声明一个变量4、存储一个32位数0x876165到2000H2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为:( ) A、0x00 B、0x87C、0x65 D、0x61 5、COS-II操作系统不属于:( ) A、RTOS B、占先式实时操作系统C、非占先式实时操作系统 D、嵌入式实时操作系统6、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,R1,8!后R0的值为:( )A、0x2000 B、0x86C、0x2008 D、0x39 7、寄存器R13除了可以做通用寄存器外,还可以做:( )A、程序计数器 B、

3、链接寄存器 C、栈指针寄存器 D、基址寄存器 8、FIQ中断的入口地址是:( )A、0x0000001C B、0x00000008 C、0x00000018 D、0x00000014 9、ARM指令集和Thumb指令集分别是( )位的。A、8位,16位 B、16位,32位 C、16位,16位 D、32位,16位 10、ARM寄存器组有( )个寄存器。A、7 B、32 C、6 D、37 二、填空题(本大题共24个空,每空1分,共24分)得分评阅人11、一个嵌入式系统结构有典型的四层组成,包括: 、 、 和 。12、一个FAT文件系统卷有四部分组成,包括: 、 、 和 。13、事件控制块ECB中O

4、SEventType表示 ,OSEventCnt表示 。14、串行通信方式有三中 通信、 通信和 通信。15、OSTaskSuspend (self)可把正在运行的任务 ,参数self指 。用此函数挂起的任务可通过 函数唤醒。16、如果信号量用于表示打印机是否可用,那么该信号量属于 型信号量。17、若一个优先级为48的任务就绪,则在就绪表中,OSRdyTbl的 置位,变量OSRdyGrp的 置位。18、Socket接口是TCP/IP网络的_,定义了许多函数或例程。常用的Socket类型有两种为_Socket和_Socket。其中_Socket是面向连接的,_Socket是面向无连接的。三、简答

5、题(本大题共4个小题,每小题5分,共20分)得分评阅人19、 ARM处理器有几种工作模式?并做说明每种工作模式的含义。20、 什么是操作系统? 操作系统在“硬件、操作系统、应用程序、硬件驱动”四者中,处于哪两层之间?21、 什么是COS-II操作系统的时钟节拍? 22、 简述任务切换的过程。 四、程序填空题(本大题共2个小题,每小题6分,共12分)得分评阅人23、在划线处添加代码,完成下面的程序,实现在task1中计算1到10的平均值,完成后向task2发送信号量。Task2无限期等待信号量,等到后在LCD上显示收到平均值。 _;Void Task1() int i ,average=0,su

6、m=0; _ for(i=1;iMessage) case OSM_KEY: onKey(pMsg-WParam,pMsg-LParam); break; DeleteMessage(pMsg); onKey(int nkey, int fnkey) switch(nkey) case 6: AppendChar2TextCtrl(pTextCtrl,0x36,TRUE); break; case 8: AppendChar2TextCtrl(pTextCtrl,0x38,TRUE); break; case 10: TextCtrlDeleteChar(pTextCtrl,TRUE); br

7、eak; 27、认真阅读下面的列表框控件应用程序,画出程序流程图,并说明程序要实现的主要功能是什么。(假设上移和下移键的键值分别为11和12) PListCtrl pList1 char str1=”monday”; char str2=”tuesday”;void Main_Task(void *Id) POSMSG pMsg=0; structRECT rect; SetRect(&rect, 100,30,160,50);pList1=CreateListCtrl(ID_MainListBox,&rect,100,FONTSIZE_MIDDLE,CTRL_STYLE_DBFRAME,NU

8、LL);strChar2Unicode(Ustr,str1); AddStringListCtrl(pList1, Ustr);strChar2Unicode(Ustr,str2); AddStringListCtrl(pList1, Ustr);ReDrawOSCtrl(); for(;) pMsg=WaitMessage(0); switch(pMsg-Message) case OSM_KEY: onKey(pMsg-WParam,pMsg-LParam); break; DeleteMessage(pMsg); onKey(int nkey, int fnkey) char Ustr;

9、switch(nkey) case 11: ListCtrlSelMove(pMainListCtrl,-1,TRUE); break; case 12: ListCtrlSelMove(pMainListCtrl,1,TRUE); break; ReDrawOSCtrl();六、系统设计题(本大题共2个小题,每小题8分,共16分)28、实现CAN总线通信需要哪两个芯片?画出S3C44B0利用CAN总线进行通信的硬件连接示意图。要实现两个开发平台间通过CAN总线双机通信,应如何设计程序(给出软件设计思路或程序流程图)。29、给出S3C44B0通过驱动器控制步进电机的硬件连接示意图;已知步进电机

10、正转时的控制顺序为AABBBCCCDDDA,以列表的形式给出各I/O控制口的值。可以通过哪个宏来设置I/O控制口的值。一、 选择题(本大题共10个小题,每小题1分,共10分)1、C 2、A 3、A 4、C 5、C 6、D 7、C 8、A 9、D 10、D二、 填空题(本大题共22个空,每空1分,共22分)11、硬件层、中间层、软件层、功能层。12、保留区 FAT区 根目录区 数据区13、事件类型 信号量计数器(和信号量的值)14、单工 双工 半双工15、挂起(或等待) 任务自身的优先级 OSTaskResume(self)16、二进制17、OSRdyTbl6的D0 D618、API 流式(st

11、ream) 数据报式(datagram) 流式(stream) 数据报式(datagram)三、简答题(本大题共6个小题,每小题4分,共24分)19、答:ARM处理器有7种工作模式:用户模式(usr)- 正常程序执行的模式 0.5分快速中断模式(fiq)- FIQ异常响应时进入此模式 0.5分中断模式(irq)- IRQ异常响应时进入此模式 0.5分管理员模式(svc)- 系统复位和软件中断响应时进入此模式 0.5分中止模式(abt)- 用于虚拟存储及存储保护 0.5分系统模式(sys)- 与用户类似,但有直接切换到其它模式等特权 0.5分未定义模式(und)- 未定义指令异常响应时进入此模式

12、 0.5分 除了用户模式外,其他模式均可视为特权模式 0.5分20、答:操作系统是计算机中最基本的程序。操作系统负责计算机系统中全部软硬件资源的分配与回收、控制与协调等并发的活动;操作系统提供用户接口,使用户获得良好的工作环境;操作系统为用户扩展新的系统提供软件平台。(3分)操作系统处于应用程序和硬件驱动之间。(1分)21、答:时钟节拍是特定的周期性中断。这个中断可以看作是系统心脏的脉动。(2分)中断间的时间间隔取决于不同的应用,一般在10ms200ms之间。时钟的节拍式中断使得内核可以将任务延时若干个整数时钟节拍,以及当任务等待事件发生时,提供等待超时的依据。时钟节拍率越快,系统的额外开销就

13、越大。(2分)22、答:当多任务内核决定运行另外的任务时,它保存正在运行任务的当前状态,即CPU寄存器中的全部内容。(1分)这些内容保存在任务的当前状态保存区,也就是任务自己的堆栈中。(1分)入栈工作完成以后,就把下一个将要运行的任务的当前状态从任务的堆栈中重新装入CPU的寄存器,并开始下一个任务的运行。这个过程就称为任务切换。(1分)做任务切换所需要的时间取决于CPU有多少寄存器要入栈。(1分)四、程序填空题(本大题共5个小题,每小题4分,共20分)23、 OS_EVENT *math_Sem; math_Sem=OSSemCreate(0); OSSemPost(math_Sem); 2分

14、 U8 err; OSSemPend(math_Sem,0,&err); OSTimeDly(100); 2分24、task1_Stack task1_Prio 36 2分OSInit() OSTaskCreate OSStart() 2分五、程序分析题(本大题共4个小题,每小题6分,共24分)25、功能:编写两个任务task1和task2完成要求的功能。设task2为较高的优先级,task1中在LCD显示“Today is Monday.n”;task2中在LCD显示 “what day is today?n”。要求先问后答。(3分) 流程图:(3分) Task1的流程图 task2的流程图

15、26、功能:编写程序实现在任务task1中,首先创建一个空白的处于可编辑状态的文本框,按数字键6和8向文本框中输入内容,按del键删除最后一个字符。(3分) 流程图:(3分)(以下给出流程图的简略画法) Task1: 1)创建空白文本框 2)设置文本框为可编辑状态 3)等待消息 4)收到消息后判断消息类型 5)若为键盘消息,调键盘处理函数。转第3)步循环 6)删除消息键盘函数中:1)判断键值 2)为键6时,向文本框输入6;为键8时,向文本框输入8;为键10时,删除最后一个字符。27、功能:编写程序实现在任务task1中,首先创建一个列表框,列表框中有两个列表项 “monday” 和“tuesd

16、ay” ,编程实现通过上移和下移键来选择列表项。(3分) 流程图:(3分) Task1: 1)创建空白列表框 2)向列表框添加条目,Monday和tuesday 3)重画列表框 3)等待消息 4)收到消息后判断消息类型 5)若为键盘消息,调键盘处理函数。转第3)步循环 6)删除消息键盘函数中:1)判断键值 2)为键11时,列表框选中的条目上移一条;为键12时,列表框选中的条目下移一条。3)重画列表框六、系统设计题(本大题共2个小题,每小题8分,共16分)28、1)MCP2510和TJA1050。(2分)2)(3分) 3)能正确表示CAN总线的初始化和发送接收编程思路(3分) 开发平台A编程思路:1)初始化MCP2510 2)启动can总线收发 3)通过can口发送一个字符 开发平台B编程思路:1)初始化MCP2510 2)启动can总线收发 3)通过can口接收一个字符 29、1)2)高四位I/O控制口的值3)可以通过宏SETEXIOBITMASK(bit,mask)来设置扩展I/O 口。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1