第5章四个入门范例.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章四个入门范例

第五章 四个操作范例;一、ADS1.2集成开发环境;ADS1.2使用了Code Warrior IDE集成开发环境,用户在这个IDE集成开发环境下可以方便的编写程序并管理好整个工程项目。;ADX调试器为ARM扩展调试器。AXD能够装载映像文件到目标内存,具有单步、全速和断点等调试功能,可以观察变量、寄存器和内存的数据等等。;二、范例一 实现加法运算;1.1 工程的编辑 ;单击“File”菜单,选择“New”菜单项即弹出New对话框。;2、建立文件:;单击“Save”图标按钮将文件存盘(或者在“File”菜单中执行“Save”命令),输入文件全名。 注意:请将文件保存到相应工程的目录下,以便于管理和查找。;3、添加文件到工程: 在test.mcp工程窗口中的“Files”子窗口里右击鼠标,就会弹出浮动菜单,选择“Add Files”命令。;选择“Add Files”命令后即可弹出Select files to add对话框,选择相应的源文件,然后点“打开”按钮即可。;4、编译链接工程;单击DebugRel Settings 图标按钮,即可进行工程的地址设置、输出文件设置和编译选项等。;对于简单的软件调试,直接单击工程窗口的Make图标按钮,即可完成编译链接。若编译出错,会有相应的出错提示。双击出错提示行信息,编译窗口即会使用光标指出当前错误的源代码行,编译链接输出窗口如图所示。也可以在Project菜单中找到相应的命令。; 在编译链接输出窗口中,显示的是各个输入段代码或数据的长度表,其中包含total总长度信息。这些长度表大体上分为两种:;5、生成文件 ;1.2 工程的调试 ;选择ARMUL(软件仿真),单击OK。;重新装载最近使用的映像文件,如左图所示。点击“是”AXD会自动 重新装载映像文件,点击“否”我们可以手动加载。;单击File菜单,选择Load Image加载ELF格式的可执行文件,即*.axf文件。选择Test.axf文件,并把它加载到AXD调试环境中。;单击Processor Views菜单,选择Registers打开寄存器窗口 ;在寄存器窗口中,打开Current栏的 + 号,即弹出处理器当前模式下的寄存器名和相应的数值(十六进制表示) 。 ;4、调试工具条介绍;三、范例二 C语言程序实验;;在窗变量查看窗口里单击右键,选择菜单中的“Add Watch”,就会弹出Add Watch窗口,在这个窗口中,我们可以把??观察的变量添加到Watch窗口中。;四、范例三 C程序与汇编程序实验; Test.c文件的程序代码;1.2 实验步骤;④ 设置调试入口地址Image entry point为0x8000。设置好之后点击Apply按钮。;⑤ 设置位于开始位置的起始代码段。;1.3 实验调试 ;③ 在内存查看窗口中单击右键,弹出快捷菜单。设置内存单元显示比特 大小为32 Bit。如左图所示;设置内存单元显示格式为16进制显示,如右图所示。;④ 按F8快捷键单步运行程序,观察寄存器R0~R3和内存表的数值变化。 ⑤ 在Start.S的“B Main”处双击,设置断点,然后全速运行程序(F5快捷键)。程序在断点处停止。内存表数据如图所示 ;⑥ 单步运行程序,判断程序是否跳转到C程序中运行。 ⑦ 选择Processor Views→Variables打开变量观察窗口。观察全局变量的值。;五、范例三 库文件定义与使用;ARRAY.c程序清单所列:;1.2 实验步骤 ;④ 使用ARM Executable Image工程模板新建一个工程Test,在工程中添加array.a库文件和源文件UseLib.c,在UseLib.c文件中调用库中的函数ArrayMinData和ArrayMaxData。;六、本节附录 ;思考题

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档