цифровая электроника
вычислительная техника
встраиваемые системы

 

pijFORTHos – FORTH для Raspberry Pi

Автор: Mike(admin) от 27-08-2014, 05:43

Язык программирования FORTH, который был создан очень давно, на рубеже шестидесятых-семидесятых годов прошлого века, является одним из первых конкатенативных языков. Это значит, что программы в нем записываются в виде последовательности слов, математические выражения в нем активно используют стек. Вообще, в целом язык FORTH выглядит довольно странно с точки зрения современного программиста, выросшего на языках высокого уровня типа C++ и Java. Но когда-то FORTH был очень популярен, да и используется кое где по сегодняшний день. Сегодня в основном он применяется во встраиваемых системах, поскольку его интерпретаторы и компиляторы без особых проблем реализуется для различных микроконтроллеров. Не обошли в этом плане и популярный миникомпьютер Raspberry Pi, выпустив pijFORTHos.


pijFORTHos это интерпретатор языка FORTH для Raspberry Pi. Основной его особенностью является то, что он, по сути, является bare-metal OS, то есть неким подобием операционной системы на «голом железе».


Этот интерпретатор использует консоль последовательной передачи данных с параметрами 115200 бод, 8 бит данных, без четности, 1 стоповый бит. Если на SD-карте, вставленной в Raspberry Pi, записан pijFORTHos, то можно с помощью кабеля UART-USB подключить этот миникомпьютер к другому устройству, например, ПК или даже еще одному Raspberry Pi, и после этого терминал на хосте позволит получить доступ к консоли FORTH.


Все необходимые файлы pijFORTHos можно скачать с гитхаба.


В качестве предварительно скомпилированного образа можно взять файл kernel.img. Далее нужно скопировать файлы прошивки и образ на SD-карту:


$ cp firmware/* /media/<SD-card>/
$ cp kernel.img /media/<SD-card>/


В итоге на SD-карте с файловой системой FAT32 должны находиться следующие файлы:


bootcode.bin
start.elf
kernel.img


Затем нужно вставить SD_карту в Raspberry Pi, подключить кабель USB-UART и запустить консоль. Чтобы запустить соединение, можно ввести:


$ minicom -b 115200 -o -D <device>


Здесь в качестве <device> можно ввести, например, /dev/ttyUSB0. Если minicom не помогает, то можно пойти другим путем:


$ screen <device> 115200


Консоль будет ждать ввода, нажмите Enter. После этого вы увидите:


pijFORTHos <version> sp=0x00008000


Теперь можно работать на языке программирования FORTH. Команды для него можно посмотреть здесь. Даже если вы пока ничего не знаете о языке программирования FORTH, то все равно стоит попробовать написать на нем хоть одну небольшую программу, ведь на самом деле он легче, чем кажется.




© digitrode.ru


Теги: Raspberry Pi



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий