【答案】:B 通常嵌入式系统的软件配备没有通用系统多;嵌入式系统软件和通用计算机系统软件都可以实现图形用户界面,嵌入式系统应用软件的特点是:内部结构精简化、代码轻量化、占用存储资源少;多数嵌入式系统具有时间约束性,因而至少是软实时系统,通用计算机系统像因特网域名服务系统也是典型的实时系统。
内部总线一般包括12C总线、SPI总线、SCI总线等;系统总线包括ISA总线、EISA总线、VESA总线、PCI总线等;外部总线包括RS23RS48USB总线、IEEE 1394总线等。另外,嵌入式处理器通信方式有并行通信和串行通信,相应通信总线被称为并行总线和串行总线。
【答案】:D 嵌入式最小硬件系统一般包括嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口。D项不正确,故本题选择D。
【答案】:D 微内核操作系统基本思想是尽可能将操作系统核心缩小,仅仅实现核心基础部分,如中断、并行调度等与硬件有关部分,而策略、应用层次则面向用户,这样大量代码就移向进程,因此其只是操作系统中最基本部分;微内核可以支持多处理机运行,适用于分布式系统环境。
1、系统 C、非占先式实时操作系统 D、嵌入式实时操作系统 FIQ 中断的入口地址是:( A ) A、0x0000001C B、0x00000008 C、0x00000018 D、0x00000014 ARM 指令集和 Thumb 指令集分别是( D )位的。
2、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。
3、解: 假设波特率产生器的时钟源为PCLK ○1由公式:UBRDIVn=(int)(PCLK/(bps*16)-1 ,(其中bps为波特率。
4、进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据,使用相同的地址空间,因此,CPU切换一个线程的花费远比进程小很多,同时创建一个线程的开销也比进程小很多。
1、【答案】:B 广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系统。所以选项B不属于嵌入式系统的特点,故本题选择B。
2、系统精简。嵌入式系统一般没有系统软件和应用软件明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。(4)高实时性。高实时性系统软件是嵌入式软件基本要求,而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。
3、和pc系统机相比嵌入式系统不具备可执行多任务特点。根据查询相关公开信息显示,pc系统机相比嵌入式系统具备的特点是系统内核小,专用性强,系统精简。
⑤强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预、这就要负责系统管理的操作系统具有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。⑥固化代码。在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。
【答案】:D 嵌入式系统与通用计算机一样,也是由硬件和软件两部分组成,所涉及到的领域非常广泛,在应用数量上远远超过了各种类型的通用计算机系统。尽管如此,嵌入式系统与通用计算机系统仍有许多不同之处,它们的组成及功能都各有特点,所以各自的市场不同,谈不上取代。故本题选择D。
另一方面,嵌入式硬件通常没有磁盘,数据是存储在“闪存”(flashmemory)上的,因此,操作系统的设计必须适应这些特点。嵌入式操作系统只是应用程序运行的平台,并不是应用程序的开发平台,通常,应用程序都是在调试完成后才装入系统的。
因此实时系统应该在事先先定义的时间范围内识别和处理离散事件的能力;系统能够处理和储存控制系统所需要的大量数据。 为了便于理解,机场的售票系统就是一个典型的实时系统。严重怀疑这是不是公司应聘的考试题。
嵌入式软件的测试方法 一般来说,软件测试有7个基本阶段,即单元或模块测试、集成测试、外部功能测试、回归测试、系统测试、验收测试、安装测试。嵌入式软件测试在4个阶段上进行,即模块测试、集成测试、系统测试、硬件/软件集成测试。
ARM处理器指令系统及汇编语言程序设计(指令格式,寻址方式,指令集,伪指令,语句格式与程序结构,ARM汇编语言与C的混合编程等)。嵌入式系统硬件组成:嵌入式硬件组成与嵌入式处理芯片(组成,特点,类型,ARM的AMBA总线,嵌入式处理芯片的选型)。
因为系统设置的最高悬赏额是200分,不过满意后我会在追加100分的。 谢谢大家。问题补充:我问中说的我向她表示我的痴心不改,她不会感动,反而觉得我没出息,只是自己的猜测,希望大家尽情发表自己的观点。
简单地说,嵌入式LINUX系统里含有bootloader、内核、驱动程序、根文件系统、应用程序这5大块。而应用程序,我们又可以分为:C/C++、Android。
优先级反转问题在嵌入式系统中是一中严重的问题,必须给与足够重视。a) 首先请解释优先级反转问题 b) 很多RTOS提供优先级继承策略(Priority inheritance)和优先级天花板策略(Priority ceilings)用来解决优先级反转问题,请讨论这两种策略。