CLI mbed: make.py: ошибка: не удалось найти исполняемый файл для ARM

Я пытаюсь скомпилировать программу с помощью mbed CLI, используя следующую команду:

mbed compile -m UBLOX_C027 -t ARM

Это приводит к следующей ошибке:

make.py: error: Could not find executable for ARM.
Currently set search path: No path set

Как я могу установить исполняемый файл?

2 ответа

Решение

Два способа, либо:

  • Задавать ARM_PATH в mbed_settings.py в корневой папке вашего проекта.
  • Или убедитесь, что ARMCC на вашем пути.

Обратите внимание, что ARM Цель компилятора предназначена для коммерческого компилятора ARM. Если вы используете GCC ARM, используйте GCC_ARM цель.

Я знаю, что слишком поздно, но все же, если кто-то сталкивается с той же проблемой. Я решил это таким образом в MAC OS.

  1. Загрузите GCC_ARM для MAC OS здесь: https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads
  2. Извлеките его в каком-то месте и установите путь, используя mbed cli:

mbed config -G GCC_ARM_PATH "/Users/amod-mac/Desktop/gcc-arm-none-eabi-7-2017-q4-major/bin"

Другие вопросы по тегам