嵌入式系统的软件移植原因有哪些?怎样移植?可移植系统如何设计?

题目

嵌入式系统的软件移植原因有哪些?怎样移植?可移植系统如何设计?

参考答案和解析
正确答案: 主要原因:
【1】基于不同的嵌入式处理器:不同的体系结构和指令集使得软件在不同的处理器平台间不完全兼容。
【2】使用不同的嵌入式操作系统:如果操作系统不支持选定的硬件平台,要考虑移植工作。
移植工作:重新编写与处理器相关的I/O模块即可,不需要修改该模块的API。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

_________的做法不利于嵌入式系统应用软件的移植。

A在软件设计上,采用层次化设计和模块化设计

B在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一些通用的、共性的操作系统的 API接口函数封装起来

C将不可移植的部分局域化,集中在某几个特定的文件中

D在数据类型上,尽量直接使用C语言的数据类型


参考答案:D

第2题:

简述嵌入式系统平台移植所需要的步骤。


正确答案:硬件平台的移植 引导/装载程序的移植(bootloader移植) 内核的修改配置编译与移植 相关驱动程序的移植 文件系统的移植 开发环境的移植(GUI库移植) 应用程序的移植

第3题:

● (61) 的做法不利于嵌入式应用软件的移植。

A. 在软件设计上,采用层次化设计和模块化设计

B. 在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一 些通用的、共性的操作系统API 接口函数封装起来

C. 将不可移植的部分局域化,集中在某几个特定的文件之中

D. 在数据类型上,尽量直接使用C 语言的数据类型


正确答案:D

第4题:

下列做法中不利于嵌入式应用软件移植的是(34)。

A.在软件设计上,采用层次化设计和模块化设计

B.在软件体系结构上,在操作系统和应用软件之间引入一个中间件层

C.将不可移植的部分局域化,集中在某几个特定的文件之中

D.在数据类型上,尽量直接使用C语言的数据类型


正确答案:D
本题考查嵌入式系统的基础知识。嵌入式系统是指用于执行独立功能的专用计算机系统。它由包括微处理器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型操作系统、控制应用软件组成,共同实现诸如实时控制、监视、管埋、移动计算、数据处理等各种自动化处理任务。嵌入式系统以应用为中心,以微电子技术、控制技术、计算机技术和通信技术为基础,强调硬件软件的协同性与整合性,软件与硬件可剪裁,以满足系统对功能、成本、体积和功耗等要求。嵌入式软件通常分为嵌入式操作系统、嵌入式支撑软件和嵌入式应用软件。嵌入式操作系统负责嵌入系统的全部软、硬件资源的分配、调度工作,控制、协调并发活动;嵌入式支撑软件用于帮助和支持软件开发的软件,通常包括一些嵌入式中间件等;嵌入式应用软件是针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件。由于用户任务可能有时间和精度上的要求,因此有些嵌入式应用软件需要特定嵌入式操作系统的支持。嵌入式应用软件和普通应用软件有一定的区别,它不仅要求其准确性、安全性和稳定性等方面能够满足实际应用的需要,而且还要尽可能地进行优化,以减少对系统资源的消耗,降低硬件成本。嵌入式软件的特点有:①嵌入式软件具有独特的实用性。嵌入式软件是为嵌入式系统服务的,这就要求它与外部硬件和设备联系紧密。嵌入式系统以应用为中心,嵌入式软件是应用系统,根据应用需求定向开发,面向产业、面向市场,需要特定的行韭经验。每种嵌入式软件都有自己独特的应用环境和实用价值。②嵌入式软件应有灵活的适用性。嵌入式软件通常可以认为是一种模块化软件,它应该能非常方便灵活的运用到各种嵌入式系统中,而不能破坏或更改原有的系统特性和功能。首先它要小巧,不能占用大量资源;其次要使用灵活,应尽量优化配置,减小对系统的整体继承性,升级更换灵活方便。综上所述,嵌入式软件和硬件平台密切相关,不同的硬件平台可能使用不同的编译器,直接使用C语言的数据类型,会引入硬件平台和软件平台带来的差异,不利于软件移植。

第5题:

嵌入式软件设计需要考虑( )以保障软件良好的可移植性。

A.先进性 B.易用性 C.硬件无关性 D.可靠性


正确答案:C

第6题:

自体造血干细胞移植后血液系统恶性肿瘤复发率高于异基因造血干细胞移植的原因有

A、预处理后仍然残留肿瘤细胞

B、缺乏移植物抗宿主病(GVHD)

C、移植物被肿瘤细胞污染

D、缺乏移植物抗肿瘤效应

E、预处理前仍有肿瘤细胞残留


参考答案:ABCD

第7题:

简述bootloader在嵌入式系统平台上的移植过程?


正确答案:1).准备Bootloader软件  2).根据目标板硬件平台,修改配置Bootloader。  3).交叉编译,形成目标板子可执行的Bootloader二进制BIN文件。  4).将Bootloader烧写进目标板。  5).配置好宿主机上的minicom或者超级终端。  6).启动目标板,若bootloader编译没有错误,烧写正确,就可以在超级终端中看到目标板启动的信息。

第8题:

软件可移植性是用来衡量软件的(54)的重要尺度之一。为了提高软件的可移植性,应注意提高软件的(55)。采用(56)有助于提高(55)。为了提高可移植性,还应(57)。使用(58)语言开发的系统软件具有较好的可移植性。

A.通用性

B.效率

C.质量

D.人机界面


正确答案:C

第9题:

嵌入式操作系统的主要特点是微型化 (25)。

A.可定制、实时性、高可靠性和易移植性

B.可定制、实时性和易移植性,但可靠性差

C.实时性、可靠性和易移植性,但不可定制

D.可定制、实时性和可靠性,但不易移植


正确答案:A
本题考查操作系统的基础知识。嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制。其主要特点:①微型化。从性能和成本角度考虑,希望占用资源和系统代码量少,如内存少、字长短、运行速度有限、能源少(用微小型电池)。②可定制。从减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置,以满足不同应用需要。③实时性。嵌入式操作系统主要应J日于过程控制、数据采集、传输通信、多媒体信息及关键要害领域需要迅速响应的场合,所以对实时性要求高。④可靠性。系统构件、模块和体系结构必须达到应有的可靠性,对关键要害应用还要提供容错和防故障措施。⑤易移植性。为了提高系统的易移植性,通常采用硬件抽象层(HardwareAbstractionLevel;HAL)和板级支持包(BoardSupp)rtPackage,BSP)的底层设计技术。

第10题:

软件可移植性(portability),是指软件从一个计算机系统或(环境)移植到另一个上去的难易程度。

A.错误

B.正确


参考答案:B

更多相关问题