嵌入式Linux开发环境构建.ppt

上传人:清*** 文档编号:88540527 上传时间:2023-04-26 格式:PPT 页数:13 大小:1.01MB
返回 下载 相关 举报
嵌入式Linux开发环境构建.ppt_第1页
第1页 / 共13页
嵌入式Linux开发环境构建.ppt_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《嵌入式Linux开发环境构建.ppt》由会员分享,可在线阅读,更多相关《嵌入式Linux开发环境构建.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、嵌入式Linux开发环境构建试讲主讲人:周卫华章培训网、华章培训网版权所有华章培训华章培训嵌入式嵌入式Linux开发环境构建开发环境构建1 1、嵌入式、嵌入式LinuxLinux开发简介开发简介2 2、搭建嵌入式、搭建嵌入式LinuxLinux开发环境开发环境3 3、基本的、基本的MakefileMakefile语法语法第2页华章培训华章培训1、嵌入式Linux开发简介1.11.1嵌入式系统嵌入式系统1.21.2嵌入式操作系统简介嵌入式操作系统简介l嵌入式操作系统的发展l几种代表性嵌入式操作系统1.31.3嵌入式嵌入式LinuxLinux简介简介l嵌入式Linux的发展l嵌入式Linux开发简

2、介第3页华章培训华章培训1.1嵌入式系统 嵌入式系统是面向用户、面向产品、面嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命向应用的,它必须与具体应用相结合才会具有生命力、才更具有优势。因此可以这样理解上述三个面力、才更具有优势。因此可以这样理解上述三个面向的含义,即嵌入式系统是与应用紧密结合的,它向的含义,即嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。嵌入式系统一般由以下几部分组成理的裁减利用。嵌入式系统一般由以下几部分组成:嵌入式微处理器、外围硬件设备、嵌入式操作系嵌入式

3、微处理器、外围硬件设备、嵌入式操作系统和特定的应用程序。统和特定的应用程序。近年来掀起了嵌入式系统应用热潮。近年来掀起了嵌入式系统应用热潮。第4页华章培训华章培训1.1嵌入式系统从上面的定义,可以看出嵌入式系统的几个重要特征:从上面的定义,可以看出嵌入式系统的几个重要特征:1 1系统内核小。系统内核小。2 2专用性强。专用性强。3 3系统精简。系统精简。4 4高实时性的系统软件高实时性的系统软件(OS)(OS)是嵌入式软件的基本要求。是嵌入式软件的基本要求。5 5嵌入式软件开发要想走向标准化,就必须使用多任务的嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。操作系统。6 6嵌入式系统

4、开发需要开发工具和环境。嵌入式系统开发需要开发工具和环境。第5页华章培训华章培训1.2嵌入式操作系统简介 嵌入式操作系统嵌入式操作系统EOSEOS(Embedded Embedded OperatingSystemOperatingSystem)是一种用途广泛的系统软件,过去它)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。主要应用于工业控制和国防系统领域。EOSEOS负责嵌入系统负责嵌入系统的全部软、硬件资源的分配、调度工作,控制协调并发活的全部软、硬件资源的分配、调度工作,控制协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模动;它必须体现其所在系统的特征,能

5、够通过装卸某些模块来达到系统所要求的功能。块来达到系统所要求的功能。EOS开始从单一的弱功能向开始从单一的弱功能向高专业化的强功能方向发展。嵌人式操作系统在系统实时高专业化的强功能方向发展。嵌人式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。性等方面具有较为突出的特点。第6页华章培训华章培训1.2嵌入式操作系统简介 EOSEOS是相对于一般操作系统而言的,它除具备了一般操作是相对于一般操作系统而言的,它除具备了一般操作系统最基本的功能,如任务调度、同步机制、中断处理、文件功能等系统最基本的功能,

