реклама на сайте
подробности

 
 
> Forth (m3Forth) для STM32vldiscovery (ARM Cortex-M3).
Kopa
сообщение Jul 6 2013, 16:37
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Для ARM Cortex M3 сделан ещё один Форт Скриншот
Автор: Oco
Иточник новости: m3Forth для Cortex M3
Код
Написан на sp-forth 4.20 (в комплекте). За основу взят macroforth by David Kuhling.
Краткие характеристики:
- 32-бита, подпрограммный шитый код
- Соответствует стандарту для кросс-компиляторов, предложенному Forth, Inc.
- Встроенный Thumb2-ассемблер
- Оптимизатор (аналогичный таковому в SwiftX)
- Интерпретатор
- Генерация стандартных elf-файлов с отладочными символами, что позволяет отлаживать форт-программы в gdb (скриншот сессии отладки в DDD).

Пока работает только в Linux
Для установки вам понадобится:
- тулчейн (я использовал CodeSourcery). Нужен для генерации листинга и отладки
- st-link - для прошивки и отладки программ непосредственно на контроллере
- qEMU - эмулятор (вам нужна только его ARM-часть)
- библиотеки libelf и libdwarf.so (последняя в комплекте, для ubuntu 12.10, 13.04, ее нужно скопировать в usr/lib; если не подойдет, собрать из исходников)
- ddd (data display debugger) - визуальный отладчик

В папке examples два тестовых проекта:
- tester - стандартный форт-тестер tester.spf
Можно протестировать на эмуляторе, запускайте:
make run - попадете в терминал (эмулятор),
make debug - отладка в эмуляторе
make test - тестирование интерпретатора (эмулятор)
make flash - прошивка микроконтроллера
make debug2 - отладка непосредственно в микроконтроллере

- led - мигаем светодиодами на stm32vldiscovery
make flash - прошивка микроконтроллера
make debug2 - отладка непосредственно в микроконтроллере


P.S. Для тех, кто хотел попробовать Форт на Cortex M3, но не знал с чего начатьsm.gif

Сообщение отредактировал Kopa - Jul 6 2013, 16:39
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 00:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016