嵌入式软件开发和软件开发的区别

Z, ZLW 1575

嵌入式软件开发和软件开发的区别:一、开发面对的界面不同;二、编译和开发环境不同;三、约束不同;四、要求不同;五、操作系统不同。嵌入式开发的重点在于如何利用设备资源完成具体的控制操作,而软件开发技术则是如何完成各种数据资源的管理和应用。

一、开发面对的界面不同

嵌入式软件面向特定了硬件设备,普通软件多面向人机界面,即需设计UI,嵌入式软件开发一般是不需要设计UI的。

二、编译和开发环境不同

相对来说,嵌入式软件的开发环境更为复杂,工具更简陋,支持更少,调试更为困难。

三、约束不同

嵌入式软件开发对于性能及硬件约束条件更为看重,比如程序的响应时间、代码大小甚至器件满负荷下发热的程度都要考虑。

四、要求不同

嵌入式软件对于开发者要求对硬件基础和计算机原理有较深的理解。

五、操作系统不同

嵌入式软件开发属于软件开发的一种。

嵌入式软件开发主要针对计算能力有限的CPU进行的软件开发,比如INTEL的CPU芯片时钟频率可以达到1G HZ,虽然INTEL的CPU运算能力强大,但是体积大,发热大,不适合使用在某些场合,这个时候就要使用一些体积小,功耗低,运算能力有限的专用CPU,比如手机上使用的CPU处理器,在这种CPU上运行的操作系统就是嵌入式操作系统,这些操作系统占用比较小的硬件资源,但是却有相对较高的执行调度效率。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部