嵌入式系统中不存放在ROM里的内容是________________。

admin2020-05-13  35

问题 嵌入式系统中不存放在ROM里的内容是________________。

选项 A、Bootloader
B、应用任务数据
C、操作系统内核
D、交叉编译器

答案D

解析 本题考查嵌入式系统软件开发的基础知识。
    嵌入式软件就是嵌入在硬件系统中的软件,一般包括初始化引导代码(Bootloader)、板级支持包(BSP)、嵌入式操作系统、网络协议栈、图形用户界面、应用软件等。
    在进行嵌入式软件开发时,一般不能直接编译,而采用交叉编译的方式。原因有二:一是运行程序的目标平台通常具有有限的存储空间和运算能力,例如常见的ARM平台,其一般的静态存储空间是16MB到32MB,而CPU的主频在100MHz到500MHz之间。这种情况下,在ARM平台上进行本机编译就不太可能了,这是因为一般的编译工具链(compilation tool chain)需要很大的存储空间,并需要很强的CPU运算能力。为了解决这个问题,交叉编译工具就应运而生了。通过交叉编译工具,开发人员就可以在CPU能力很强、存储空间足够的主机平台上(例如PC上)编译出针对其他平台的可执行程序。二是宿主机与目标机的运行环境并不相同,所以必须要提供不同的类库,使得宿主机上开发的代码能在目标机上运行。
转载请注明原文地址:https://kaotiyun.com/show/0CWZ777K
0

相关试题推荐
最新回复(0)