Не запускается проект в Stm32CubeIde

Ситуация такая. Сижу я на системе Ubuntu 20.04. На неё я установил Stm32CubeIde, в котором пытаюсь запустить созданный с нуля проект, в котором ничего нет, кроме кода, который автоматически сгенерирован самой средой. Плата не из стандартных сборных, а самодельная, поэтому я просто выбрал тип чипа и запустил генерацию. В теме я полный новичок, и могу ошибаться в тривиальных вещах.

В итоге результат следующий:

  1. Если я пытаюсь его запустить через Debug As -> Stm32 Cortex-M C/C++ Application, то получаю ошибку "Could not determine GDB version using command <очень длинный путь в папку>". Везде в интернете пишут, что это лечится методом добавления пути к системной версии GDB в меню Debug Configuration -> Debugger, но у меня в этой вкладке просто нет такого пункта.

  2. Далее я попытался запустить дебаг через elf-файл, который находится в B]Debug Configuration[/B] в меню "C/C++ Application". Там дебаггер указать было можно, я указал и эта проблема исчезла. Но появилась другая "Error in final launch sequence: Failed to execute MI command: -exec-run". Что с этим делать я найти не могу.

  3. Если просто запустить через Run, то просто получаю сообщение " (exit value:127)" безо всяких объяснений.

А теперь вопросы:

  1. Что мне вообще надо делать в данном случае? Какой из путей верный? В официальных материалах вроде бы предполагается первый, но там идет речь про уже купленные платы.
  2. Как решать данные проблемы?
  3. Как сделать правильно, если надо делать не так?
  4. Где можно найти внятное объяснение того, как работать с stm32, если ты работаешь не с цельной купленной платой?

Если понадобится, то добавлю какие нужно описания оборудования, но мне кажется, что тут беда в самой среде, а до оборудования оно даже не доходит. Собирается проект без проблем.


Ответы (0 шт):