完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
MPLABX V3.51,MPLABX 4.05,MPASM 5.76,处理器PIC16F18854,Linux - MAGIA5。PIC是从外部供电的作业。该程序是用纯汇编语言编写的,在MPLLABX3.51上,RealIce将成功地对PIC进行编程,并且还能够运行PIC和单步执行PIC,但如果我右键单击任何行,则“插入ASM行跟踪”将变灰。然后我安装了MPLABX 4.05,希望能解决这个问题。4.05还将编程设备,运行它或单步执行它,但是“插入ASM行跟踪”甚至不在右击菜单上。如果我断开RealIce与作业的连接,并查看Properties->RealIce,则该页面是空的,这与3.51不同,3.51中该页面确实显示所有RealIce选项。我好像倒退了!我已经在~/.mplab_ide/dev/v3.51和v4.05中查看了日志文件,但如果您不知道要查找什么(我不知道),那么它们似乎对问题没有任何帮助。
|
|
相关推荐
3个回答
|
|
微芯片处理器在相对较短的时间内发展迅速。如果比较pic16F18854和pic16f870中的外围设备,您将看到20多种不同型号的微处理器被放入一个芯片中。三声欢呼:微芯片库存减少,一片芯片可以做任何事情。但是,如果你看看开发工具,进展是不存在的,或者在这种情况下是倒退的。在2010或每当我购买我的现实,我可以跟踪ASM代码,现在我不能。我知道有几个人已经改变了其他制造商硅,因为MPLABX。微芯片,这不仅是现在而且是未来在浪费你的钱。我一辈子都搞不懂,一个能跟踪C及其高度复杂性的程序怎么也跟踪不到asm。地球上没有处理器运行C,它被C编译器翻译成asm指令,所以如果Ice可以跟踪C,那么它可以跟踪asm,除非Microchip不希望我们使用asm并删除此功能。为什么要尝试我们呢?坚持你擅长的,做筹码。我们将根据我们的需要决定如何编程。甚至可以在ASM中编程最新的处理器吗?是的,当然可以。我有一个复杂的计时器,大约是1200行ASM代码,我从16F870转换到16F18854,它运行得和它在870上一样好。银行转换开销?这是大约12%,这是一个全新的芯片额外的外围设备支付的价格。它仍然以相同的时钟频率运行在新芯片上。标准包括Microchip提供的文件吗?不,我认为不可能在ASM中编程新的芯片,但这是另一个讨论的主题。
|
|
|
|
大家好,我只能同意K.AMP的沉思!我打开了一张在汇编代码中插入_u TRACE时产生的汇编错误罚单。我对收到的答案感到(非常)失望:所以,MPLABX确实在截断它的调试可能性,而不是增加它们。而且毫无疑问,汇编程序将永远存在!
|
|
|
|
那个阶段的编译器不是程序,而是纯汇编程序,而不是嵌入在C程序中的汇编程序。处理器将是16F870或16F627。我第一次用C进行PIC编程是在2016,我所说的跟踪是在2010/2011。据我所知,这是在Windows机器上的MPLAB(不是MPLABX)中,当时Windows机器上的双引导系统上带有Linux。ASM仍然是微处理器的本地代码,因此跟踪它不应该那么困难。它只需要记住每个步骤的程序计数器,以便向后跟踪程序执行,即实际遵循了哪个指令,以及应该遵循什么指令。这将告诉你它是从世界边缘走到哪里,或是进入那永不结束的循环。就我所记得的,它也用于在每个步骤输出W寄存器内容。
|
|
|
|
只有小组成员才能发言,加入小组>>
5129 浏览 9 评论
1984 浏览 8 评论
1914 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3149 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2212 浏览 5 评论
698浏览 1评论
586浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
467浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
603浏览 0评论
495浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-3 03:49 , Processed in 1.312260 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号