ADS1.2集成开发环境详解及库路径介绍

需积分: 10 0 下载量 141 浏览量 更新于2024-07-10 收藏 1.2MB PPT 举报
"库路径结构-8-2 ADS集成开发环境的使用" 本文将详细介绍ADS集成开发环境的使用,特别是针对裸机开发环境以及ADS 1.2版本的相关知识点。 在ARM开发中,库路径结构至关重要。ADS软件的库路径位于安装路径的`lib`目录下,通常包括两个子目录:`armlib`和`cpplib`。例如,如果ADS安装在`e:\arm\adsv1_2`,那么ARM库就存在于`e:\arm\adsv1_2\lib\armlib`和`e:\arm\adsv1_2\lib\cpplib`这两个路径下。这些库文件包含了进行ARM开发所必需的函数和数据结构。 裸机开发环境是指在没有操作系统支持的情况下对ARM系统进行的开发,所有的硬件资源都是直接访问的,这可以看作是高级单片机的开发。裸机开发有助于深入理解ARM CPU的操作过程和系统设计,为未来自定义系统设计和编写bootloader奠定基础。 在ADS下,嵌入式系统开发模式主要包括模拟方式、仿真方式和调试方式。开发环境中常用的工具有SDT(Software Development Toolkit)2.51、ADS(ARM Developer Suite)1.2以及RealView。调试工具如AXD (ARMeXtended Debugger)、ARMSD (ARMSymbolic Debugger) 和ADW/ADU (Application Debugger Windows/Unix) 提供了在Windows和Unix环境下调试ARM程序的功能。 ADS 1.2是ARM公司推出的新一代ARM集成开发工具,相比于早期的SDT,提供了更先进的功能。它基于Metrowerks CodeWarrior IDE 4.2,但进行了适当的裁剪以适应ADS工具链。ADS主要由三部分组成:命令行开发工具、ARM运行时库和GUI开发环境(CodeWarrior和AXD)。这些组件使得开发者能够为ARM系列RISC处理器编写和调试应用程序。 命令行开发工具包括`armcc`、`armcpp`、`armasm`和`armlink`。`armcc`是用于将C语言源代码编译为32位ARM指令的工具,`armcpp`处理C++代码,`armasm`是ARM汇编编译器,而`armlink`则负责链接对象文件,生成可执行代码。虽然命令行工具需要记忆较多参数,但其效率高,特别是在自动化构建流程中。然而,大部分情况下,开发人员会更倾向于使用集成开发环境(IDE),如CodeWarrior,因为它提供了图形化界面,简化了项目管理和代码编辑。 ADS 1.2提供了一套完整的开发解决方案,不仅包括了编译、链接和调试工具,还有直观的IDE,极大地提高了ARM开发的便利性和效率。对于想要深入学习和使用ARM系统的开发者来说,理解和掌握ADS的使用是至关重要的。