11.ads使用详解

11.ads使用详解

ID:20684623

大小:2.94 MB

页数:25页

时间:2018-10-14

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

《11.ads使用详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

3、建源文件鼠标右击此区域进行文件的添加添加文件到Target在添加文件的过程中CodeWarriorIDE为用户建立了三个Target:DebugRel、Realse、Debug。这三个Target分别表示三种调试方式。DebugRel:在生成目标的时候为每一个源文件生成调试信息。Debug:为每一个源文件生成最完全的调试信息。Release:不生成任何调试信息。一般默认选择“DebugRel”。配置生成目标单击此图标或ALT+F7进行设置DebugSetting改为ARM920TARMLINKER设置0X300

4、00000是开发板SDRAM的真实地址,0X31000000是系统可读写内存的地址,二者之间是只读区域,存放程序的代码段,之后是程序的数据段。RO表示只读,RW表示读写,RO栏默认是0x8000,需要根据实际硬件进行更改,一般为FLASH地址,RO也可以设置在SDRAM中,启动代码中包含COPY的部分,会将代码移动到SDRAM中运行。Options选项Imageentrypoint表示映象文件的入口地址,文件路径必须是纯西文的。Layout选项Layout选项在连接方式位simple时有效,是输入段在映像文件中

5、的位置。该项用于指定将某输入段放置在它所运行时域的开头。Object/Symbol中指定目标文件的名称init.s,在Section中指定输入段的名称init,确定源文件中的init输入段位指定的输入段。ARMfromELF设置Outputfilename参照上图进行输出文件名称和路径的设置,须带上扩展名.bin或者.hex。当工程文件是从别处copy过来的时候请记得对该路径进行重新设置,不然将出现警告提示。到此为止已经完成基本设置,接下来可以进行编译和链接。RemoveObjectCode操作如果工程文件是从

6、别处copy过来的,在编译之前还要RemoveObjectC-ode。该选项在“Pr-oject”菜单下面。如果红圈内的.c文件前面没有勾图标,表示该工程已经编译链接通过,如果需要重新编译则需要先进行“RemoveObjectCode”操作以去除一些和路径、目标文件等有关联的信息。AXD调试流程AXD(ARMeXtendedDebugger)是ADS软件中独立于CodeWarriorIDE的图形软件,打开AXD软件,默认是打开的目标是ARMulator。这个也是调试时最常用的一种调试工具,即软件仿真。要使用AX

7、D必须首先要生成包含有调试信息的程序,即*.axf文件,该类文件包含有调试信息的可执行ELF格式的映像文件。在AXD中打开调试文件有两种方法打开AXF文件:在make完成后通过“Project”->“Debug”或者F7进入AXD;还可以通过“开始”->“程序”->“ARMDeveloperSuite”->“AXD”打开AXD,然后再在菜单“File”中选择“Loadimage…”选项,打开LoadImage对话框,找到要装载的.axf映像文件,点击“打开”按钮,就把映像文件装载到目标内存中了。在所打开的映像文

8、件中会有一个蓝色的箭头指示当前执行的位置。在菜单Execute中选Go,将全速运行代码;选Step项或F10进行单步的代码调试,窗口中蓝色箭头会发生相应的移动。选择ToggleBreakpoint或F9,会在光标所处出现一个实心圆点,即断点。注意事项选择调试目标进入AXD后通过Option->ConfigureTarget…选择调试目标。由于当前采用“ARMulator”进行软件仿真,

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

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

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