ARM Developer Suite ADS1.2:嵌入式软件开发工具详解

需积分: 9 1 下载量 127 浏览量 更新于2024-07-30 收藏 970KB PPT 举报
"ADS1.2介绍 ppt" ADS1.2是ARM Developer Suite的一个版本,它是一套专门针对嵌入式ARM设计的全面软件开发工具。这套工具集旨在支持从软件原型开发到最终优化的ROM代码生成的整个过程。ADS1.2在2001年12月发布,提供了对多种主机系统的支持,包括IBM兼容的Windows系统(95, 98, 2000, ME, NT4)、Sun工作站上的Solaris、HP工作站上的HPUX以及RedHat Linux(6.2 & 7.1)。此外,该工具通过FLEXLM管理器进行LICENSE管理,并提供45天的评估版。 ADS1.2在功能上进行了增强,支持了当时的最新ARM内核,如ARM926EJ-S、ARM9EJ-S和VFPv2,同时也支持V5TEJ架构。它引入了对ARMulator的改进,允许仿真执行Java字节码并显示Jazelle状态。此版本还增加了对RedHat Linux(6.2和7.1)的支持,库管理器可以合并多种库,开发者可以通过pragma实现更灵活的代码和数据布局。新链接选项允许为可重定位的代码设置,编译器现在可以同时输出汇编代码和目标代码。 ADS1.2的主要模块包括符合ANSI C的编译器(armcc和tcc)、ISO/Embedded C++编译器(armcpp和tcpp)、ARM/Thumb汇编器(armasm)、链接器(armlink)、集成开发环境(CodeWarrior)、调试器(AXD)、ARMulator(向前兼容armsd)、格式转换器(fromelf)、库管理器(armar)以及C和C++库。另外,它还包括了ARM Firmware Suite、ARM Application Library以及RealMonitor等辅助开发工具。 这套工具集为开发者提供了从源代码编译、链接、调试到目标硬件模拟的全套解决方案,极大地提升了基于ARM架构的嵌入式系统的开发效率和代码质量。通过使用ADS1.2,开发者可以更好地优化他们的代码,适应不断发展的ARM处理器技术,以及满足不同嵌入式应用的需求。