ARM Toolchain — это набор инструментов для разработки программ под микроконтроллеры ARM. Включает всё необходимое для написания, компиляции, сборки, отладки и прошивки программ.
arm-none-eabi-gcc: Компиляция C/C++ кода.arm-none-eabi-as: Ассемблер для кода на языке ассемблера.arm-none-eabi-ld: Линковщик для объединения объектных файлов.
arm-none-eabi-objcopy: Конвертация ELF в бинарный (.bin) или Intel Hex (.hex).arm-none-eabi-objdump: Анализ ELF-файлов.arm-none-eabi-size: Отображение размера секций (text, data, bss).
arm-none-eabi-gdb: Отладка программы на микроконтроллере.
-
OpenOCD:
Позволяет работать с микроконтроллером через интерфейсы SWD/JTAG для прошивки и отладки. -
ST-Link Utility:
Инструменты от STMicroelectronics для загрузки программ на микроконтроллеры STM32. -
CMake:
Кроссплатформенная система сборки. Генерирует файлы для Make, Ninja или других систем на основеCMakeLists.txt. Удобна для работы с крупными проектами.