LM3S8962学习.docVIP

  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文档。上传文档
查看更多
LM3S8962学习

这段时间学习了如何使用debug对程序进行调试,从最简单的开始,“Hello world”开始。学习过程中有如下总结。 首先,按ctrl+f5进入调试仿真工作窗口,如图: (1)左侧为寄存器窗口。会出现LM38962的主要的寄存器。 (2)右侧为程序调试窗口。显示源程序,单击“view”选中“Disassembly Window”则显示的就是图中的反汇编窗口,显示程序汇编语言指令,反汇编代码及其地址。 反汇编窗口还可以使用右键功能,如图: “Mixed Mode”选项采用高级语言和汇编语言混合的方式; “Assembly Mode”选项采用汇编语言方式显示; “Show Code at Address…”用于显示指定地址处的程序代码,单击这个选项,在“Enter Address”栏内输入要寻找的代码,如图: 单击“Go to”就可以立即在反汇编窗口显示出制定地址的代码,相当很好用。 (3)左下角为命令窗口。 (4)单击View里的“Memory Window”就会显示下方中间的存储器窗口。 可以在Address窗口输入需要查看的地址。也可以使用右键菜单,最后一项“Modify Memory at….”可以修改对应地址的内容,如图“ 2.经常会用到的调试功能图标有以下几个: Reset CPU 软件重置动作,复位cpu,程序计数器归0,使程序可以重新进行调试。 Run/go (F5) 运行程序,除非遇到断点或下达stop命令,才可使系统停止。 Halt/Stop (Esc) 停止执行程序。 step into (F11) 就是单步执行,遇到子函数就进入并且继续单步执行; step over (F10) 是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。 step out (ctrl+F11)就是但单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函. Run to cursor(ctrl+F10) 执行程序移植到光标所在处。 3.断点的设置 “Debug”菜单栏里的“BreakPoint”选项对于程序的程序的调试很重要,它可以在某个地址或条件下暂停程序,单击后又一个这样的窗口: 窗口显示已经设置的断点列表,前面的框,打上勾则表示断点有效,否则无效。 “Expression”用于输入断点表达式 “count”输入通过的次数 比如当值为2时,表示第二次运行到该店时停止程序运行。 “Command”,用于输入命令串和计数值。 4.读程序: #ifdef DEBUG void __error__(char *pcFilename, unsigned long ulLine) { } #endif 如果遇到错误的驱动程序库,错误例程就被调用。 定义完主函数后, SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_8MHZ); 设置时钟直接从晶体运行 RIT128x96x4Init(1000000) 初始化显示屏 RIT128x96x4StringDraw(Hello World!, 30, 24, 15) 输出“Hello world”。 while(1) { } 无限循环,一直显示。 了解了以上知识后,基本上可以自己编写程序并进行调试了。

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档