NEUEBD-ARM开发套件快速入门
ADS集成开发环境是ARM公司推出的ARM核微控制器集成开发工具,英文全称为ARM Developer Suite,成熟版本为ADS1.2。ADS1.2支持ARM10之前的所有ARM系列微控制器,支持软件调试及JTAG硬件仿真调试,支持汇编、C、C++源程序,具有编译效率高、系统库功能强等特点,可以在Windows98、Windows XP、Windows2000以及RedHat Linux 上运行。
这里将简单介绍使用ADS1.2建立工程,编译连接设置,调试操作等等。最后还介绍了基于LPC2103系列ARM7微控制器的工程模板的使用,EASYJTAG-H仿真器的安装与使用。
1.1 ADS 1.2集成开发环境的组成
ADS 1.2由6个部分组成,如表1.1所示。
表1.1 ADS 1.2的组成部分
名称描述使用方式
代码生成工具ARM汇编器
ARM的C、C++编译器
Thumb的C、C++编译器
ARM连接器
由CodeWarrior IDE调用
集成开发环境CodeWarrior IDE 工程管理,编译连接
调试器AXD
ADW/ADU
armsd
仿真调试
指令模拟器ARMulator由AXD调用
ARM开发包一些底层的例程
实用程序(如fromELF)
网页模板编辑器一些实用程序由CodeWarrior
IDE调用
ARM应用库C、C++函数库等用户程序使用
由于用户一般直接操作的是CodeWarrior IDE集成开发环境和AXD调试器,所以这一章我们只介绍这两部分软件在Windows下的使用,其它部分的详细说明参考ADS 1.2的在线帮助文档或相关资料。
1.1.1 CodeWarrior
IDE简介
ADS 1.2使用了CodeWarrior IDE集成开发环境,并集成了ARM汇编器、ARM的C/C++编译器、Thumb的C/C++编译器、ARM连接器,包含工程管理器、代码生成接口、语法敏感(对关键字以不同颜显示)编辑器、源文件和类浏览器等等。CodeWarrior IDE主窗口如图1.1所示。
图1.1 CodeWarrior开发环境
1.1.2 AXD调试器简介
AXD调试器为ARM扩展调试器(即ARM eXtended Debugger),包括ADW/ADU的所有特性,支持硬件仿真和软件仿真(ARMulator)。AXD能够装载映像文件到目标内存,具有单步、全速和断点等调试功能,可以观察变量、寄存器和内存的数据等等。AXD调试器主窗
口如图1.2所示。
图1.2 AXD调试器
1.2 工程的编辑
1.2.1 建立工程
点击WINDOWS 操作系统的【开始】->【程序】->【ARM Developer Suite v1.2】->
【CodeWarrior for ARM Developer Suite 】启动Metrowerks CodeWarrior ,或双击“CodeWarrior for ARM Developer Suite ”快捷方式启动。启动ADS1.2 IDE 如图1.3所示。
图1.3 启动ADS1.2 IDE
点击【File 】菜单,选择【New…】即弹出New 对话框,如图1.4所示。
工程模板
图1.4 New 对话框
选择工程模板为ARM 可执行映象(ARM Executable Image )或Thumb 可执行映象(Thumb Executable Image),或Thumb 、ARM 交织映象(Thumb ARM Interworking Image),然后在【Location 】项选择工程存放路径,并在【Project name 】项输入工程名称,点击【确定】按钮即可建立相应工程,工程文件名后缀为mcp(下文有时也把工程称为项目) 。
1.2.2
建立文件
建立一个文本文件,以便输入用户程序。点击“
New Text File ”图标按钮,如图1.5所示。
New Text File
图1.5 “New Text File ”图标按钮
然后在新建的文件中编写程序,点击“Save”图标按钮将文件存盘(或从【File】菜单选择【Save】),输入文件全名,如TEST1.S。注意,请将文件保存到相应工程的目录下,以便于管理和查。
当然,也可以通过New对话框选择【File】页来建立源文件,如图1.4所示,或使用其它文本编辑器建立或编辑源文件。
1.2.3 添加文件到工程
如图1.6所示,在工程窗口中【Files】页空白处点击鼠标右键,弹出浮动菜单,选择“Add Files…”即可弹出“Select files to add…”对话框,选择相应的源文件(可按着Ctrl键一次选择多个文件),点击【打开】按钮即可。
另外,用户也可以在【Project】菜单中选择【Add Files…】来添加源文件,或使用New 对话框选择【File】页来建立源文件时选择加入工程(即选中“Add to Project”项)。添加文件操作如图1.6、图1.7所示。
图1.6 在工程窗口中添加源文件
图1.7 Select files to add…对话框
1.2.4 编译连接工程
如图1.8所示为工程窗口中的图标按钮,通过这些图标按钮,可以快速的进行工程设置、编译连接、启动调试等等(在不同的菜单项上可以分别到对应的菜单命令)。它们从左至右分别为:
DebugRel Settings… 工程设置,如地址设置、输出文件设置、编译选项等,
其中DebugRel 为当前的生成目标(target system)。
Synchronize Modification Dates 同步修改日期,检查工程中每个文件的修改日期,若
发现有更新(如使用其它编辑器编辑源文件),则在
Touch 栏标记“√”。
Make 编译连接(快捷键为F7)。
Debug 启动AXD 进行调试(快捷键为F5)。
Run 启动AXD 进行调试,并直接运行程序。
Project Inspector 工程检查,查看和配置工程中源文件的信息。
图1.8 工程窗口中的图标按钮
图1.9 DebugRel Settings 窗口
点击“DebugRel Settings…”图标按钮,即可进行工程的地址设置、输出文件设置、编译选项等,如图1.9所示。在“ARM Linker ”对话框设置连接地址,在“Language Settings ”中设置各编译器的编译选项。
对于简单的软件调试,可以不进行连接地址的设置,直接点击工程窗口的“Make ”图标按钮,即可完成编译连接。若编译出错,会有相应的出错提示,双击出错提示行信息,编辑窗即会使用光标指出当前出错的源代码行,编译连接输出窗口如图 1.10所示。同样,可以在【Project 】菜单中到相应的命令。
图1.10 编译连接输出窗口
如图1.11所示,Touch栏用于标记文件是否已编译,若打上“√”则表明对应文件需要重新编译。可以通过单击该栏位置来设置/取消符号“√”,或将工程目录下的*.tdt文件删除
也可以使整个工程源文件均打上“√”。
图1.11 工程窗口中Make操作
1.2.5 打开旧工程
点击【File】菜单,选择【Open…】即弹出“打开”对话框,到相应的工程文件(*.mcp),单击【打开】即可。在工程窗口的【Files】页中,双击源程序的文件名即可打开该文件进行
编辑。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论