网站大量收购独家精品文档,联系QQ:2885784924

01嵌入式系统介绍.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01嵌入式系统介绍课件

* Add : cross tool building * Add : cross tool building * Add : cross tool building 北京交通大学 国家电工电子教学基地 嵌入式操作系统 VxWorks 美国风河(WindRiver)公司的嵌入实时操作系统,高性能内核和用户友好开发环境。 特点: 可靠,硬实时,可裁减。 支持多种处理器,包括 x86, i960, Sun Sparc, Motorola MC68xxx、MIPS 、POWER PC和 ARM。 用在高端实时应用系统中,例如通信、军事、航空航天等。 典型的实时嵌入式操作系统 北京交通大学 国家电工电子教学基地 嵌入式操作系统 其他 OS (内核) uC/OS-II, III : 实时OS内核, 开源, 用于研究和学习免费 可移植,可裁减,可抢占调度实时 可靠,可用于安全相关的应用,有美国FAA认证。 eCos (embedded Configurable operating system) 可配置、可移植的RTOS,来自RedHat 免费开源 使用GNU开发工具 其他 典型的实时嵌入式操作系统 北京交通大学 国家电工电子教学基地 嵌入式系统及其应用 嵌入式系统组成 嵌入式系统的操作系统 嵌入式系统开发 嵌入式及应用开发介绍 嵌入式系统 北京交通大学 国家电工电子教学基地 嵌入式系统开发 基于应用平台的开发 选择一个可用的参考平台 进行硬件定制和裁减 操作系统移植、配置和剪裁 编写设备驱动程序 编写应用程序 基于 MCU的应用 选择合适的 MCU或SOC芯片,添加其他存储、外设、接口、电源等形成系统板,可参考评估板、开发板等。 编写应用代码,可利用厂家或第三方工具、代码等。 嵌入式系统应用开发内容 北京交通大学 国家电工电子教学基地 嵌入式系统开发 嵌入系统开发环境:在系统独立运行之前,利用开发调试主机与目标系统共同构成的软硬件环境。 开发主机(host):编写软件、对目标系统进行调试的计算机平台 开发在目标硬件上运行的软件(交叉编译) 可以连接目标硬件,对目标硬件进行调试 在开发前期可以进行软件仿真,对硬件外设进行模拟 目标系统:运行嵌入式软件、完成嵌入式系统功能的硬件和软件系统 硬件:评估板、开发板,或完成设计制作的用户硬件板 调试设备 硬件调试代理(JTAG仿真器),实现USB, RS232或网络接口与JTAG的协议转换,连接PC机通信接口与目标硬件JTAG接口,用于裸机调试。 开发环境 北京交通大学 国家电工电子教学基地 嵌入式系统开发 ROM Flash RAM jumper Processor Core stdout stdin JTAG Serial USB ETH SD Card 代码加载和调试 主机Host 目标Target 北京交通大学 国家电工电子教学基地 嵌入式系统开发 低级调试/板级调试 用来调试没有操作系统的应用,调试启动代码、操作系统内核或驱动代码。 JTAG 调试系统 (PC) 目标系统 (Board) 北京交通大学 国家电工电子教学基地 嵌入式系统开发 应用代码调试 用来调试运行在 Linux / WinCE /Android等操作系统下的应用或系统代码。 RS232 LAN or USB 调试系统 (PC) 目标系统 (Board) 北京交通大学 国家电工电子教学基地 嵌入式系统开发 工具链 一套软件工具,用于编辑代码、编译、连接和调试程序。一个工具的结果作为另一个工具的输入。 可用工具 社区支持的工具链: 典型: 用于Linux开发的GNU 工具。开源、免费,资源丰富。 商品工具:通常带有集成开发环境,文档齐全,有技术支持,收费。 软件工具链 北京交通大学 国家电工电子教学基地 嵌入式系统开发 集成开发环境 (IDE) 北京交通大学 国家电工电子教学基地 嵌入式系统开发 利用 Eclipse Eclipse 平台加插件,使用虚拟机JVM. TI CCS 5 支持底层硬件和linux编程和调试。 支持TI DSP+ARM多核硬件。 ARM DS-5 可用于Linux, Android 和裸机硬件调试,适合基于ARM处理器的硬件平台. 覆盖所有开发阶段:boot代码,内核移植,应用调试。 ARM平台集成开发环境 (IDE) 北京交通大学 国家电工电子教学基地 嵌入式系统开发 嵌入式系统有哪些特点? 嵌入式系统如何构成?对不同的应用构成有什么不同? 嵌入式操作系统有何作用?举例你了解的操作系统。 嵌入式应用中的处理器有哪些?举例你了解的处理器。 嵌入式应用开发包含哪些方面和类型? 嵌入式软件编程和调试有什么特点?采用什么编程语言? 什么是编程工具链?交叉编

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档