(简答题)
简述嵌入式系统的开发与通常PC机上的软件开发有什么区别。
正确答案
系统软件开发模式可以分为两类:本地开发模式和交叉开发模式。嵌入式系统的开发与通常PC机上的软件开发有很大的区别,原有的PC机的软件开发过程从编写程序、编译和运行等过程全在同一个PC机平台上完成,属于本地开发(native);嵌入式开发的程序编写和编译与原来一样还在PC机(host)上完成,但编译产生的结果要在嵌入式目标平台(target)上运行。通常将这种在主机上开发编译,在目标平台上调试运行的开发模式称为交叉开发。同样运行在主机上的编译器(例如GCC)编译程序产生目标机上运行的可执行程序的编译过程称为交叉编译。嵌入式系统采用这种交叉开发、交叉编译的开发环境主要是因为嵌入式系统是种专用的计算机系统,采用量体裁衣量身定制的方法制造。
答案解析
略
相似试题
(单选题)
嵌入式系统软件的开发通常采用()
(简答题)
嵌入式实时操作系统RTOS与台式PC机操作系统有什么实质性的差异?简述RTOS的主要功能和结构,列举至少5中以上的国内外著名的RTOS产品。
(简答题)
简述基于Host-Target模式的嵌入式软件开发流程。
(单选题)
嵌入式系统开发中,要想准确地定位软件和硬件中出现的错误,必须借助多种硬件和软件开发调试工具。下面所列出的不属于嵌入式系统开发调试工具的是()。
(简答题)
嵌入式操作系统开发中,使用软件组件技术有什么好处?
(填空题)
嵌入式系统的软件通常固态化存储在()、()或NVRAM中。
(填空题)
嵌入式系统的开发由于受到()限制,通常采用()环境。
(判断题)
Linux系统的应用主要涉及4个方面:应用服务器、嵌入式领域、软件开发以及桌面应用。()
(简答题)
在嵌入式系统实现阶段,需要选择开发平台,通常开发平台的选择包括哪些内容?