您的位置: OpenADSP社区论坛 -> SHARC/TigerSHARC专区 -> 技术讨论区 -> 为何生成的dxe文件会在debug和release文件夹... 
本帖共有659个阅读者
发表帖子 发表投票 回复主题
为何生成的dxe文件会在debug和release文件夹之外?
liqiac(论坛新手)
liqiac
头衔:社区公民
帮派:无帮无派
帖数:4
金钱:127
积分:5
注册时间:2013/4/13
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
为何生成的dxe文件会在debug和release文件夹之外?
如题,也就是不管我设置为debug或者release模式下,生成的dxe都会在两个文件夹之外,这两个文件夹里没有dxe文件。我到底哪里设置错了?另外,我的工程不能对代码单步执行。谢谢

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/4/13 12:57:57
liqiac(论坛新手)
liqiac
头衔:社区公民
帮派:无帮无派
帖数:4
金钱:127
积分:5
注册时间:2013/4/13
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
还有就是那个不能在asm里设断点,debug模式下

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/4/13 13:11:18
liqiac(论坛新手)
liqiac
头衔:社区公民
帮派:无帮无派
帖数:4
金钱:127
积分:5
注册时间:2013/4/13
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

_main:
     nop;
     nop;
     nop;
     lcntr=10, do callfunc until lce;
callfunc:
     call _func;
_main.end: jump(pc,0);
_func:
............
_func.end: rts;

上面代码意图为调用func 10次,可执行后却发现只执行4次,想不懂


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/4/13 16:24:24
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你看一下工程选项,有debug文件输出位置的配置,你看看当前是如何配置的,也可以指定路径输出。
不能设断点可能是代码编译的时候没有将此编译到文件里面,出现这种情况,可能是一些条件语句限制,比如永远不可能通过条件语句进入这段代码,这样在编译时会被编译器剔除。所以无法设断点。
你看看代码是否开优化了,C下的循环会经常被优化掉,汇编的未知。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/4/13 23:48:55
liqiac(论坛新手)
liqiac
头衔:社区公民
帮派:无帮无派
帖数:4
金钱:127
积分:5
注册时间:2013/4/13
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
谢谢。那些问题终于解决了。
还有个问题是用214xx里的DMA传输数据时,怎么知道哪个中断向量号是DMA中断?我用DMAC0来实现内部sram与外部sdram传输

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/4/17 12:19:45
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154072 Call, 1 Queries, Processed in 0.023438 second(s),