首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MPLABX 5.40 MPASM组装PIC

MPLABX 5.40 MPASM组装PIC
EN

Stack Overflow用户
提问于 2020-10-02 10:09:39
回答 2查看 4.8K关注 0票数 4

我想问一下您在64位windows机器上支持MPASM的MPLABX 5.40的经验吗?

在创建新项目时,我无法在列出的编译器中看到它(我只看到XC8编译器)。一天中,我一直在论坛上爬来爬去,现在我发现的只有MPLABX 5.35的消息:

64位操作系统不支持MPASM。请考虑将您的项目"Mk8B_MPLabX“配置”默认“迁移到XC8汇编程序,或者继续使用以前发布的IDE。

但是在写这篇文章的时候,这个人还在抱怨这个项目仍然会编译和运行。

是5.40版本,他们切断了MPASM的生命线,而我对此无能为力吗?,很难找到任何来自微芯片的官方声明。

我发现我可以从2011年起使用MPLAB8.92,它仍然支持MPASM,而且它确实有效。不过,如果可能的话,我还是想使用最新的IDE。我只是想确定我没有错过一些显而易见的东西。

微芯片现在似乎非常喜欢C语言而不是汇编;然而,我需要在8位PIC微芯片上使用程序集。没有其他选择。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-10-02 16:54:22

微芯片还没有做好与pic作为工具链的集成工作。

对于大多数用户来说,这意味着他们需要手动将pic作为工具链与MPLABX集成。

要手动向MPLABX添加工具链,请执行以下操作:

我在路径上安装了XC8 : C:\PIC_dev\MPLABXC\xc8\v2.20

你的道路可能不一样。

请参阅我的git 存储库获取pic作为完整和构建的代码示例项目。微芯片在其XC8-PIC-Assembler-UG-for-EE-50002994A.pdf文档中包含的代码示例很难理解,而且在某些情况下过于不完整,无法构建。

票数 3
EN

Stack Overflow用户

发布于 2020-10-05 07:05:54

如果您想在8位PIC上与汇编一起工作,您有两个选择:

  1. 使用MPLAX 5.35 (及更低)。MPASM仍然集成在这里。
  2. 如果您想使用MPLABX5.4(及以上),您必须手动安装xc8编译器,并使用这个编译器附带的PIC-Assembler。

请记住,两个汇编程序之间有几个差异。例如:

  • 配置位应该用defined指令来定义。
  • 标签必须定义为:
  • PSECT定义数据存储器
  • 等等..。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64169814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档