ADS1.2使用详解

ADS1.2使用详解

ID:44188573

大小:3.34 MB

页数:25页

时间:2019-10-19

ADS1.2使用详解_第1页
ADS1.2使用详解_第2页
ADS1.2使用详解_第3页
ADS1.2使用详解_第4页
ADS1.2使用详解_第5页
资源描述:

《ADS1.2使用详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ADS1.2应用实物图实物说明图键盘彩屏显示与触摸屏视频口电视机接口VGA接口JTAG口摄像头接口串口串口红外串口串口SuperI/O并口串口PCMCIA卡SMC卡SD卡网口网口USBDevice8位数码管CPU8×8点阵触摸屏扩展口键盘扩展口SST39VF800IntelE28F320多功能扩展口PS2硬盘接口电位器传感器传感器输出DA输出中断复位扬声器扬声器USBHost放音录音ADS模板由ARM指令的代码生成一个ELF格式的可执行映象文件由ARM指令的代码生成一个armar格式的目标文件库创建一个不包含任何库或者源文件的工程将VC的

2、nmake或GNUmake文件转入到CodeWarriorIDE工程文件由ARM和Thumb的指令混合代码生成一可执行的ELF格式的映象文件由Thumb指令创建一个可执行的ELF格式的映象文件由Thumb指令的代码生成一个armar格式的目标创建工程一般情况下选择第一项,然后在“Projectname:”栏输入工程名称,在“Location:”栏指定路径,例如工程名称为“Hello”,点击确定后工程建立。工程管理窗口工程建立以后将生成一个空的工程管理窗口,如下图所示:点击此项添加或新建源文件鼠标右击此区域进行文件的添加添加文件到Targe

3、t在添加文件的过程中CodeWarriorIDE为用户建立了三个Target:DebugRel、Realse、Debug。这三个Target分别表示三种调试方式。DebugRel:在生成目标的时候为每一个源文件生成调试信息。Debug:为每一个源文件生成最完全的调试信息。Release:不生成任何调试信息。一般默认选择“DebugRel”。配置生成目标单击此图标或ALT+F7进行设置DebugSetting改为ARM920TARMLINKER设置0X30000000是开发板SDRAM的真实地址,0X31000000是系统可读写内存的地址,

4、二者之间是只读区域,存放程序的代码段,之后是程序的数据段。RO表示只读,RW表示读写,RO栏默认是0x8000,需要根据实际硬件进行更改,一般为FLASH地址,RO也可以设置在SDRAM中,启动代码中包含COPY的部分,会将代码移动到SDRAM中运行。Options选项Imageentrypoint表示映象文件的入口地址,文件路径必须是纯西文的。Layout选项Layout选项在连接方式位simple时有效,是输入段在映像文件中的位置。该项用于指定将某输入段放置在它所运行时域的开头。Object/Symbol中指定目标文件的名称init.

5、s,在Section中指定输入段的名称init,确定源文件中的init输入段位指定的输入段。ARMfromELF设置Outputfilename参照上图进行输出文件名称和路径的设置,须带上扩展名.bin或者.hex。当工程文件是从别处copy过来的时候请记得对该路径进行重新设置,不然将出现警告提示。到此为止已经完成基本设置,接下来可以进行编译和链接。RemoveObjectCode操作如果工程文件是从别处copy过来的,在编译之前还要RemoveObjectC-ode。该选项在“Pr-oject”菜单下面。如果红圈内的.c文件前面没有勾图

6、标,表示该工程已经编译链接通过,如果需要重新编译则需要先进行“RemoveObjectCode”操作以去除一些和路径、目标文件等有关联的信息。AXD调试流程AXD(ARMeXtendedDebugger)是ADS软件中独立于CodeWarriorIDE的图形软件,打开AXD软件,默认是打开的目标是ARMulator。这个也是调试时最常用的一种调试工具,即软件仿真。要使用AXD必须首先要生成包含有调试信息的程序,即*.axf文件,该类文件包含有调试信息的可执行ELF格式的映像文件。在AXD中打开调试文件有两种方法打开AXF文件:在make完

7、成后通过“Project”->“Debug”或者F7进入AXD;还可以通过“开始”->“程序”->“ARMDeveloperSuite”->“AXD”打开AXD,然后再在菜单“File”中选择“Loadimage…”选项,打开LoadImage对话框,找到要装载的.axf映像文件,点击“打开”按钮,就把映像文件装载到目标内存中了。在所打开的映像文件中会有一个蓝色的箭头指示当前执行的位置。在菜单Execute中选Go,将全速运行代码;选Step项或F10进行单步的代码调试,窗口中蓝色箭头会发生相应的移动。选择ToggleBreakpoint

8、或F9,会在光标所处出现一个实心圆点,即断点。注意事项选择调试目标进入AXD后通过Option->ConfigureTarget…选择调试目标。由于当前采用“ARMulator”进行软件仿真,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。