ADS1.2入门教程:使用ARM开发 HelloWorld!程序

需积分: 9 0 下载量 143 浏览量 更新于2024-07-23 收藏 3.59MB PDF 举报
"ads学习手册,ARM开发,ADS1.2实例教程,HelloWorld!入门范例,Codewarrior,ARMExecutableImage,Thumb指令,工程管理窗口" 在ARM开发领域,ADS(ARM Developer Suite)是一款重要的集成开发环境,特别适用于基于ARM架构的嵌入式系统开发。本学习手册主要关注的是ADS1.2版本,尽管它可能相对较旧,但依然具备实用性,尤其对于初学者来说。在开始学习之前,确保已经安装了ADS1.2软件,这是Metrowerks公司为ARM公司设计的IDE,名为Codewarrior for ARM Developer Suite。 首先,创建一个新的工程是使用ADS的第一步。通过启动菜单,导航到“开始”->“程序”->“ARMDeveloperSuiteV1.2”->“Codewarrior for ARM Developer Suite”,启动这个IDE。在ADS中,用户可以选择不同的项目模板来满足特定的编译需求。如:“ARMExecutableImage”模板用于生成ELF格式的可执行文件,适合纯ARM指令的代码;而“ThumbARMExecutableImage”和“ThumbExecutableimage”则分别处理混合ARM/Thumb指令和纯Thumb指令的代码,生成相应的可执行文件。此外,还有用于生成目标文件库和空项目的模板。 对于初学者,通常会选择“ARMExecutableImage”模板来创建新工程。在新建工程对话框中,需要输入工程名称(例如“Hello”)并指定工程保存位置。点击“确定”后,一个名为“Hello”的工程就会被创建,出现一个空的工程管理窗口,用于组织和管理项目的源文件、头文件和配置设置。 接下来,我们需要向工程中添加源代码。在本例中,我们以一个简单的“HelloWorld!”程序为例,通过UART0接口在44B0学习评估板上输出字符串。44B0评估板可能包含了复杂的启动文件,这些通常会作为预编译的库文件直接使用。在添加启动文件之前,需要先将包含这些文件的“44B0EVB”文件夹复制到工程目录下。 添加源文件到工程的操作通常包括创建新的C/C++文件,或者将现有文件导入到工程中。在工程管理窗口中,可以右键点击添加新的源文件或链接现有的文件。然后,设置好编译器选项、连接器选项以及其他配置,如包含路径、宏定义等,以确保编译过程顺利进行。 完成源代码编写后,可以通过点击IDE中的编译按钮来构建工程。编译器会检查语法错误,生成目标文件,而连接器则会将目标文件链接成最终的可执行映像。如果一切顺利,你就可以将这个映像下载到44B0评估板上运行,观察“HelloWorld!”字符串是否正确通过UART0输出。 这个学习手册将引导你了解如何使用ADS1.2进行基本的ARM开发,包括创建工程、选择模板、添加源文件、配置编译选项以及调试步骤。通过实践这个“HelloWorld!”的例子,你将对ARM开发流程有更深入的理解,并为更复杂的嵌入式项目打下坚实的基础。