m3forth
m3forth — это кросс-компилятор языка Форт для 32-битных микроконтроллеров ARM Cortex-M3. Основная его фишка — создание стандартных elf-файлов с отладочной информацией для отладки прямо в микроконтроллере с помощью gdb или ddd. Также присутствует semihosting, что позволяет общаться с контроллером просто по USB-кабелю программатора. Написан на SP-Forth.
- Версия: 0.5
- ОС: Linux
- Лицензия: свободное использование
- 32-бита, подпрограммный шитый код
- Соответствует стандарту для кросс-компиляторов, предложенному Forth, Inc.
- Встроенный Thumb2-ассемблер
- Оптимизатор (аналогичный таковому в SwiftX)
- Интерпретатор
- Генерация стандартных elf-файлов с отладочными символами, что позволяет отлаживать форт-программы в gdb
- Semihosting