Microchip
直播中

张婷婷

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

在哪里可以得到一个MPLABX 8位示例项目文件与汇编语言

嗨,我在哪里可以得到一个MPLABX 8位示例项目文件与汇编语言,实际上编译没有任何错误?我正在使用一个8位的12F68芯片。我正在尝试编写5年前(由我之前的其他人)编写的汇编语言代码,用更新的MPLABX构建。石斑鱼类。我有最新版本的MPLA-X,安装了8位工具链。我可以创建和编译一个C语言测试模块/程序。没有编译错误。但是,我不能用任何类型的汇编语言文件来添加和构建。如果我让IDE使用默认的.s扩展,那么我会犯文件错误。当我谷歌这些错误,我得到类似的投诉WHZOO主要是最愚蠢的答案。但我找到一个聪明的答案,说有一个带有.s扩展文件的bug。因此,我将文件.ASM和AD作为现有文件重命名为项目。这似乎克服了制造错误。现在我得到PSECT编译器错误。如果我删除了汇编语言文件中的所有内容,我不会得到任何编译错误——项目会很好。只要我添加一行代码,比如NOP或者一条asm指令,比如org,我就会得到编译器错误。一个是不明确的PSECT错误。让我这样说。我使用这个完全相同的MPLAB-X与16位工具链并没有问题。一个不同的汇编语言项目编译并运行得很好。所以我知道如何使用MPLAB-X与16位工具链。我只能从一个8位的项目中得到任何实际编译的程序集。我真的很沮丧。我浪费了大量宝贵的工程时间。我找不到一个单一的项目文件示例。如果有人能给我一个项目、链接或建议,以帮助我继续前进,我会很感激。我的公司有一大块子板,上面有一个8位的12F68。代码是6年前写的。我的老板要我对时间延迟做一个简单的修改。我有最后一个已知的源代码,但我无法编译它。这将是我解决这个头痛的一天。丹

回帖(11)

tijing忽忽

2020-5-14 11:26:48
作为8位XC8编译器(ASPIC或ASPIC18)一部分的汇编程序与旧MPLAB 8IDE一起使用/使用的旧MPASM汇编程序不同,它们不直接与代码兼容,因此需要对代码进行许多更改(指令等)。这不是MPLABX的直接问题,而是不同的汇编程序。
举报

陈晨

2020-5-14 11:39:26
它是一个100% ASM项目还是混合C?你选择什么作为项目的工具集?你知道MPLAB 8.92和旧版本仍然可用。
举报

tijing忽忽

2020-5-14 12:53:04
我怀疑它,因为我认为您的问题可能设置得更深……您可能需要记住,MPLABX没有“编译”任何东西,它只是IDE,您必须选择适当的工具(编译器、汇编器)来完成您希望IDE完成的工作。RESM项目,你只需要正确设置和使用正确的语法和指令。我更喜欢纯汇编的MPASM,因为它是更“传统”的汇编环境,并且我有多年的使用经验。然而,我已经在XC8中完成了纯粹的装配项目,并取得了良好的效果。此外,MPASM可能不支持PIC,如果您正在使用一些较新的芯片,请选择PIC。
举报

华农武

2020-5-14 13:38:34
杰克-我道歉-我是不常来论坛的访客,没有注意到或看过之前的回复-希望下次我会记得
举报

更多回帖

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