6、如任务调度、同步机制、中断处理、文件功能等外,还有以下特点:外,还有以下特点:(1)(1)可装卸性。可装卸性。(2)(2)强实时性。强实时性。(3)(3)统一的接口。统一的接口。(4)(4)操作方便、简单、提供友好的图形操作方便、简单、提供友好的图形GUIGUI,图形界面,追求易学易用,图形界面,追求易学易用 (5)(5)提供强大的网络功能,提供强大的网络功能,(6)(6)强稳定性,弱交互性。强稳定性,弱交互性。(7)(7)固化代码。固化代码。(8)(8)更好的硬件适应性,也就是良好的移植性更好的硬件适应性,也就是良好的移植性 第7页华章培训华章培训1.2嵌入式操作系统简介嵌入式操作系统伴随着

7、嵌入式系统的发展经历了四嵌入式操作系统伴随着嵌入式系统的发展经历了四个比较明显的阶段个比较明显的阶段第一阶段:无操作系统的嵌入算法阶段第一阶段:无操作系统的嵌入算法阶段第二阶段:以嵌人式第二阶段:以嵌人式CPUCPU为基础、简单操作系统为基础、简单操作系统为核心的嵌入式系统为核心的嵌入式系统第三阶段:通用的嵌人式实时操作系统阶段。第三阶段:通用的嵌人式实时操作系统阶段。第四阶段:以基于第四阶段:以基于IntemetIntemet为标志的嵌入式系统为标志的嵌入式系统第8页华章培训华章培训1.2嵌入式操作系统简介常见的嵌入式系统有常见的嵌入式系统有:Linux:Linux、uClinuxuClin

8、ux、WinCEWinCE、PalmOSPalmOS、SymbianSymbian、eCoseCos、uCOSuCOS-II-II、VxWorksVxWorks、pSOSpSOS、NucleusNucleus、ThreadXThreadX 、RtemsRtems 、QNXQNX、INTEGRITYINTEGRITY、OSEOSE、C ExecutiveC Executive。第9页华章培训华章培训1.3嵌入式嵌入式Linux简介简介 伴随着伴随着LinuxLinux的快速成长,嵌入的快速成长,嵌入LinuxLinux在近两年在近两年也发展迅速,与传统商业性操作系统象也发展迅速,与传统商业性操作

9、系统象VxworksVxworks、PsosPsos等等相比,嵌入相比,嵌入LinuxLinux没有昂贵的版权费,而且完全开放源代码,没有昂贵的版权费,而且完全开放源代码,在在InternetInternet上有着丰富的开发资源,支持众多上有着丰富的开发资源,支持众多CPUCPU架构象架构象PPCPPC、COLDFIRECOLDFIRE、ARMARM、X86X86、MIPSMIPS,这些有点吸引了,这些有点吸引了众多的商家投入众多的商家投入LinuxLinux的怀抱。的怀抱。与与VxworksVxworks等典型嵌入操作系统相比,实时性是等典型嵌入操作系统相比,实时性是LinuxLinux的弱

10、项,因此一些公司对的弱项,因此一些公司对LinuxLinux进行了二次包装,以进行了二次包装,以提高嵌入提高嵌入linuxlinux的实时性,比较优秀的嵌入的实时性,比较优秀的嵌入LinuxLinux有有MontavistaMontavista公司的公司的Hardhat LinuxHardhat Linux,还有,还有RTLinuxRTLinux、BluecatBluecat LinuxLinux等。等。第10页华章培训华章培训1.3嵌入式嵌入式Linux简介简介 嵌入嵌入LinuxLinux的移植开发是一项很有趣的工作,在开发的过程的移植开发是一项很有趣的工作,在开发的过程中会感受到中会感受

11、到LinuxLinux强大的吸引力。强大的吸引力。嵌入嵌入linuxlinux开发我们暂且把它分为四个大部分:硬件系统、开发我们暂且把它分为四个大部分:硬件系统、bootloaderbootloader、linuxlinux kernel kernel和应用程序,它们的关系如下图:和应用程序,它们的关系如下图:第11页华章培训华章培训1.3嵌入式嵌入式Linux简介简介按照这个图来说,我们的开发包括以下一些步骤按照这个图来说,我们的开发包括以下一些步骤n设计自己的硬件系统设计自己的硬件系统n编写编写BootLoaderBootLoadern裁减自己的裁减自己的linuxlinux内核内核n开发应用程序开发应用程序第12页感谢您对华章培训网的支持!http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