资料介绍
自由开源软件在嵌入式应用上,受到青睐,Linux 日益成为主流的嵌入式操作系统之一。随着摩托罗拉手机 A760、IBM 智能型手表 WatchPad、夏普 PDA Zaurus 等一款款高性能“智能数码产品”的出现,以及 Motolola、三星、MontaVista、飞利浦、Nokia、IBM、SUN 等众多国际顶级巨头的加入,嵌入式 Linux 的队伍越来越庞大了。目前,国外不少大学、研究机构和知名公司都加入了嵌入式 Linux 的开发工作,成熟的嵌入式 Linux 产品不断涌现。 2004 年全球嵌入式 Linux 市场规模已达 9150 万美元,2005 年有 1.336 亿美元,2006 年有 1.653 亿美元, 2007 年达到 2.011 亿美元,每年平均增长 30%。究竟是什么原因让嵌入式 Linux 系统发展如此迅速。业界归纳为三大原因︰第一,Linux 在嵌入式系统所需的实时性、电源管理等核心技术不断发展;第二,国际标准组织(如 OSDL、CELF 等)持续建立嵌入式 Linux 相关标准,有效解决版本分歧与兼容性问题;第三,业界主导组织、开发厂商等不断推出嵌入式 Linux 相关开发工具、维护系统。嵌入式 Linux 以年费订阅方式为主,与其他的以产品利润为收入方式的嵌入式系统不同,弹性的捆绑销售策略,助其成功地逐年提高市场占有率,从 2004 年的 46.8%扩大到 2007 年的 56.4%。国际有名的嵌入式 Linux 操作系统提供商 Montavista,收购了 PalmSource 的爱可信和奇趣科技等,加强了对中国市场的投入,并在整个嵌入式操作系统市场中,占据了重要地位。而嵌入式操作系统的领先厂商,也改变了原来的单一产品路线,开始推出自己的 Linux 软件产品,实现“两条腿走路”。国内的嵌入式软件厂商也以 Linux 为突破口,纷纷开发各种基于 Linux 的操作系统产品。这些嵌入式 Linux 厂商已经形成了一个不容忽视的群体。以下就从 Linux 开始,一层层揭开嵌入式 Linux 的面纱。
简单地说,Linux 是指一套免费使用和自由传播的类 UNIX 操作系统。人们通常所说的 Linux 是 Linus Torvalds 所写的 Linux 操作系统内核。当时的 Linus 还是芬兰赫尔辛基大学的一名学生,他主修的课程中有一门课是操作系统,而且这门课是专门研究程序的设计和执行。最后这门课程提供了一种称为 Minix 的初期 UNIX 系统。Minix 是一款仅为教学而设计的操作系统,而且功能有限。因此,和 Minix 的众多使用者一样,Linus 也希望能给它添加一些功能。在之后的几个月里,Linus 根据实际的需要编写了磁盘驱动程序以便下载访问新闻组的文件,又编写了个文件系统以便能够阅读 Minix 文件系统中的文件。这样,“当你有了任务切换,有了文件系统和设备驱动程序后,这就是 UNIX,或者至少是其内核。”。于是,0.0.1 版本的 Linux 就诞生了。 Linus 从一开始就决定自由传播 Linux,他把源代码发布在网上,于是,众多的爱好者和程序员也都通过互联网加入到 Linux 的内核开发工作中。这个思想与 FSF(Free Software Foundation)资助发起的 GNU(GNU’s Not UNIX)的自由软件精神不谋而合。 GNU 是为了推广自由软件的精神以实现一个自由的操作系统,然后从应用程序开始,实现其内核。而当时 Linux 的优良性能备受 GNU 的赏识,于是 GNU 就决定采用 Linus 及其开发者的内核。在他们的共同努力下,Linux 这个完整的操作系统诞生了。其中的程序开发共同遵守 General Public License (GPL)协议,这是最开放也是最严格的许可协议方式,这个协议规定了源码必须可以无偿的获取并且修改。因此,从严格意义上说,Linux 应该叫做 GNU/Linux,其中许多重要的工具如 gcc、gdb、 make、emacs 等都是 GNU 贡献的。这个“婴儿版”的操作系统以平均两星期更新一次的速度迅速成长,如今的 Linux 已经有超过 250 种发行版本,且可以支持所有体系结构的处理器,如 X86、PowerPC、ARM、Xscale 等,也可以支持带 MMU 或不带 MMU 的处理器。到目前为止,它的内核版本也已经从原先的 0.0.1 发展到现在的 2.6.xx。
- 嵌入式Linux应用程序开发详解-第3章
- 嵌入式Linux应用程序开发详解-第2章
- 嵌入式Linux应用程序开发之图形编程 2次下载
- 《从实践中学嵌入式Linux应用程序开发》pdf完整版资源分享 0次下载
- 嵌入式linux应用程序开发标准教程pdf,嵌入式LINUX应用程序开发标准教程-华清远见.PDF...
- 嵌入式Linux应用程序例程
- 周立功嵌入式Linux开发教程上册PDF电子书免费下载 114次下载
- 嵌入式Linux应用程序开发详解的源代码合集免费下载 24次下载
- 嵌入式linux怎么学?linux教程之《嵌入式Linux应用程序开发标准教程》 36次下载
- 基于嵌入式Linux应用程序开发详解 12次下载
- 《嵌入式Linux应用程序开发标准教程》+完整版PDF(12章全) 0次下载
- 嵌入式Linux应用程序开发标准教程_第二版 0次下载
- 《嵌入式Linux应用程序开发标准教程》完整版PDF 0次下载
- 嵌入式Linux应用程序开发标准教程 0次下载
- 实用Linux教程电子书 0次下载
- 嵌入式Linux开发的三种方式 755次阅读
- 【从0开始创建AWTK应用程序】编译应用到嵌入式Linux平台运行 520次阅读
- 简化SBC的嵌入式Linux软件开发 998次阅读
- 如何用AWTK和AWPLC快速开发嵌入式应用程序 1291次阅读
- 嵌入式Linux启动时间优化的秘密之四-启动脚本 2306次阅读
- 英创信息技术嵌入式Linux串口通讯的C++设计概述 2180次阅读
- 基于嵌入式软件的JNI技术应用解析 1020次阅读
- 基于Yocto Project的定制嵌入式Linux产品设计浅析 1w次阅读
- 什么是嵌入式Linux内核调试技术?嵌入式开发又面临着哪些问题? 1134次阅读
- 基于PXA255开发板外围字符设备的嵌入式Linux字符设备驱动设计与应用 1138次阅读
- 基于嵌入式Linux内核的系统设备驱动程序开发设计 1113次阅读
- 关于Linux嵌入式操作系统的优势特征详解 5521次阅读
- 学习嵌入式linux系统开发,文件类型一定要分清 809次阅读
- 嵌入式C实现延时程序的不同变量的区别 几种Linux嵌入式开发环境的简单介绍 1566次阅读
- 嵌入式Linux的学习方法解析 3091次阅读
下载排行
本周
- 1TPS54202H降压转换器评估模块用户指南
- 1.02MB | 7次下载 | 免费
- 2华瑞昇CR215芯片数字万用表原理图
- 0.21 MB | 1次下载 | 3 积分
- 3SMD LED选型目录 灯珠手册
- 5.36 MB | 1次下载 | 免费
- 4Tiva C系列DK-TM4C129X入门指南
- 1.69MB | 1次下载 | 免费
- 5电涌保护器(SPD)的选择、安装以及装配
- 4.57 MB | 1次下载 | 免费
- 6时源芯微EMC前车灯案例
- 458.59 KB | 1次下载 | 免费
- 7bq25890、bq25892双级联充电器EVM(PWR692)用户指南
- 2.02MB | 1次下载 | 免费
- 8TPS54426降压转换器评估模块用户指南
- 847.7KB | 次下载 | 免费
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 156次下载 | 免费
- 22024PMIC市场洞察
- 2.23 MB | 63次下载 | 免费
- 3开关电源设计原理手册
- 1.83 MB | 30次下载 | 免费
- 4智能门锁原理图
- 0.39 MB | 28次下载 | 免费
- 5OAH0428最新规格书(中文)
- 2.52 MB | 15次下载 | 7 积分
- 6ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 9次下载 | 1 积分
- 7LTH7充电电路和锂电池升压5V输出电路原理图
- 0.04 MB | 7次下载 | 免费
- 8TPS54202H降压转换器评估模块用户指南
- 1.02MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183334次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多