ADS1.2实战指南:ARM嵌入式开发入门

需积分: 11 7 下载量 25 浏览量 更新于2024-12-19 收藏 3.42MB PDF 举报
"ads1.2实用教程详细介绍了如何使用ADS1.2软件进行ARM嵌入式系统的开发,适合初学者。教程通过一个简单的'HelloWorld!'程序来演示ADS的初步使用,涵盖了从新建工程、选择项目模板到添加源文件和启动文件的整个流程。" 在ARM嵌入式开发中,ADS (ARM Developer Suite) 是一个重要的集成开发环境,由ARM公司提供,用于编写、编译、调试以及生成针对ARM架构的可执行代码。在本教程中,重点是使用ADS1.2版本进行开发。 首先,启动ADS1.2通常是通过"开始"菜单中的"程序" -> "ARMDeveloperSuiteV1.2" -> "Codewarrior for ARM Developer Suite"。Codewarrior是由Metrowerks公司为ARM设计的集成开发环境(IDE),它提供了一个友好的界面来管理开发过程。 创建新工程时,ADS提供了多种模板供选择,包括: 1. ARMExecutableImage:生成ARM指令的ELF格式可执行文件。 2. ARMObjectLibrary:生成ARM指令的armar格式目标文件库。 3. EmptyProject:创建不含任何源文件或库的空白工程。 4. MakefileImporterWizard:导入nmake或GNU make文件到CodeWarrior IDE。 5. ThumbARMExecutableImage:处理混合ARM和Thumb指令的代码,生成ELF可执行文件。 6. ThumbExecutableImage:仅用Thumb指令创建ELF可执行文件。 7. ThumbObjectLibrary:生成Thumb指令的目标文件库。 对于初学者,通常选择"ARMExecutableImage"模板。在创建新工程时,需要输入项目名称(如"Hello")并指定工程存放位置。 建立工程后,会有一个空的工程管理窗口,接着需要添加源文件和启动文件。在本例中,由于44B0学习评估板的特殊性,启动文件可能较为复杂,所以建议先将评估板相关的文件夹复制到工程目录下,然后通过工程管理窗口的右键菜单添加启动文件到工程中,这一过程通常涉及创建Group来组织文件结构。 通过这个"HelloWorld!"的实例,开发者可以逐步熟悉ADS1.2的基本操作,包括编写源代码、编译、链接以及下载到目标硬件。这不仅有助于理解ADS的工作流程,也是掌握ARM嵌入式系统开发的第一步。在实际开发中,开发者需要根据具体项目需求选择合适的模板,添加相应的源文件,配置编译选项,并最终生成可在目标硬件上运行的代码。