列表

详情


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

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

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

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

D. 软件体系结构设计时,在操作系统和应用软件之间引入一个中间件层

参考答案: B

详细解析:

一般在编写嵌入式软件时,首先会定义数据类型,为了在不同平台之间更方便的移植,嵌入式系统代码编写时经常对数据类型进行重新定义。因为嵌入式软件和硬件平台密切相关,不同的硬件平台可能使用不同的编译器,直接使用C语言的数据类型,会引入硬件平台和软件平台带来的差异,不利于软件移植。所以,答案是B。

上一题