ADS1.2集成开发环境使用手记
一、概括
ARM ADS的全称为ARM Developer Suite,它是ARM公司推出的新一代ARM集
成开发环境,我们使用的ADS为1.2版本,它取代了早期的ADS1.1和ADS1.0,它可
以安装在WindowsNT/2000/98/95/XP上面使用。
这个教程的主要目的,是让大家掌握ADS1.2开发的基本流程,不涉及代码讲解。
开发ARM,首先得会编写源码并且编译。万事开头难,我们先不管具体细节,先拿
现成的代码熟悉一遍开发环境,再慢慢修改代码去!
二、软件环境
PC:-Windows XP/VISTA(我是在VISTA下的做,大家笔记本是VISTA系统的不要担心兼容性)
集成环境:-ADS1.2
(下载地址:u123/MCU123_temp_0080309@/ARM/ads1.2.rar)
三、正文
本节通过一个简单的具体实例,介绍如何使用ADS集成开发环境。包括如何创建一个新的工程,如何配置编译选项,并编译生成可以直接烧写到Flash中的bin格式二进制可执行文件和用于JLINK仿真调试的axf文件。
1.建立一个工程
在ADS
集成开发环境中,点File->New,打开如图所示窗口:
www.arm79--ARM技术交流网
www.arm79 --ARM 技术交流网
可以看到有7种工程类型可以选择:
ARM Excuteable Image :用于由ARM 指令的代码生成一个ELF 格式的可以执行映象文件。
ARM Object Library :用于由ARM 指令的代码生成一个armar 格式的目标文件库。Empty Project :用于创建一个不包含任何库或者源文件的工程。
Makefile Importer Wizard :用于将Visual C 的nmake 或者GNU make 文件转入到CodeWarrior IDE 工程文件。
Thumb ARM Excutable Image :用于由ARM 指令和Thumb 指令的混和代码生成一个可执行的ELF 格式的映象文件。
Thumb Excutable image :用于由Thumb 指令创建一个可执行的ELF 格式的映象文件。Thumb Object Library :用于由Thumb 指令的代码生成一个armar 格式的目标文件库。我们在这里选择ARM Executable Image ,在“Project name :”中输入工程文件名,本例为“test ”,点击“Location :”文本框的“Set ”按钮,浏览选择想要保存该工程的路径(本例为“D:\test ”),将这些设置好之后,点击“确定”,即可创建一个新的名为test 的工程。这个时候会出现p 窗口,如图所示,同时会在“D:\Backup\我的文档\MCU\ARM9\STUDY\点灯_汇编\学习\”目录下创建一个工程目录test ,而p 会出现在“
D:\test\test ”目录中。
www.arm79 --ARM 技术交流网
2.添加代码。
这里我们就不编写源代码了,我选择了开发板测试用的源代码。该源代码已经被拷贝到本文档附带的文件夹里。分别是inc 、LCD 、src 、
usb 四个文件夹。如下图:
然后在p 项目窗口中,点鼠标右键或者ADS 菜单Project->Add Files …,如图开始添加该项目索需要的源代码。
www.arm79 --ARM 技术交流网
你也可以直接把文件夹拖进p 项目窗口中(建议)。
如果在点鼠标右键或者ADS 菜单Project->Add Files …添加代码过程中,如果出现一个错误对话框,可以不用理会,原因是你添加了一个不需要添加的代码,在这里不讨论代码,就不详细解释原因了,直接拖拽文件夹不会有这个错误,
所以建议大家还是直接拖拽文件夹比较好。
错误对话框如图:
在添加完代码之后,会弹出这个对话框:
免费软件下载网站入口
这里请注意,我们在新建一个工程时,ADS默认的target时DebugRel,另外还有两个可用的target,分别为Realse和Debug,它们的含义分别为:
DebugRel:使用该目标选项,在生成目标的时候,会为每一个源文件生成调试信息。
Debug:使用该目标选项,在生成目标的时候,会为每一个源代码生成最完整的调试信息。
Release:使用该目标选项,在生成目标的时候,不会生成任何调试信息。
在本例中,我们使用默认的DebugRel选项。点去Realse和Debug
两个选项。如图:
完成添加代码后如图所示:
www.arm79--ARM技术交流网

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。