第1章嵌入式系统(免费阅读).pptVIP

  • 3
  • 0
  • 约 46页
  • 2016-12-23 发布于重庆
  • 举报
嵌入式软件开发流程 需求分析 系统设计 概要设计 详细设计 编码 单体测试 详细测试 验收测试 4 嵌入式系统开发工具和环境 近年来嵌入式领域得到了迅猛发展,嵌入式系统已经无处不在,嵌入式系统的开发也变得越来越复杂,软硬件的复杂度都大幅度增加。而市场对于嵌入式系统的开发周期要求也越来越高,这对于嵌入式开发工具提出了新的挑战。 嵌入式开发过程相对PC应用程序开发而言,具有其特殊的复杂性,涉及更多的硬件以及操作系统底层的知识,缺乏统一的软硬件平台,系统建模、工程管理和项目管理的工具也非常缺乏。随着32位嵌入式处理器的应用越来越广泛,市场对于嵌入式系统的性能要求不断提高。当前嵌入式系统的复杂程度已不是过去8位单片机系统所能比拟的了,这对项目的开发、测试、管理都提出了新的要求,过去的嵌入式开发工具已经越来越无法适应新的需求。 4.1 嵌入式软件的开发工具 目前中国嵌入式软件产业所使用的开发工具和集成开发环境(IDE)主要是国外品牌,如ARM、风河和微软等公司的产品。 国产的嵌入式软件开发工具主要包括凯思集团推出的“女娲Hopen SDK”、北京科银京成技术有限公司推出的嵌入式集成开发工具LambdaTool2.0和嵌入式软件测试工具GammaRay、北京飞漫软件技术有限公司开发的MiniGUI等等。 我国在嵌入式软件开发工具方面的整体研发水平和实力较弱,重视程度不够,成熟的产品较少,主要集中在编码调试上。我国厂商目前还不具备与国外厂商竞争的实力。 嵌入式软件的开发工具 编译器(Compiler) 调试器(In Circuit Emulator) 软仿真(Simulator) 集成开发环境(IDE) 典型的商业开发工具及供应商 Windriver公司的Tornado for VxWorks MontaVisa公司的HardHat Linux 开发工具包 AMC公司的SuperTAP调试器 免费开发工具 GNU系列开发工具 Wiggler调试器 免费开发工具(GNU) GNU(GNU’s Not Unix)项目是自由软件基金会(Free Software Foundation)的董事长Richard M. Stallman于1984年发起,意在软件开发团体中发起支持开发自由软件的运动。 GNU软件包括: C编译器gcc C++编译器g++ GNU的汇编器as GNU的链接器ld 二进制转换工具(objcopy、objdump) 调试工具(gdb、gdbserver、kgdb)和基于不同硬件平台的开发库。 4.2 嵌入式软件调试方式 交叉调试方式 Rom Monitor In Circuit Emulator (ICE) On Chip Debugging (OCD) Simulator方式(非交叉) Rom Monitor ROM监控器是一小程序,驻留在嵌入系统ROM中,通过串行的或网络的连接和运行在工作站上的调试软件通信。这是一种便宜的方式,当然也是最低端的技术。它除了要求一个通信端口和少量的内存空间外,不需要其它任何专门的硬件。 应用举例 : Trace32 工具; Angel工具(Angel Debug Protocol) 从应用来讲,并不局限于嵌入式系统。 ICE 调试模式 ICE(In-Circuit Emulator)是一种用于替代目标机上CPU的设备,即在线仿真器。它比一般的CPU有更多的引出线,能够将内部的信号输出到被控制的目标机。 ICE上的Memory也可以被映射到用户的程序空间,这样即使目标机不存在的情形下也可以进行代码的调试。 OCD调试方式 OCD(On Chip Debugging)是CPU芯片提供的一种调试功能(片上调试),可以认为是一种廉价的ICE功能:OCD的价格只有ICE的20%,但提供了ICE 80%的功能。 OCD的几种商用实现 BDM(Background Debugging Mode)(Motorala) JTAG(Joint Test Access Group)(ARM) OnCE(On Chip Emulation) 4.3 软件仿真技术 通过软件仿真的方式来进行嵌入式系统的设计一直是嵌入式开发工具的重点发展方向。软件仿真可以加快软件开发进度,使得软件工程师对硬件工程师的依赖减弱,同时还减少了对硬件损伤的机会。另外给学习者提供了廉价的学习方法,降低了学习门槛。目前,软件仿真技术在嵌入式的各个层面都取得了长足的发展。 OPLD/FPGA设计的仿真 CPLD/FPGA的设计是嵌入式系统硬件设计的重要部分,而且随着SoC系统设计的增长,EDA在硬件设计中所占的比例将越来越大,也越来越复杂。 单元模块设计的仿真 单元模块的驱动设计是嵌入式系统软件设计的最底层,

文档评论(0)

1亿VIP精品文档

相关文档