Как одолеть первый проект STM32 по книге К.Новиелло?
Решил перейти с Elixir на программирование STM32. Для экспериментов купил плату NUCLEO-F103RB и взял книгу MasteringSTM32 RELEASE 0.26.
Провёл установку на Linux Mint 22.3 программного обеспечения (i386 Run-Time Libraries, Java, Eclipse, Eclipse Plug-Ins, GCC ARM Embedded и т.д.) в точности по книге.
Создал первый проект hello-nucleo и столкнулся с ошибкой, по-моему несовместимости компонентов. Пытался побороться 3 дня. Искал информацию в Интернет. Безуспешно. Вот что выводится во вкладке Problems:
Program "arm-none-eabi-g++" not found in PATH ... Project Properties, C++ Preprocessor Include.../Providers, [CDT Arm Cross GCC Built-in Compiler Settings ] options C/C++ Scanner Discovery Problem
Program "arm-none-eabi-gcc" not found in PATH ... Project Properties, C++ Preprocessor Include.../Providers, [CDT Arm Cross GCC Built-in Compiler Settings ] options C/C++ Scanner Discovery Problem
Дмитрий, проверял
~$ which make
/usr/bin/make
Прописал этот путь в PATH. Вернулись старые ошибки:
Program "arm-none-eabi-g++" not found in PATH
Program "arm-none-eabi-gcc" not found in PATH
Вернулся к переменно PATH = .../STM32Toolchain/gcc-arm/bin
На консоли опять:
Error: Program "make" not found in PATH
PATH=[/home/vak/STM32Toolchain/gcc-arm/bin]
Нашёл настройки проекта. Сейчас они не активные, но я как-то в прошлый раз заходил.
Там указан правильный путь к сборщику
/usr/bin/
Дмитрий, извини меня бестолкового. Выполнил в консоли
export PATH=$PATH:/home/vak/STM32Toolchain/gcc-arm/bin
/home/vak/STM32Toolchain/eclipse/eclipse
При загрузке получил:(
Program "arm-none-eabi-g++" not found in PATH
Program "arm-none-eabi-gcc" not found in PATH
Program "make" not found in PATH hell-nucleo
Дмитрий, вернул все настройки и неожиданно компиляция прошла
14:40:24 **** Incremental Build of configuration Release for project hello-nucleo ****
make all
Invoking: GNU Arm Cross Print Size
arm-none-eabi-size --format=berkeley "hello-nucleo.elf"
text data bss dec hex filename
1390 68 264 1722 6ba hello-nucleo.elf
Finished building: hello-nucleo.siz
Дмитрий, учебную программу загрузил. Светодиод LD2 мигает.
Похоже, что ч как-то, где-то сбросил старые настройки и всё пошло.
Можно узнать, как сбрасывать настройки?