3.1 ADS1.2环境的搭建以及使用手册

AD1.2使用手册

0、安装与兼容问题

1、安装时需要注意事项

1、安装文件选择兼容模式如下图,然后以管理员身份运行
在这里插入图片描述

2、安装目录问题
安装目录不能选择Program Files(x86)
可以自己在C盘新建一个非中文符号的文件夹

3、安装好后运行需要选择兼容模式
在这里插入图片描述
在这里插入图片描述

2、AD1.2与keil不兼容问题

ADS1.2与MDK4.7冲突问题的解决方法
需要添加2个系统变量。

1、
添加环境变量名: ARMCC5LIB
变量值:C:\Keil\ARM\ARMCC\lib(实际Keil安装目录)

2、
添加环境变量:ARMCC5INC
变量值:C:\Keil\ARM\ARMCC\include(实际Keil安装目录)

添加完后,关闭MDK, 重新打开工程即可。

安装社区版MDK537 我的设置如下:
ARMCC5INC
D:\Program Files (x86)\Keil\Keil_v5\ARM\ARM_compiler5.06\include
在这里插入图片描述
ARMCC5LIB
D:\Program Files (x86)\Keil\Keil_v5\ARM\ARM_compiler5.06\lib
在这里插入图片描述

1、新建项目并且配置

1、File->new->ARM Executable Image 设置project name已经location
在这里插入图片描述
ARM Executable Image:由ARM指令代码生成ELF格式映像文件
Thumb ARM Interworking Image :由ARM指令代码生成ELF格式映像文件
Thumb Execuable Image:由Thumb指令代码生生成ELF格式的映像文件

2、工具栏中有一个用于选择目标的下拉列表框,选择Debug
在这里插入图片描述

DebugRel:(默认)生成目标时,为每一个源文件生成调试信息;
Release:生成目标时,步生成调试信息;
Dubug:生成目标时,为每一个源文件生成最完全的调试信息;
2、对Debug进行参数设置:Edit->Debug Setting
*1:目标设置
Target-Target Setting项中 Post-linker选择ARM fromELF;使得工程连接后通过fromELF产生二进制代码,使其可以烧写到ROM中。
在这里插入图片描述

*2:语言设置(Language Settings)

Language Settings中 Target下 Architecture or Processor 选择对应的处理器如ARM920T,其他选项保持默认。
在这里插入图片描述

*3:链接器设置Linker
1)ARM Linker下Output提供三种链接类型:

Partial:表示连接器只进行部分链接,链接后的目标文件可以作为以后进一步链接的输入文件;
Simple:表示链接器将要生成简单的ELF格式的映像文件、地址映像关系
Scattered:表示连接器将生成复杂的ELF格式的映像文件,地址映射关系在Scatter格式的文件中指定。
通常选择Simple,在其右侧选项区域中包含RO Base和RW Base两个文本框
RO Base:用来设置程序代码存放的起始地址
RW Base:用来设置程序数据存放的起始地址
这两项的地址均由硬件决定,并应该在SDRAM的地址范围内。本实验箱使用64M SDRAM,其地址范围0x3000 0000-0x33FF FFFF即在RO Base文本框内输入0x3000 0000.RW Base文本框用户自定义,只要保证在SDRAM地址空间内,并且字对齐即可,我们可以输入0x3100 000
在这里插入图片描述

也就是说
0x30000000-0x31000000为只读区域,存放程序代码
0x31000000开始存放程序数据代码。
2)Option选项卡:
本选项卡只对Image entry point进行设置,该项是程序代码的入口地址。如果程序在SDERAM中运行,针对本试验箱可选择的地址范围0x30000000-0x31000000。通常程序代码的入口地址与RO Base中程序代码的首地址相同,这里为0x30000000.其他默认即可。

3)Layout
本框中填写程序入口起始段的标号Init。其作用是通知编译器,整个项目从该段开始执行。
在这里插入图片描述

4)ARM fromELF: output file name二进制文件夹存放到指定目录/文件夹
在这里插入图片描述

到次,Debug Settings的设置基本上完成,单击Apply-OK按钮保存设置。

2、向工程添加源文件

工程创建配置好后出现S3C2140ARM.mcp的窗口
该窗口包含2个选项卡:Files Link Order Targets
在这里插入图片描述

此时,可通过Project-Add File…菜单命令把与工程相关的所有源文件加入该工程。或者鼠标右键单击空白弹出Add File…来完成
如果没有c文件可以自己添加,File-New-File…
在这里插入图片描述

注意C语言开发时后缀为.c,汇编语言是后缀为.s。在Location输入保存位置,选中Add to Proj复选框,在project下拉列表框中将文件添加到S3C2140ARM.mcp;在Targets复选框中选文本添加到Debug.
在这里插入图片描述

3、编译和链接

Project - Make…
或者make按钮
在这里插入图片描述

可根据提示来修改程序.如果没有语法错误,将在工程所在的目录下生成一个’工程名_data’文件夹,在里面Debug文件夹里可以看到编译 链接后生成的映像文件(xxx.axf)和二进制文件(xxx.bin),映像文件用于调试,二进制文件用于烧写到Flash中运行.

如果对代码修改需要再次编译,需要清空前一次编译生成的文件,然后再次编译
Projcet->Remove Objec tCode…->All Targets ,然后再进行编译
在这里插入图片描述

4、ADS1.2环境下工程的仿真与调试及配置方法

4.1 配置

在ARM Developer Suite v1.2中,找到AXD Debugger来打开调试软件;如果程序代码没有警告或错误可以Project-Debug中直接调出AXD调试窗口
在这里插入图片描述
在这里插入图片描述

初次运行AXD需要进行配置:
左侧的目标平台为ARM7TDMI试验箱采用的CUP为ARM920,方法为:
Options-Configure Target菜单命令,如下
在这里插入图片描述
在这里插入图片描述
D:\Program Files (x86)\SEGGERJ\JLinkARM_V434\JLinkARM_V434
位置为jlink的安装目录里面:添加JLinkRDI.dll

设置CPU类型需双击ARMUL(表示全软件仿真),找到ARM920T并选中,OK-OK即可
在这里插入图片描述

4.2 导入映像文件

设置好后左侧显示ARM920T了,现在可以向AXD软件中添加工程的映像文件.
File-LoadImage 选中要加载的映像文件(后缀为.axf),加载完后就可以调试了
在这里插入图片描述

4.3 界面及功能介绍

在这里插入图片描述
3.界面及功能介绍
在这里插入图片描述
在这里插入图片描述

  • 10
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值