下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RealViewMDK中生成带调试信息和不带调试信息的AXF文一、问题RealViewMDKULinkaxfSRAM的大小,但却可以完全在片上SRAM中调试而无须占用其它空间,例如SOCAT91RM9200片上SRAM大小为16KB,某个例程在默认配置下编译之后生成的可执行文件大小大于二、原因原因在于生成的AXF文件可能带有调试信息,这些调试信息在调试时是不必下到SRAM中去的。真正下到SRAM中的信息仅仅是可执行代码。其实去掉调试信息的可执行代码大小会三、如何生成不带调试信息的AXF在默认配置下一般生成的AXF文件带有调试信息,可以用以下方法去掉调试信息。Project->Option->OutputDebugInformation选项前面的对勾。点击确定是为什么能调试大小远大于SRAM容量的axf文件的原因所在。以下两个图分别是将带有调试信息和不带调试信息的AXF文件下到SRAM中调试的汇编代码情况:AXF图二不带调试信息的调试信息包含以下内容1 可以将源代码包括注释夹在反汇编代码中,并且可以随时切换到源代码中调试2、还可以对程序中的函数调用情况进行(用Watch&CallStackWindow查看)3、对变量进行(用Watch&CallStackWindow查看)而不带调试信息则没有这些功能。因此带调试信息的AXF文件远大于不带调试信息的AXF文在做AT91RM9200的ROM_BootLoader_test实验时,如果加上调试信息,生成的AXF文件大大小16KB,在调试带调试信息的AXF文件时,实际上下到SRAM中的内容仅只有8KB。这也就是为什么可以调试远远大于片上SRAM大小的axf文件之原因所在。如果希望带调试信息,那么在目标文件和库中减少调试信息是非常有益的,减少调试信息可以减少目标文件和库的大小、加快了速度、减小最终镜象的代码。以下几种方法可用来减少每个源文件产生的调试信息:避免在头文件中条件使用#define,器不能移除共用的调试部分,除非这些部分是完全一样的;更改C/C++源文件,以使#included将头文件信息分成几个小块,也就是,尽量使用数量较多的小头文件而不使用较大的单一头文件,这有利于器能获取的通用块;避免
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- +Unit+2+Travelling+around+Reading+and+Writing 高中英语人教版(2019)必修第一册
- 美食创意坊主题班会
- 沟通无极限主题班会
- 开学季收心与动员主题班会
- 团队力量展示主题班会
- 土的含水率试验
- 高考作文模拟写作:“中国传统佳节(春节)走向世界”导写及范文展示
- 股权众筹合同协议书模板
- 仿木桩定做合同协议书模板
- 退费给客户的协议书模板
- 太阳能电池行业政策及法律法规研究报告
- 拒绝内耗做自己-高中主题班会
- 承插型盘扣式脚手架作业指导书
- 《高等无机化学》教学大纲
- 贝养N-08牡蛎养殖-wxt-长牡蛎的养殖
- 年产10万吨黄磷和10万吨热法磷酸建设项目可行性研究报告写作模板立项备案文件
- 26个英文字母书写笔顺动态教学课件
- 四年级上册美术课件-第5课 节奏的美感 ▏人教版( ) (共29张PPT)
- 音乐欣赏《颂祖国》教学设计
- 山西省卫生院社区卫生服务中心信息名单目录
- 水泥厂危险源辨识
评论
0/150
提交评论