Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1053183
  • 博文数量: 836
  • 博客积分: 43880
  • 博客等级: 大将
  • 技术积分: 5485
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-20 17:36
文章分类

全部博文(836)

文章存档

2011年(1)

2008年(835)

我的朋友

分类: LINUX

2008-08-20 18:29:23


最近,计算机嵌入式产业研究显示Linux系统是大多数嵌入式开发项目的首选操作系统。起初,Linux只是一种简单的解决方案,为爱好者提供了一个免费且功能强大的开发平台。但是现在它已逐步成为一个成熟、稳定、功能强大且倍受关注的操作系统。

Linux操作系统涉猎的范围从程序控制系统、个人数字助理(PDAs)及家用电器到桌面系统和高端网络服务器,乃至于功能强大的计算集群和复合处理器系统。

Linux的种种优势使得它在整个计算机领域魅力十足,特别是在嵌入式系统方面尤为突出。比起一些所有权嵌入式操作系统,Linux的价格、性能及灵活性等有利条件是显而易见的。

在Linux被引入嵌入式开发之前,大多数嵌入式技术开发人员很少进行跨平台的开发研究,因为他们所用的操作系统只能在目标硬件上运行。Linux逐渐在嵌入式领域扩大战场的同时,跨平台开发方案,即原本在一个平台上开发的应用软件也可以在其它平台上进行开发和编译,也已广泛应用于嵌入式系统的开发实践中。

然而,大多数新的嵌入式方案以Linux系统为开发平台并不意味着Linux系统是惟一的选择。西方有句俗语:效仿是表达恭维的最好方式。

目前,有多家所有权嵌入式系统的厂商也效仿Linux系统取消了其操作系统的使用费用。同样,他们也模仿Linux系统源代码的开放性,开始免费为消费者提供其操作系统的源代码。Linux面临着各方面的挑战。

开发工具的图形化挑战

许多嵌入式软件开发项目都很复杂,造成这种复杂性的主要原因如下:

◆应用软件的复杂性可能源于所使用的运算法则,也可能源于设计方案(比如复杂的客户应用程序或服务器应用程序),或者二者兼而有之。

◆用户的应用程序与其它应用软件乃至操作系统间的相互作用也可能会带来问题,这需要用户对系统进行长期不间断地监测。

◆系统和资源限制可能导致反复地重写或优化过程。

◆标准的系统库和关联程序设计技术也许无法应用于特殊的架构,用户不得不选择或开发其它替代方案。

◆在功能有限的情况下,很难对应用软件进行远程调试和维护。

虽然,以上这些问题对于在嵌入式应用软件开发和操作系统等方面有足够经验的专业人员来说都很好解决,但没人能保证身边总有专家。因此,最好的解决办法就是使用工具软件,以便更容易对嵌入式软件进行开发、监控和调试。

1 2 3 4 下一页>>


下载本文示例代码
阅读(229) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~