完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
总的来说,我很高兴从MPLAB 8切换到MPLABX。但是,仍然有一个操作,查看拆卸列表,我不能轻松执行,这对于我的开发活动非常重要。我已经调用了整个项目生成拆卸li。但是这需要几分钟来生成。有时永远不会结束大型项目,或者警告系统无法处理太大的文件。太不可靠、太长,并且要求用户处于调试模式。然后我偶然发现了调试模式、程序计数器相关的反汇编。功能列表。非常快,格式良好,易于阅读。很好,正是我想要的:)只要我进入调试模式,然后编程一个目标,运行它,并在所需的函数中中断,就可以启动它:(我可以忍受必须进入调试模式,但是这个过程的其余部分看起来对于那些想通过不同的优化、易失性声明等检查编译器所做的工作的人来说,是完全不必要的。有没有其他方法来查看单个函数反汇编,而不必连接目标、程序、运行和中断?非常感谢。
|
|
相关推荐
7个回答
|
|
您没有提到正在使用的编译器(或设备族)。
|
|
|
|
你试过调试模式,但用MPLAB模拟器作为工具吗?它可能比实际的芯片调试启动快一些。
|
|
|
|
编译器通常生成一个包含项目所有生成的汇编程序的列表文件,每次单击“Build”时用sourcecode进行注释。在XC8或HITECH C下,简单地打开.LST文件。您必须问一个普通的XC16或XC32用户如何查看Miicro.'s.ur'下的GCC列表。MPLAB反汇编器无法找到原始源代码行来显示您,除非它最近进行了调试构建,并且它对原始源代码行的确定可能相当接近因此,除非您怀疑编译器错误正在阻塞程序内存位置,否则查看列表文件总是更好的。
|
|
|
|
客户喜欢在列表文件视图中调试,但每个编译器/汇编器都有自己的列表文件格式。MPLAB X通过创建自己的自定义列表文件视图(称为反汇编视图)来实现这一点。考虑到创建反汇编视图的目的,它只为当前调试的函数创建反汇编视图。
|
|
|
|
如果您使用的是基于GCC的XC32编译器和MPLABX,那么可以将这一行添加到MPLABX的后生成命令行:${MP_CC_DIR}指向编译器安装的bin目录。XC32带有-S选项的ObjDIP是您所需要的。.LST文件应该在.x文件夹中。
|
|
|
|
感谢大家的建议。我目前与PIC32MX370F512XC编译器V1.31的工作就像日以继夜的生成速度和完全访问从编译器裸露的金属信息!强烈推荐:)很高兴看到这样的事情在IDE…FP里面运行。
|
|
|
|
我发现“窗口、调试、输出、反汇编”列表文件可以工作。如果尚未设置,它会带来“upMine”,然后稍微显示一下“生成反汇编列表”,最后在新的选项卡中打开。然后在窗口下显示一个弹出窗口,显示“文件太大而无法安全打开,可能导致OutOfMemo”。RyError,你真的想打开它吗?“我有这个列表。屏幕上的照片是在论坛上编辑的。
|
|
|
|
只有小组成员才能发言,加入小组>>
5082 浏览 9 评论
1956 浏览 8 评论
1891 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3119 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2190 浏览 5 评论
637浏览 1评论
519浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
377浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
542浏览 0评论
443浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-3 12:30 , Processed in 1.291635 second(s), Total 90, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号