ADS1.2中文教程:使用ARM开发套件构建HelloWorld!

需积分: 9 0 下载量 77 浏览量 更新于2024-12-26 收藏 3.59MB PDF 举报
"ads1.2中文教程 - ARM公司基于Windows的开发套件ADS1.2的中文实例教程,适用于初学者,介绍如何使用ADS1.2进行ARM开发" 在这个ads1.2中文教程中,我们将深入理解如何利用ARM Developer Suite (ADS) 1.2版本进行嵌入式开发,特别是针对Windows操作系统的环境。ADS是由ARM公司提供的一个集成开发环境(IDE),它包含了编译器、调试器和项目管理工具,旨在简化基于ARM架构的嵌入式系统的软件开发过程。 首先,教程通过一个简单的“HelloWorld!”程序来引导初学者熟悉ADS1.2的使用。这个例子将通过UART0串口在44B0学习评估板上输出字符串“HelloWorld!”,帮助开发者了解基本的工程创建和代码编译流程。 在开始使用ADS1.2前,需要确保已经安装了该软件。通过“开始”菜单,依次进入“程序”、“ARM Developer Suite V1.2”、“Codewarrior for ARM Developer Suite”来启动Codewarrior IDE,这是Metrowerks公司为ARM开发的集成开发环境。 在ADS1.2中,用户可以选择不同的项目模板来创建不同类型的应用。教程特别提到的模板有: 1. ARMExecutableImage:生成一个ELF格式的可执行映像文件,适用于纯ARM指令集的代码。 2. ARMObjectLibrary:创建一个armar格式的目标文件库,用于组织和管理多个编译后的对象文件。 3. EmptyProject:创建一个没有任何预置库或源文件的空白工程,供用户自定义添加。 4. MakefileImporterWizard:导入VC的nmake或GNU make文件到CodeWarrior IDE工程中。 5. ThumbARMExecutableImage:处理混合ARM和Thumb指令的代码,生成ELF格式的可执行文件。 6. ThumbExecutableimage:仅用于Thumb指令的ELF可执行文件。 7. ThumbObjectLibrary:创建Thumb指令的目标文件库。 对于大多数情况,尤其是初学者,通常选择“ARMExecutableImage”模板开始。在创建新工程时,需输入工程名(例如“Hello”)并指定存储位置。完成这些步骤后,系统会生成一个空的工程管理窗口,用户可以在此窗口中添加源文件和配置项目设置。 接着,教程提到了向工程中添加启动文件的过程。在44B0这样的评估板上,启动文件可能比较复杂,通常会提供预打包的文件。因此,建议先将“44B0EVB”文件夹复制到工程目录下,以便使用必要的启动文件和其他支持资源。 至此,我们了解到ADS1.2不仅提供了多种项目模板以满足不同需求,还通过实例教学帮助开发者快速掌握基本操作。通过学习和实践这个教程,开发者将能够运用ADS1.2进行ARM嵌入式系统的开发,包括创建项目、编写代码、编译和调试等关键步骤。这将为进一步深入探索ARM平台的软件开发打下坚实基础。