【问题标题】:how ti fix "could not spawn langauge tool" error?如何修复“无法生成语言工具”错误?
【发布时间】:2020-12-04 14:40:11
【问题描述】:
include "P16F84A.inc"
 cblock 0x33
 V1
 V2
 V3
 endc
 movlw 3
 movwf V1
 movlw 4
 movwf V2
 movf V1,W
 addwf V2 , W
 movf V2,0
 movwf V3
 end

清理:删除中间和输出文件。清洁:完成。执行: "C:\walaa\test.asm" /q /p16F84A "test.asm" /l"test.lst" /e"test.err" 无法生成语言工具。检查命令行选项。 (193) 构建失败:2020 年 12 月 4 日星期五 16:29:59

【问题讨论】:

  • 您的 makefile 中的命令行似乎缺少实际的汇编程序命令。或者它正在尝试执行C:\walaa\test.asm,就好像它是汇编程序一样,而实际上它是要汇编的文件。查看 MPLAB 中的项目属性。那里应该有一个设置来指定您的汇编程序的名称。 (这一切都假设您的系统上安装了汇编程序)。
  • 提供有关您的 IDE 的更多信息。您使用的是什么版本的 MPLAB?您是否在项目目录中找到源文件?

标签: include pic mplab mov


【解决方案1】:

原始海报没有包含足够的信息来确定。

除此之外,这种关于 Microchips MPLABX 的问题最近变得很普遍,因为对 MPASMWIN 汇编器的支持已从 MPLAX v5.40 及更高版本中删除。

MPASMWIN 工具链无法添加到这些版本的 MPLABX IDE。

MPLABX v5.35 支持 MPASMWIN,这是它可用的最后一个版本。

PIC 8 位汇编语言项目的唯一工具链是 pic-as(v2.xx)。

此工具链是 XC8 v2.3x C 编译器安装的一部分。

注意:安装 XC8 编译器时,默认情况下似乎没有安装 pic-as(v2.3x) 工具链。在大多数情况下,IDE 需要用户手动安装此工具链。 Microchip 没有记录您可能需要执行此步骤。

Microchip 的态度似乎是,如果您足够聪明,可以在过时的控制器上使用汇编语言,那么您应该足够聪明,知道如何在没有分步说明的情况下安装工具链。

【讨论】:

    【解决方案2】:

    这是因为您在 windows 文件夹中安装了MPLAB,并且在根目录C: 中安装了 asm、链接器和标头。 MPLAB 找不到它们。

    【讨论】:

      猜你喜欢
      • 2019-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-15
      • 2015-06-01
      • 2019-05-23
      • 2013-12-26
      • 1970-01-01
      相关资源
      最近更新 更多