欢迎来到天天文库
浏览记录
ID:22677289
大小:89.50 KB
页数:7页
时间:2018-10-30
《嵌入式试题总结new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、07电信三班13栋216一:填空(30分、15空)1、交叉开发环境、嵌入式系统开发的调试方法(填空一)答:交叉开发环境:交叉开发环境是指实现编译、链接和调试应用程序代码的环境与运行应用程序的环境不同,它分散在有通信连接的宿主机与目标机环境之中。嵌入式系统的调试方法:a.源程序模拟器方式b.监控器方式c.仿真器方式2、BSP的定义、作用(填空二)答:硬件抽象层称为BSP,即板级支持包(BoardSupportPackage)。板级支持包是操作系统与目标应用硬件环境的中间接口,它是软件包中具有平台依赖性的那一部分
2、。板级支持包的主要功能包括两部分:a.在系统启动时,对硬件进行初始化b.为驱动程序提供访问硬件的手段3、ARM处理器的特点、寄存器数目及作用(填空三)答:ARM处理器的三大特点是:a.耗电少、成本低、功能强;b.16位/32位双指令集;c.全球众多合作伙伴保证供应。ARM内含37个寄存器,其中:a.31个通用32位寄存器b.6个状态寄存器4、中断的处理流程及其寄存器的作用、相关的操作等(填空四)答:处理中断的步骤如下:(1)保存现场。保存当前的PC值到R14,保存当前的程序运行状态到SPSR。(2)模式切换。
3、根据发生的中断类型,进入IRQ模式或FIQ模式。(3)获取中断源。以异常向量表保存在低地址处为例,若是IRQ中断,则PC指针跳到0x18处;若是FIQ中断,则跳到0x1C处。IRQ或FIQ的异常向量地址处一般保存的是中断服务子程序的地址,所以接下来PC指针跳入中断服务子程序处理中断。(4)中断处理。为各种中断定义不同的优先级别,并为每一个中断设置一个中断标志位。当发生中断时,通过判断中断优先级以及访问中断标志位的状态来识别到底哪一个中断发生了。进而调用相应的函数进行中断处理。07电信三班13栋216(5)中断
4、返回,恢复现场。当完成中断服务子程序后,将SPSR中保存的程序运行状态恢复到CPSR中,R14中保存的被中断程序的地址恢复到PC中,进而继续执行被中断的程序。中断控制器使用的寄存器•SRCPND(SOURCEPENDINGREGISTER)•中断源挂起寄存器•INTMOD(INTERRUPTMODEREGISTER)•中断模式寄存器•INTMSK(INTERRUPTMASKREGISTER)•中断屏蔽寄存器•PRIORITY(PRIORITYREGISTER)•中断优先级控制寄存器•INTPND(INTERR
5、UPTPENDINGREGISTER)•中断挂起寄存器•INTOFFSET(INTERRUPTOFFSETREGISTER)•中断偏移寄存器•SUBSRCPND(INTERRUPTSUBSOURCEPENDING)•子中断源挂起寄存器INTSUBMSK (INTERRUPTSUBMASKREGISTER)•副中断屏蔽寄存器。a.SRCPND/SUBSRCPND,这两个寄存器的作用是用于标示出哪个中断请求被触发。•b.INTMOD寄存器作用是指定该位相应的中断源处理模式(IRQ还是FIQ)。若某位为0,则该位
6、相对应的中断按IRQ模式处理,为1则以FIQ模式进行处理,该寄存器初始化值为0x00000000,即所有中断皆以IRQ模式进行处理。c.INTMSK/INTSUBMSK寄存器为中断屏蔽寄存器,作用是决定该位相应的中断请求是否被处理。若某位被设置为1,则该位相对应的中断产生后将被忽略(CPU不处理该中断请求),设置为0则对其进行处理。这两个寄存器初始化后的值是0xFFFFFFFF和0x7FF,既默认情况下所有的中断都是被屏蔽的。•d.PRIORITY(PRIORITYREGISTER),中断优先级控制寄存器,设
7、置中断优先级•e.INTPND(INTERRUPTPENDINGREGISTER)中断挂起寄存器,INTPND某个位被置1,则表示CPU响应了该位相应的中断进行处理。f.INTOFFSET(INTERRUPTOFFSETREGISTER)中断偏移寄存器,作用只是用于表明哪个中断正在被处理。二:简答(30分、6题)1、单片机系统、嵌入式系统和SOC系统三者有何区别和联系?(简答一)答:嵌入式系统与单片机系统的区别07电信三班13栋216•目前嵌入式系统的主流是以32位嵌入式微处理器为核心的硬件设计和基于实时操作
8、系统(RTOS)的软件设计;•单片机系统多为4位、8位、16位机,不适合运行操作系统,难以进行复杂的运算及处理功能;•嵌入式系统强调基于平台的设计、软硬件协同设计,单片机大多采用软硬件流水设计;•嵌入式系统设计的核心是软件设计(占70%左右的工作量),单片机系统软硬件设计所占比例基本相同。•SoC就是SystemonChip,SoC是一种基于IP(IntellectualProperty)核嵌入式系
此文档下载收益归作者所有