简介
嵌入式Linux技术就是利用Linux其自身的许多特点,把它套用到嵌入式系统里。
什幺是嵌入式系统
一个嵌入式系统(EmbeddedSystem)就是一个计算机硬体和软体的集合体,也许还包括其他一些机械部件。它是为完成某种特定的功能而设计的。一个很好的例子就是电子手錶。几乎每个人都有一块,并且每天都有上千万的人们在使用着它,但是很少有人意识到有处理器和软体在帮助他们。
所以嵌入式系统是一种套用系统,它至少包含一个可程式的计算机且使用该系统的人一般并未意识到该系统是基于计算机的。
什幺是嵌入式Linux系统
嵌入式Linux系统就是利用Linux其自身的许多特点,把它套用到嵌入式系统里。
Linux做嵌入式的优势,首先,Linux是开放源代码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发者的强大技术支持;其次,Linux的核心小、效率高,核心的更新速度很快;第三,Linux是免费的OS,在价格上极具竞争力。
Linux还有着嵌入式作业系统所需要的很多特色,突出的就是Linux适应于多种CPU和多种硬体平台,是一个跨平台的系统。到目前为止,它可以支持二三十种CPU。而且性能稳定,裁剪性很好,开发和使用都很容易。很多CPU包括家电业晶片,都开始做Linux的平台移植工作。移植的速度远远超过Java的开发环境。也就是说,如果今天用Linux环境开发产品,那幺将来换CPU就不会遇到困扰。同时,Linux核心的结构在网路方面是非常完整的,Linux对网路中最常用的TCP/IP协定有最完备的支持。提供了包括十兆、百兆、千兆的乙太网络,以及无线网路,Toker ring(令牌环网)、光纤甚至卫星的支持。所以Linux很适于做信息家电的开发。
还有使用Linux为的是来开发无线连线产品的开发者越来越多。Linux在快速增长的无线连线套用主场中有一个非常重要的优势,就是有足够快的开发速度。这是因为LInux有很多工具,并且Linux为众多程式设计师所熟悉。因此,我们要在嵌入式系统中使用Linux作业系统。
Linux的大小适合嵌入式作业系统──Linux固有的模组性,适应性和可配置性,使得这很容易做到。另外,Linux源码的实用性和成千上万的程式设计师热切其望它用于无数的嵌入式套用软体中,导致很多嵌入式Linux的出现,包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,FirePlug,Linux和PizzaBox Linux.
Linux优势
Linux 在系统效能上是个标桿者,尤其在网路协定方面更是表现优异。Linux 是一个完全开放原始码的软体,开发者在遇到问题时就可以自行解决,若无法解决时,全球有为数众多的人有能力解决问题,而且个个都是高手,所以在Linux 上的问题,通常可以很快地被解决,而开发者也可以很快的取得原始码。对于在Linux 上开发应用程式而言,Linux 是一个高度标準化的作业系统,它可以让开发的应用程式原始码独立于任何硬体或任何一家软体所做出来的Linux,它是一个可以集体开发且每天有非常多的人在开发的软体,所以在Linux 上开发的软体可以包罗万象,甚至比Windows 的软体还多,不管是Client 或者Server 端的软体都一样。
前景分析
嵌入式系统是当前最热门、最具发展前途的IT套用领域之一。嵌入式Linux技术套用领域非常广泛,手机、电子字典、可视电话、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高画质电视(HDTV)、游戏机、智慧型玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等都是典型的嵌入式系统。