- 1、本文档共212页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式Linux开发精品-PPT】
第6章 嵌入式Linux开发;本章主要介绍了:
1.怎样应用Linux来进行嵌入式系统的开发。
2.选用Linux操作系统的优势。
3.Linux的简化版本uClinux相关知识。如内存管理、进程管理、启动过程等。
4.开发工具Hittool的具体应用。;6.1 嵌入式Linux概况; Linux操作系统作为一种多任务、稳定可靠、内核可裁剪的系统,是开发嵌入式软硬件产品的优秀软件平台。
嵌入式Linux是一种开放源码、软实时、多任务的嵌入式操作系统。; 通常它是在标准Linux的基础上针对嵌入式系统进行裁剪和优化后形成的。裁剪和优化后的Linux体积更小,性能更加稳定,而且源代码本身是免费的。这将大大减少开发商的成本,更具市场竞争力。
同时,由于遍布全球的众多Linux爱好者又能给与Linux开发者强大的技术支持,所以众多商家纷纷转向嵌入式Linux的开发。;6.1.1 嵌入式Linux; 高端嵌入式系统要求许多高级的功能,如图形用户界面和网络支持。许多高端RTOS供应商已经提供了这些功能,但其价格也很高,一般人难以接受。微软的Windows CE也有此类功能,却不具备大多数嵌入式系统要求的实时性能,而且难以移植。
现在需要的是一个便宜、成熟并且提供高端嵌入式系统特性所必需的操作系统,但源代码的封闭性又限制了开发者的积极性。 ; 为此,结合国情,当前国家对自主操作系统给予了大力支持,为源码开放的Linux的推广提供了广阔的发展前景。
当然,对上层应用开发者而言,嵌入式系统需要的是一套高度简练,界面友善,质量可靠,应用广泛,易开发,多任务,并且价格低廉的操作系统。; Linux为嵌入式操作系统提供了一个极有吸引力的选择,它是一个类UNIX的、以内核为基础的、有完备内存保护机制的、多任务多进程的操作系统。
它支持广泛的计算机硬件,包括x86,Alpha,Sparc,MIPS,PPC,ARM,NEC,Motorola等现有的大部分芯片。其源码全部公开,任何人都可修改并在GNU通用公共许可证(GNU General Public License)下发行。 ; 这样,开发人员可以对操作系统进行定制,再也不必担心像Microsoft Windows操作系统中“后门”的威胁。
Linux用户遇到问题时可以通过Internet向网上成千上万的Linux开发者请教,这使最困难的问题也有办法解决。; Linux带有UNIX用户所熟悉的完善的开发工具,几乎所有的UNIX系统的应用软件都已移植到了Linux上。
Linux还提供了强大的网络功能,有多种可选择的窗口管理器(X Window)。其强大的语言编译器GCC,G++等也可以很容易得到。GCC,G++编译器不但成熟完善,而且使用方便。
; 由于Linux具有开放性,所以许多人认为Linux非常适合多数Intemet设备。他们认为Linux可以支持不同的设备,支持不同的配置。Linux对厂商不偏不倚而且成本极低,能够很快成为可用于各种设备的操作系统。
如今,业界已经达成共识:即嵌入式Linux是大势所趋,其巨大的市场潜力与无限商机必然会吸引众多的厂商进入这一领域。使用Linux作为一个嵌入式操作系统具有许多的优点。;1. 可运行于多种硬件平台; 目前,Linux内核支持Intel x86,Motorola/IBMPowerPC,Compaq(DEC)Alpha,IA 64,S390等处理器体系结构,并且支持嵌入式领域中广泛使用的ARM和Motorola MC68000系列。
随着Linux越来越广泛地应用于嵌入式领域,它所支持的嵌入式微处理器必定会进一步增加。
; Linux内核已经被移植到多种硬件平台上,这对受开销、时间限制的研究与开发项目是很有吸引力的。
应用软件原型可以在标准平台上开发,然后移植到具体的硬件上,加快了软件与硬件的开发过程。; 2. 可裁剪,性能优异,应用软件丰富; Linux是一个全面的多任务和真正的32位操作系统。系统运行稳定,功能强大,支持多种硬件平台,应用工具多。
随着Linux的不断发展,基于Linux平台上的应用软件也不断得到扩充。许多著名的商业软件都有了Linux下的版本。例如,Star公司提供的StarOffice办公应用软件、Oracle的数据库、Netscape Navigator的网络浏览器、Apache网络服务器、Adobe Acrobat Reader等。;3. 使用成本低; Linux是免费软件,只要遵守GPL(GNU Gener
您可能关注的文档
- 实战销售—终端秘籍.ppt
- 实验三单交流电路.ppt
- 宝达鞋业品牌象广告策划案.ppt
- 实例十步学会用IV+CSS建站.ppt
- 实验室内质量控制.ppt
- 实验直流低频电疗法.ppt
- 审核过程不合格报告.ppt
- 实验五EXEL应用—制作学生成绩表.ppt
- 客户漏斗--把关键客户.ppt
- 宫颈癌、腺癌健康教育.ppt
- 甘肃省河西五市普通高中2025届高考全国统考预测密卷历史试卷含解析.doc
- 2025届陕西省西安市长安区第一中学高三六校第一次联考生物试卷含解析.doc
- 2025届广东广州外国语学校高三第二次联考历史试卷含解析.doc
- 2025届山东省德州市夏津一中高考压轴卷生物试卷含解析.doc
- 安徽合肥市华泰高中2025届高考压轴卷历史试卷含解析.doc
- 上海市奉城高级中学2025届高考生物押题试卷含解析.doc
- 河北省唐山市开滦第一中学2025届高考冲刺模拟生物试题含解析.doc
- 2025届山东省济南市平阴县第一中学高三下学期第六次检测化学试卷含解析.doc
- 2025届湖南省沅江市第三中学高三下第一次测试化学试题含解析.doc
- 江苏省重点中学2025届高考历史五模试卷含解析.doc
最近下载
- 货物质量保证措施方案.docx VIP
- 九年级全一册英语单词默写表(人教版).docx VIP
- 香港朗文小学英语Longman-book4B-Chapter1-课件-Join-ourclub.ppt VIP
- GBT25198__压力容器封头.pdf VIP
- SYT7301-2016陆上石油天然气开采含油污泥资源化综合利用及污染控制技术要求.doc
- 机房断电应急预案.docx
- 电力电缆课程设计220KV 交联聚乙烯绝缘电力电缆结构设计.doc
- 《国有企业管理人员处分条例》解读.pptx VIP
- 科普版四年级上 英语 课文 带翻译.pdf VIP
- 急救相关知识考试题库300题(含答案).pdf VIP
文档评论(0)