关于嵌入式Linux项目开发内容
嵌入式Linux操作系统是将Linux操作系统进行裁剪,使Linux操作系统能够在嵌入式计算机系统上运行的一种操作系统。今天我们就来看看Linux作为嵌入式操作系统具有哪些优势。
1)低成本开发系统Linux的源代码开放性允许任何人获取并修改Linux的源代码。这样一方面降低了开发的成本,另一方面又可以提高开发产品的效率,并且还可以再Linux社区获得支持。用户只需向邮件列表发一封邮件,即可获得作者的支持。
2)可应用于多种硬件平台Linux可支持X86、PowerPC、ARM、XSCALE、MIPS、SH、68K、Alpha、SPARC等多种体系结构,并且已经移植到多种硬件平台。这对于经费、时间受限制的研究与开发项目是很有吸引力的。Linux采用一个统一的框架对硬件进行管理,同时从一个硬件平台到另一个硬件平台的改动与上层应用无关。
3)可定制的内核Linux具有独特的内核模块机制,它可以根据用户的需要,实时地将某些模块插入到内核中或者从内核中移走,并能根据嵌入式设备的个性需要量体裁衣。经过裁剪的Linux内核最小可达到150KB以下,并能根据嵌入式领域中资源受限的情况。
4)性能优异Linux系统内核精简、高效和稳定,能够充分发挥硬件的功能,因此比其他操作系统的运行效率更高。在个人计算机上使用Linux,可以将它作为工作站。它也非常适合在嵌入式领域中应用,对比其他操作系统,它占用的资源更少,运行更稳定,速度更快。
5)良好的网络支持Linux是首先实现TCP/IP协议栈的操作系统,它的内核结构在网络方面是非常完整的,并提供了对包括十兆位、百兆位及千兆位的以太网,还有无线网络、Token Ring(令牌环)和光纤甚至卫星的支持,这对现在依赖于网络的嵌入式设备来说无疑是很好的选择。
Linux还有着嵌入式操作系统所需要的很多特色,突出的就是Linux适应于多种CPU和多种硬件平台而且性能稳定,裁剪性很好,开发和使用都很容易。同时,Linux内核的结构在网络方面是非常完整的,Linux对网络中最常用的 TCP/IP协议有最完备的支持。提供了包括十兆、百兆、千兆的以太网络,以及无线网络,Token Ring(令牌环网)、光纤甚至卫星的支持。
linux教学视频:
linux基础
http://www.makeru.com.cn/course/details/2058?s=143793
linux高级
http://www.makeru.com.cn/course/details/2478?s=143793
linux多线程编程
http://www.makeru.com.cn/course/details/1937?s=143793
linux驱动底层
http://www.makeru.com.cn/live/1392_337.html?s=143793
快速上手linux
http://www.makeru.com.cn/live/1758_310.html?s=143793
必备Linux命令和C语言基础
http://www.makeru.com.cn/video/1862.html?s=143793