ARM Developer Suite 1.2 Build Tools 错误与警告指南

需积分: 9 5 下载量 84 浏览量 更新于2024-12-27 收藏 200KB PDF 举报
"ADS_Errors_and_Warnings.pdf 是一份由 ARMLtd. 出版的文档,主要关注 ADS 1.2 和 RVCT 1.2 版本的构建工具中可能出现的错误和警告信息。这份文档适用于 ADS 1.1 和 1.0.1 的早期版本,但如果你使用的是 RVCT 工具的更高版本,应参考相应的 RVCT 错误和警告文档。文档结构包括 CodeWarrior、ARMC 和 C++ 编译器、ARM 汇编器、ARMLinker、ARMELF 格式转换工具以及 ARM 库管理器等部分,这些工具在编译和构建过程中可能遇到的问题都有所涵盖。尽管大部分错误和警告信息是直观的,但如果有任何不理解或需要更多信息的情况,建议联系 ADS 提供商并提供尽可能详细的信息。" 详细知识点: 1. **ARMLtd.** - ARMLtd. 是一家知名的半导体知识产权(IP)提供商,专注于微处理器设计,其开发的工具集如 ADS 和 RVCT 用于 ARM 架构的软件开发。 2. **ADS (ARM Developer Suite)** - ADS 是 ARMLtd. 提供的一套集成开发环境,用于 ARM 微处理器的 C/C++ 编程、调试和优化。 3. **RVCT (RealView Compilation Tools)** - RVCT 是 ARMLtd. 的另一套编译工具,与 ADS 类似,但可能包含更先进的特性和优化,适用于高性能嵌入式系统开发。 4. **BuildTools** - 这些工具包括编译器、汇编器、链接器等,用于将源代码转化为可执行程序。 5. **CodeWarrior** - 在这个上下文中,CodeWarrior 可能是指一个特定的开发环境,用于编写、调试和测试 ARM 应用程序。 6. **ARMC and C++ Compilers** - 包括 armcc 和 tcc 对应于 ARM 汇编和 C 编译器,armcpp 和 tcpp 是 C++ 编译器。这些工具负责将源代码转换为机器语言。 7. **ARMAssembler (armasm)** - ARM 汇编器将汇编语言代码转换为机器语言,对于低级别编程和优化是必要的。 8. **ARMLinker (armlink)** - 链接器的作用是将编译器生成的多个目标文件合并成一个可执行文件或库,解决符号引用并分配内存地址。 9. **ARMELF Format Conversion Utility (fromelf)** - ELF (Executable and Linkable Format) 是一种通用的目标文件格式。fromelf 工具可能用于处理或转换 ELF 文件,以便在不同的环境中使用。 10. **ARMLibrarian (armar)** - 库管理器用于创建、修改和提取静态库,这些库是预先编译的代码集合,可以在多个项目中重复使用。 11. **错误和警告信息** - 文档按编号列出所有可能的错误和警告,虽然大部分是自解释的,但用户可能会遇到一些不明原因的问题,这时需要向供应商寻求帮助,提供详细的系统信息以便诊断。 12. **技术支持** - 如果遇到不理解的错误或警告,用户应联系 ADS 供应商获取支持,提供详细信息如操作系统、编译设置、出错代码等,以获得有效的解决方案。