"); //-->
嵌入式Linux(Embedded Linux)是标准Linux经过小型化裁剪处理之后的专用Linux操作系统,能够固化于容量只有几KB或者几MB的存储器芯片或者单片机中,适合于特定嵌入式应用场合。目前已经开发成功的嵌入式系统中,大约一半的系统使用嵌入式Linux。
这与它的父辈 — Linux自身的优良特性是分不开的。
首先,Linux系统具有鲜明的层次结构且内核完全开放。Linux由很多体积小且性能高的微内核和系统组成。在内核代码完全开放的前提下,不同领域和不同层次的用户可以根据自己的应用需要很容易地对内核进行裁剪,在低成本的前提下,设计和开发出真正满足自己需要的嵌入式系统。
其次,Linux具有强大的网络支持功能。Linux诞生于因特网并具有UNIX的特性,这就保证了它支持所有标准因特网协议,并且可以利用Linux的网络协议栈开发出嵌入式TCP/IP网络协议栈。
再次,Linux具备一套完整的工具链,容易自行建立嵌入式系统的开发环境和交叉运行环境,并且可以跨越嵌入式系统开发中仿真工具的障碍。一般,嵌入式操作系统的程序调试和跟踪都是使用仿真器来实现的,而使用Linux系统做原型的时候就可以绕过这个障碍,直接使用内核调试器来进行操作系统的内核调试。
最后,Linux具有广泛的硬件支持特性。无论是RISC还是CISC,无论是32位还是64位处理器,Linux都能在其上运行。Linux最通常使用的微处理器是Intel X86芯片家族,但它也能运行于嵌入式处理器上,这意味着嵌入式Linux将具有更广泛的应用前景。
嵌入式Linux同Linux一样,具有低成本、多种硬件平台支持、优异的性能和良好的网络支持等优点。另外,为了更好地适合嵌入式领域的开发,嵌入式Linux还在Linux基础上做了部分改进,如将其内核结构由整体式结构改为微内核结构,并且还提高了系统的实时性。
嵌入式Linux同Linux一样,也有众多的版本,不同的版本针对不同的需要在内核等方面加入了特定的机制,嵌入式Linux的主要版本如表1.1所示。
嵌入式Linux主要版本
目前,国内首个嵌入式培训高端班——星创客嵌入式精英训练营提供了有关Linux最全面深入系统性的教学课程。
2.VxWorks(推荐课程:VxWorks应用开发培训班(TSVW0701))
VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),VxWorks具有以下优点。
· 实时性好。其系统本身的开销很小,进程调度、进程间通信、中断处理等系统公用程序精练而有效,使得它们产生的延迟很短。另外VxWorks提供的多任务机制中对任务的控制采用优先级抢占和轮转调度机制,充分保证了可靠的实时性。
·可靠性高,从而保证了用户工作环境的稳定。
·集成开发环境完备、强大,方便了用户的使用。
但是,由于VxWorks源码不公开,它部分功能的更新(如网络功能模块)滞后。VxWorks的开发和使用都需要交高额的专利费,这就大大增加了用户开发的成本。
3.QNX
QNX由加拿大QNX软件系统有限公司开发,广泛应用于自动化、控制、机器人科学、电信、数据通信、航空航天、计算机网络系统、医疗仪器设备、交通运输、安全防卫系统、POS机、零售机等任务关键型应用领域。
QNX独特的微内核和消息传递结构使其运行和开发时非常方便。QNX具有非常好的伸缩性,用户可以把应用程序代码和QNX内核直接编译在一起,使之为简单的嵌入式应用生成单一的映像。
4.Windows CE(推荐课程:Windows CE系统定制与驱动开发培训班)
Windows CE是微软公司开发的一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统。Windows CE的图形用户界面相当出色,Windows CE具有模块化、结构化、基于Win32应用程序接口以及与处理器无关等特点。
Windows CE继承了传统的Windows图形界面,用户在Windows CE平台上可以使用Windows 95/98上的编程工具(如Visual Basic、Visual C++等),使用同样的函数,使用同样的界面风格,Windows上的绝大多数应用软件只需简单修改和移植就可以在Windows CE平台上继续使用。但是Windows CE开发平台较为昂贵,在一定程度上限制了其发展。
5.Palm OS
Palm OS在PDA领域有着很大的用户群,一度占领PDA操作系统90%以上市场份额。Plam OS最明显的特点是精简,它的内核只有几千个字节,同时用户也可以方便地开发、定制,具有较强的可操作性。
6.C/OS
源代码公开,代码结构清晰、明了,注释详尽,组织有条理,可移植性好,可裁剪,系统短小精悍,是研究和学习实时操作系统的首选,但在工程应用领域使用较少。
原文出自华清创客学院星创客嵌入式精英训练营频道,转载请注明出处链接:http://www.makeru.com.cn/xingchuangke专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
W78×××构成的的扩流电路3
你读懂男人的撒娇吗?[ZZ]
25G光纤互连技术
TI德州仪器,再涨价15%-85%
W78×××构成的扩大输出电流的应用电路1
钨钴等关键金属供需紧张,半导体与国防需求推升价格
日本强震 电子制造业压力倍增
PCF8563日历时钟芯片原理及应用设计
六角形半导体的天相芯HX77采用芯原Nano IP组合,打造超低能耗AR显示处理器
P89V51RD2新型单片机SoftICE模式调试指南
新技术重塑生活,新场景驱动未来——CITE2026将于4月盛大启幕
国内最强软硬件配置的基于S3C2410的ARM9开发系统
AMD 扩展锐龙 AI 嵌入式处理器产品组合
安世半导体中国区宣布实现12 英寸晶圆独立生产,与荷兰母公司分歧进一步加深
由W723组成的开关稳压器应用电路
免费加盟正点特色喜庆
国内最强软硬件配置的基于S3C2410的ARM9开发系统
英飞凌AURIX™ TC3x汽车微控制器系列新增400 MHz 新型号,可提高实时计算性能而免于平台更换
用W78××集成稳压器和NPN型功率管组成的扩大电流的应用电路
最专业的基于S3C2410的ARM9开发系统,最顶级的配置,最全最多的开发工具和资料
W78×××构成的扩大输出电流的应用电路2
高速I/o-从铜到光I/O的演进
非凡表现的新一代高速连接器及其卓越验证的技术
P89V51RD2单片机看门狗的使用方法
英飞凌推出三款DRIVECORE软件套件,助力客户加速迈向基于RISC-V架构的下一代汽车微控制器
小米即将推出L3、L4级高阶辅助驾驶技术
P89C66X单片机字节方式硬件I2C软件包应用(主方式)
大地震重创日本 台湾半导体产业受影响
P89C66X单片机字节方式硬件I2C软件包应用(从方式)
贸泽电子推出在线资源中心为工程师带来云端智能