|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
, s# u, g+ ~4 }& ~
9 d) G3 K- | y( P4 ]: S; S+ [嵌入式Linux操作系统及特点
( ~, L) C% z( `; s2 t+ \, T- R+ g" b+ r3 p
目前,在嵌入式系统开发中,52%的项目选择Linux作为嵌入式操作系统,这与Linux自身的优良特性有不可分割的关系。7 U' X$ _6 S- j8 B; W* ?, r: D% [. H1 P
' R# e. }4 \. W2 z
Linux操作系统内核源代码开放,并具有丰富的软件资源。不同的应用领域可以根据需要对内核进行修改,每一种通用程序在Linux都能找到。在Linux上开发程序不需要从头做起,可以选择一个类似的软件进行二次开发,因而能够低成本地开发出满足自己需要的嵌入式系统。
0 n2 e3 m! k+ r4 u0 R4 \6 U; |" A1 w7 c& g
另外,Linux系统能支持多种硬件设备,而且驱动丰富,能支持多种主流硬件设备和最新硬件技术。随着Linux的广泛应用,许多芯片生产厂家也已经开始为Linux提供驱动,这为Linux在各种硬件平台上的应用奠定了基础。
6 G5 r& P0 j; E1 _, E% E0 Q" ^5 F
Linux可支持多种体系结构,具有较好的可移植性。目前,Linux已经移植到绝大多数硬件平台上,能够支持ARM、MIPS、LPHA、SPARC等多种体系,Linux支持几乎所有流行的CPU。Linux具备一整套工具链,容易建立嵌入式系统的开发环境和交叉运行环境,可跨越嵌入式系统开发中仿真工具的障碍。由于其符合IEEE POSIX.1标准,因而应用程序具有较好的可移植性。* t2 ^0 a5 s2 m, \+ v) F6 ^3 q
- L8 [" H; x- ?2 i+ QLinux具有完善的网络通信和文件管理机制。实际上,Linux从一开始就与网络密不可分,网络是Linux的最为显着的特征。Linux具有ARM9上的嵌入式Linux系统移植的特性,从而保证了它支持所有标准因特网协议,可以利用Linux的网络协议栈开发嵌入式TCP/IP网络协议栈。同时,Linux支持ext2、fat16、fat32、romfs等文件系统,从而为嵌入式系统应用开发打下了很好的基础。
) g9 a J! C/ s4 q4 f2 L9 P/ [! e% w" @& e a5 l/ [
|
|