嵌入式操作系统与VxWorks.pptVIP

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式操作系统与VxWorks

June 26th , 2006 Rev. 0.1;;? 引论 – 嵌入式系统的基本概念 – 实时嵌入式系统 ? 开发嵌入式系统的基础 – 交叉开发环境 – 可执行映像文件 ? 嵌入式系统的初始化 – 目标机系统工具和映像文件传输 – 目标机的自举(booting)和系统软件的初始化 ;?嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。术语嵌入式反映了这些系统通常是更大系统中的一个完整的部分,称为嵌入的系统。嵌入的系统中可以共存多个嵌入式系统。 ? 通用目的的处理器:它的设计非常丰富,可以提供全部的特性和广泛的功能。但这些处理器能源消耗大,产生的热量高,尺寸也大,其复杂性也带来了制造成本的昂贵 ? 嵌入式处理器:它是为完成特殊的应用而设计的特殊目的的处理器 – 注重尺寸、能耗和价格的处理器 – 注重性能的处理器 – 注重性能、尺寸、能耗和价格的处理器 ? 片上系统SOC(System On Chip) ;嵌入式实时操作系统;嵌入式实时系统的特点 –专用的嵌入式CPU –专用性和算法的唯一性 –多种技术的结合体 –软件与硬件的互相依赖性 –系统对用户是透明的 – 系统配置专一,结构紧凑,坚固可靠,一般来说系统资源(存储容量和速度)有限 嵌入式实时系统软件的基本特征 – 实时性。响应时间快,并且有确定的实时性要求 – 具有处理异步并发事件的能力 – 具有快速启动、出错处理和自动复位功能 – 嵌入式实时软件是应用程序和操作系统两种软件的一体化程序 – 嵌入式实时软件的开发需要使用交叉开发环境 嵌入式实时系统的分类;嵌入式系统的软件使用交叉开发平台进行开发。它的系统软件和应用软件在一个平台上开发,而在另一个平台上运行。 宿主机(Host)是用来开发嵌入式软件的系统。 目标机(Target)是被开发的嵌入式系统。 交叉编译器(Cross-compiler)是进行交叉平台开发的主要软件工具。它是运行在一种处理器体系结构上,但是产生可以在另一种不同的处理器体系结构上运行的目标码的编译器。 与Windows开发的不同点;宿主机系统提供基本开发工具:交叉编译器(cross compiler)、链接器(linker)和源代码级调试器(source level debugger) 目标机驻留软件提供动态装载器(dynamic Loader)、链接装载器(link loader)、监视器(monitor)和调试代理(debug agent) 目标机和宿主机之间的连接用来从宿主机上下载程序映像(image)到目标机,也可以用来传输宿主机调试器和目标机调试代理之间的信息 ;可执行文件和链接格式 目标文件格式(Object file format):目标文件格式的标准化使得不同供应商提供的开发工具(编译器、汇编器和调试器)可以遵循定义好的标准,以实现互操作性。 两种目标文件格式 – COFF(Common Object File Format) – ELF(Executable and Linking Format) 装载地址(load address) 运行地址(run address) 装载地址和运行地址可能不相同 目标文件的节(section) 使用ELF目标文件格式,编译器将被编译程序组织成各种系统定义的或用户定义的内容组,称为节(section) 系统缺省的节有 – .text(只读):包含程序代码和常量数据 – .data:包含初始化的数据 – .bss:包含未初始化的数据(一般在系统启动时将其清零);可执行映像文件映射到目标机嵌入式系统 ? 方便模块的升级 ? 内存大小的限制 ? 进行数据保护;嵌入式系统的初始化 将映像文件从宿主机传送到目标机 嵌入式监视器和调试器 目标机系统装载器 嵌入式系统自举(booting)过程 各种初始化过程 嵌入式装载器(loader) 嵌入式装载器将可执行映像文件从宿主机下载到目标板上。 下载可以通过串口或以太网口,下载的方式包括 – TFTP(Trivial File Transfer Protocol) – FTP 装载器直接将映像下载到RAM中;在文件传输完成后,具有闪存编程能力的装载器也可以将映像存入闪存中。 ;目标机自举(booting);应用映像包括RTOS、内核和嵌入式程序员开发的应用代码 应用映像来源于两个地方 – 目标机上的只读存储设备 – 宿主机开发系统 根据不同开发阶段和具体的使用方式,可执行映像的执行有三种情况 – 程序从ROM执行,数据使用RAM – 将程序从ROM复制到RAM后执行 – 从宿主机系统下载程序到RAM后执行 BootImage,VxworksImage,BSP概念上的区别;?目标机系统软件包括 – 板级支持包(Board Sup

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档