Microchip
直播中

王玉洁

7年用户 204经验值
私信 关注
[问答]

MPLABX IDE汇编调试:计算天数

我使用MPLABX IDE组件调试来运行我的代码,并有几个快速问题:1。如何显示程序步骤,即执行步骤的总数不是PC?我的专有汇编程序总是显示这一点。2。你能用你所给的名字改变监视窗口中的变量的内存位置吗?(例如VAREY1=0x20)显示“VARE1”而不是“0x20”。3。这是一个很长的例子:当使用ADC时,你能将测试值“注入”到调试器中,这将有助于测试吗?谢谢您。

以上来自于百度翻译


      以下为原文

    I'm using MPLABX IDE assembly debug to run through my code and have a few quick questions:
1. How do you display the programme steps, i.e. the total number for steps executed not the PC? My proprietary assembler shows this at all times.
2. Can you change the memory location for a variable in the watch window with the name you've given it - (e.g. var_1 equ 0x20) to show "var_1" not "0x20".
3. This is a long shot: when using the ADC can you somehow "inject" test value into the debugger that will help in testing?
Thank you.

回帖(7)

陈晨

2018-9-5 16:37:52
有什么特别的照片吗?1和3可以在模拟器上完成,但不能在调试器上完成。

以上来自于百度翻译


      以下为原文

    Any Particular PIC?
 
1 and 3 can be done on the Simulator, But not the Debugger.
举报

吴键洪

2018-9-5 16:48:36
如果将项目设置从“可重定位模式”改为“绝对模式”,MPLABX不支持古老的“绝对模式”,它更倾向于使用更现代的“可重新定位模式”,其中变量使用“DB”、“DW”、“DT”等保留,而不是KL。使用“等”指令的错误。

以上来自于百度翻译


      以下为原文

   
This should work if you change the project setting from "relocatable mode" to "absolute mode".
MPLABX doesn't support the ancient "absolute mode" that well, it's more geared to using the more modern "relocateable mode", where variables are reserved using "db", "dw", "dt", etc. directives, not the kludge of using "equ" directives.
举报

张蕾

2018-9-5 17:08:16
HiWell,你总是可以使用“CBOD”,它的工作少,容易出错,而且不那么笨拙。正如我所看到的,它是为康斯坦斯。FWIW,我总是使用绝对的ASM,所以我可以修整不必要的分页和银行。无论如何,它只对小的东西(lt;1k)更大的东西,它的“C”。

以上来自于百度翻译


      以下为原文

    Hi
 
Well, you can allways use "cblock", its less work, less error prone, and less clunsy then "equ". As I see it EQU is for constants.
FWIW I allways use absolute ASM, so I can trimm down unnecessary paging and banking.
Anyhow, its only for small stuff (< 1K) for bigger stuff its 'C'.
举报

李维兴

2018-9-5 17:25:27
嗯????

以上来自于百度翻译


      以下为原文

   
Huh???
举报

更多回帖

发帖
×
20
完善资料,
赚取积分