欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:88540527       资源大小:1.01MB        全文页数:13页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    嵌入式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开发简介第3页华章培训华章培训1.1嵌入式系统 嵌入式系统是面向用户、面向产品、面嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命向应用的,它必须与具体应用相结合才会具有生命力、才更具有优势。因此可以这样理解上述三个面力、才更具有优势。因此可以这样理解上述三个面向的含义,即嵌入式系统是与应用紧密结合的,它向的含义,即嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。嵌入式系统一般由以下几部分组成理的裁减利用。嵌入式系统一般由以下几部分组成:嵌入式微处理器、外围硬件设备、嵌入式操作系嵌入式微处理器、外围硬件设备、嵌入式操作系统和特定的应用程序。统和特定的应用程序。近年来掀起了嵌入式系统应用热潮。近年来掀起了嵌入式系统应用热潮。第4页华章培训华章培训1.1嵌入式系统从上面的定义,可以看出嵌入式系统的几个重要特征:从上面的定义,可以看出嵌入式系统的几个重要特征:1 1系统内核小。系统内核小。2 2专用性强。专用性强。3 3系统精简。系统精简。4 4高实时性的系统软件高实时性的系统软件(OS)(OS)是嵌入式软件的基本要求。是嵌入式软件的基本要求。5 5嵌入式软件开发要想走向标准化,就必须使用多任务的嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。操作系统。6 6嵌入式系统开发需要开发工具和环境。嵌入式系统开发需要开发工具和环境。第5页华章培训华章培训1.2嵌入式操作系统简介 嵌入式操作系统嵌入式操作系统EOSEOS(Embedded Embedded OperatingSystemOperatingSystem)是一种用途广泛的系统软件,过去它)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。主要应用于工业控制和国防系统领域。EOSEOS负责嵌入系统负责嵌入系统的全部软、硬件资源的分配、调度工作,控制协调并发活的全部软、硬件资源的分配、调度工作,控制协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模动;它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。块来达到系统所要求的功能。EOS开始从单一的弱功能向开始从单一的弱功能向高专业化的强功能方向发展。嵌人式操作系统在系统实时高专业化的强功能方向发展。嵌人式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。性等方面具有较为突出的特点。第6页华章培训华章培训1.2嵌入式操作系统简介 EOSEOS是相对于一般操作系统而言的,它除具备了一般操作是相对于一般操作系统而言的,它除具备了一般操作系统最基本的功能,如任务调度、同步机制、中断处理、文件功能等系统最基本的功能,如任务调度、同步机制、中断处理、文件功能等外,还有以下特点:外,还有以下特点:(1)(1)可装卸性。可装卸性。(2)(2)强实时性。强实时性。(3)(3)统一的接口。统一的接口。(4)(4)操作方便、简单、提供友好的图形操作方便、简单、提供友好的图形GUIGUI,图形界面,追求易学易用,图形界面,追求易学易用 (5)(5)提供强大的网络功能,提供强大的网络功能,(6)(6)强稳定性,弱交互性。强稳定性,弱交互性。(7)(7)固化代码。固化代码。(8)(8)更好的硬件适应性,也就是良好的移植性更好的硬件适应性,也就是良好的移植性 第7页华章培训华章培训1.2嵌入式操作系统简介嵌入式操作系统伴随着嵌入式系统的发展经历了四嵌入式操作系统伴随着嵌入式系统的发展经历了四个比较明显的阶段个比较明显的阶段第一阶段:无操作系统的嵌入算法阶段第一阶段:无操作系统的嵌入算法阶段第二阶段:以嵌人式第二阶段:以嵌人式CPUCPU为基础、简单操作系统为基础、简单操作系统为核心的嵌入式系统为核心的嵌入式系统第三阶段:通用的嵌人式实时操作系统阶段。第三阶段:通用的嵌人式实时操作系统阶段。第四阶段:以基于第四阶段:以基于IntemetIntemet为标志的嵌入式系统为标志的嵌入式系统第8页华章培训华章培训1.2嵌入式操作系统简介常见的嵌入式系统有常见的嵌入式系统有:Linux:Linux、uClinuxuClinux、WinCEWinCE、PalmOSPalmOS、SymbianSymbian、eCoseCos、uCOSuCOS-II-II、VxWorksVxWorks、pSOSpSOS、NucleusNucleus、ThreadXThreadX 、RtemsRtems 、QNXQNX、INTEGRITYINTEGRITY、OSEOSE、C ExecutiveC Executive。第9页华章培训华章培训1.3嵌入式嵌入式Linux简介简介 伴随着伴随着LinuxLinux的快速成长,嵌入的快速成长,嵌入LinuxLinux在近两年在近两年也发展迅速,与传统商业性操作系统象也发展迅速,与传统商业性操作系统象VxworksVxworks、PsosPsos等等相比,嵌入相比,嵌入LinuxLinux没有昂贵的版权费,而且完全开放源代码,没有昂贵的版权费,而且完全开放源代码,在在InternetInternet上有着丰富的开发资源,支持众多上有着丰富的开发资源,支持众多CPUCPU架构象架构象PPCPPC、COLDFIRECOLDFIRE、ARMARM、X86X86、MIPSMIPS,这些有点吸引了,这些有点吸引了众多的商家投入众多的商家投入LinuxLinux的怀抱。的怀抱。与与VxworksVxworks等典型嵌入操作系统相比,实时性是等典型嵌入操作系统相比,实时性是LinuxLinux的弱项,因此一些公司对的弱项,因此一些公司对LinuxLinux进行了二次包装,以进行了二次包装,以提高嵌入提高嵌入linuxlinux的实时性,比较优秀的嵌入的实时性,比较优秀的嵌入LinuxLinux有有MontavistaMontavista公司的公司的Hardhat LinuxHardhat Linux,还有,还有RTLinuxRTLinux、BluecatBluecat LinuxLinux等。等。第10页华章培训华章培训1.3嵌入式嵌入式Linux简介简介 嵌入嵌入LinuxLinux的移植开发是一项很有趣的工作,在开发的过程的移植开发是一项很有趣的工作,在开发的过程中会感受到中会感受到LinuxLinux强大的吸引力。强大的吸引力。嵌入嵌入linuxlinux开发我们暂且把它分为四个大部分:硬件系统、开发我们暂且把它分为四个大部分:硬件系统、bootloaderbootloader、linuxlinux kernel kernel和应用程序,它们的关系如下图:和应用程序,它们的关系如下图:第11页华章培训华章培训1.3嵌入式嵌入式Linux简介简介按照这个图来说,我们的开发包括以下一些步骤按照这个图来说,我们的开发包括以下一些步骤n设计自己的硬件系统设计自己的硬件系统n编写编写BootLoaderBootLoadern裁减自己的裁减自己的linuxlinux内核内核n开发应用程序开发应用程序第12页感谢您对华章培训网的支持!http:/

    注意事项

    本文(嵌入式Linux开发环境构建.ppt)为本站会员(清***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开