2009082117055673.ppt

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

嵌入式开发工具发展趋势 — Eclipse平台、CoreSight结构及Simulator 李 宁 博士 武汉理工大学 内容提要 MCU发展给开发工具带来的挑战 集成开发环境 调试、跟踪、分析工具 软件仿真技术 图形化开发工具 高效编译工具 总结 MCU发展对工具的挑战——MCU的发展趋势 Eclipse平台—— Eclipse的优势 Eclipse平台——快速的增长趋势 Eclipse平台——基于Eclipse的嵌入式开发工具的优势 高级调试分析工具——CoreSight调试结构 高级调试分析工具—— RealView ICE Trace 允许多核,片上运行控制及跟踪 USB和 Ethernet接口 数据传输速度可达1450 KBytes/sec JTAG 时钟可达 50MHz 实现非侵入的跟踪数据捕获 可跟踪最高达480MHz时钟 获取用于软件剖析的流数据 灵活的捕获以及捕获过滤设置 适用各种结构的多跟踪点 高级调试分析工具—— Event Viewer 高级调试分析工具—— Event Viewer 高级调试分析工具— Serial Wire (SW) 2-Wire Serial Interface Serial Data + Clock Replaces JTAG (5-wire) interface Throughput speed is about the same as JTAG Standard JTAG Connector JTAG and SW use the same 20-pin or 10-pin JTAG connector No need for new connectors or debug hardware adapters 高级调试分析工具— Serial Wire (SW)? FPGA/CPLD仿真——Quartus II 单元模块仿真——RealView MDK 系统设计仿真——SkyEye硬件模拟平台 ★ 在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统;可在SkyEye上运行μCLinux以及μC/OS-II等多种嵌入式操作系统和各种系统软件(如TCP/IP,图形子系统,文件子系统等),并可对它们进行源码级的分析和测试。 系统设计仿真—— SkyEye的总体结构 图形化开发方法 —— 优势 图形化开发方法 ——MDK启动代码的生成 图形化对话框,直观方便 免除手写几百行汇编代码 快速生成启动代码 节省时间,提高效率 新手的最佳工具 图形化开发方法—— Scatter Load File Editor 分散加载描述文件编辑器 可视化的存储器加载视图执行视图 加载执行映射关系一目了然 能否画图直接生成分散加载描述文件? 图形化开发方法 — Target Register Editor 处理器类型选择 存储器及映射配置 外设类型配置 寄存器设置 位域设置 总览 配置文件(XML) 高性能的编译工具— 三类编译工具 Free编译工具— GCC 工具商编译工具— Keil C、Wind River Compiler 、opitimizing compiler(GreenHill) 、IAR Compiler…… 芯片设计商编译工具— RVCT、MPIS SDE GNU Tools 高性能的编译工具—— 编译工具比较 总结——嵌入式开发工具发展方向 Quartus II是Altera公司推出的CPLD/FPGA开发工具,该软件相当于MAX+PLUS II软件的升级版本。它提供了完全集成且与电路结构无关的开发包环境,主要用于设计新器件和大规模CPLD/FPGA,并且具有数字逻辑设计的全部特性。 EEMBC per area EEMBC per area RVCT faster than gcc CPU 120% ARM946E-S 97% ARM1136J-S+VFPv2 DHRYstone RVCT 3.0 versus GCC 4.1 performance 总结——嵌入式开发工具发展方向 开放的集成开发环境——Eclipse 全系统实时跟踪调试——CoreSight、SW 软件仿真分析——Simulator 性能分析——Profile 可视化设计——RVDS、MDK 编译优化——RVCT …… Thanks! (随着越来越多的中国工程师开始进行32位应用的设计和开发,工具对他们设计开发的成功所起的决定性因素也在提高。应用越来越复杂,工具的选择也越来越重要。现在市场上有些工具是免费的,也有很多商业工具。无论是免费的还是商业的,工具的好坏

文档评论(0)

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

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

1亿VIP精品文档

相关文档