参考答案: B
详细解析:
一般在编写嵌入式软件时,首先会定义数据类型,为了在不同平台之间更方便的移植,嵌入式系统代码编写时经常对数据类型进行重新定义。因为嵌入式软件和硬件平台密切相关,不同的硬件平台可能使用不同的编译器,直接使用C语言的数据类型,会引入硬件平台和软件平台带来的差异,不利于软件移植。所以,答案是B。
下列做法中不利于嵌入式应用软件移植的是( )。
A. 在软件设计上,采用层次化设计和模块化设计
B. 在数据类型上,尽量直接使用C语言的数据类型
C. 将不可移植的部分局域化,集中在某几个特定的文件之中
D. 软件体系结构设计时,在操作系统和应用软件之间引入一个中间件层
参考答案: B
详细解析:
一般在编写嵌入式软件时,首先会定义数据类型,为了在不同平台之间更方便的移植,嵌入式系统代码编写时经常对数据类型进行重新定义。因为嵌入式软件和硬件平台密切相关,不同的硬件平台可能使用不同的编译器,直接使用C语言的数据类型,会引入硬件平台和软件平台带来的差异,不利于软件移植。所以,答案是B。