MPIDE和MPLAB

之前,我曾发表过关于调试器是什么的帖子。除了我在我的调试器后,你可能会好奇——为什么Digilent这么在乎?

你们可能知道,我们用了很多芯片的我们的产品非常棒chipKIT和chipKIT Pro董事会。James在他的博文中简要介绍了chipKIT系列和chipKIT Pro系列中两个特定的电路板之间的区别chipKIT Uno32 vs. chipKIT Pro MX4.然而,我们仍然希望解决使用chipKIT和chipKIT Pro板的用户体验之间的主要差异。许多人甚至不知道有两个不同的chipKIT系列。我创建了一个表来显示两者之间的差异。

dgs

主要的区别在于调试器。MPLAB更倾向于与chipKIT Pro系列电路板一起使用,而MPIDE使自己更易于在chipKIT板上使用。为了在chipKIT板上使用MPLAB并且真正了解你的代码发生了什么,你必须使用chipKIT PGM程序员/调试器它的用途比较有限。当然,MPLAB不像mide那样提供流线型和简单的用户界面,所以选择哪个平台实际上取决于用户。

我个人更喜欢在从头开始构建代码时使用调试器。下面是一个在MPLAB环境中使用调试器的例子:

mplaboen
打开MPLAB后,您可以看到它有一个复杂得多的集成开发环境(IDE)。
step1
您可以在希望停止代码运行的任何地方放置断点。在窗口的底部,您可以看到变量选项卡,在这里您可以创建监视变量。如果您创建一个watch变量,您可以看到每个步骤之间的值变化。在下一幅图中,观察t1的值。
步骤2
当我跳到下一行时,我使用逻辑AND来改变t1的值。你可以在观察变量中看到它的变化。
步骤3
下一步是按逻辑向左转移。可以看到t1的值在十六进制中向左平移。
第四
下一步将t1的值存储到LATB中。您可以看到这两个变量现在共享相同的值。
顾不上
最后一步并没有改变我的手表变量,它只是跳转回循环标签。

在编写复杂代码时,能够像这样观察变量是非常有用的。您可以准确地找到哪些行和哪些变量没有正常工作,并轻松地修复问题。

然而,使用mide提供的所有帮助并不是真的需要使用调试器,特别是当您正在编写简单的代码并使用众多不同的库中的任何一个时。在MPIDE接口中,有大量的c语言示例学习网站Instructables提供更深入的例子和解释。

mpide打开-复制
当MPIDE第一次打开。
mpide complile
MPIDE示例代码。

现在,我已经强调了MPIDE和MPLAB的一些差异和特性,请访问Microchip网站并亲自尝试它们!根据您想要的项目,您可能会发现其中一个比另一个更有用。有了这两个程序的所有功能,您可能会发现您喜欢使用这两个程序。

0
第一个投票。

关于凯特林弗朗茨

查看所有由Kaitlyn Franz→的帖子

关于“MPIDE vs. MPLAB”的2条评论

  1. 嗨,拉里萨/ Digilent

    MPLABX - IDE能与Xilinx在Artis板上的Microblaze软核一起工作吗?
    在我们决定购买硬件之前,是否有文档或代码来确保它的工作?

    谢谢
    拉维…

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记