Какой интерпретируемый язык может работать на микросхеме PIC32?

Я ищу интерпретируемый язык, который работает на микрочипе PIC32.

В настоящее время я обнаружил, что LUA и PAWN работают, но перед выбором я хотел бы знать, работают ли какие-либо другие языки в PIC32.


person acemtp    schedule 18.03.2011    source источник
comment
Можете ли вы определить интерпретируемый язык? Интерпретатор токенов FORTH может быть реализован с меньшими усилиями практически на каждом процессоре.   -  person harper    schedule 18.03.2011
comment
Я ищу язык, на котором я могу загрузить текстовый файл (программу), и pic32 сможет запустить его без необходимости компилировать, менять прошивку. Я знаю, что могу портировать какой-нибудь интерпретируемый язык на pic, но я ищу язык, который уже работает без необходимости портировать его.   -  person acemtp    schedule 23.03.2011
comment
@acemtp Я лично «портировал» Lua на PIC32. Причина, по которой я говорю «перенесено», заключается в том, что код полностью соответствует стандартам и скомпилирован с небольшими изменениями, помимо удаления ссылок на файловую систему. Следует отметить, что в настоящее время новая версия libc в C32, похоже, непредсказуемым образом ломает Lua (это не вина Lua), поэтому я бы использовал в проекте устаревший вариант libc. Я очень доволен результатами. Не стесняйтесь, пишите мне, если у вас есть какие-либо конкретные вопросы.   -  person Nathan Wiebe    schedule 04.05.2012


Ответы (3)


Доступны следующие два интерпретатора BASIC:

Вы также можете выяснить, сколько усилий потребуется для переноса существующей реализации Forth (например, pForth или LSE64) на PIC32.

person makes    schedule 01.04.2011

Parallax уже много лет продает свою версию BASIC для собственных модулей PIC.

http://www.parallax.com/tabid/295/Default.aspx

хотя это были PIC16 и PIC18, я думаю.

StickOS работает на нескольких PIC, включая PIC32.

http://www.cpustick.com/index.htm

StickOS™ BASIC — это полностью резидентная интерактивная среда программирования MCU, которая включает в себя простой в использовании редактор, прозрачный построчный компилятор, интерактивный отладчик, профилировщик производительности и файловую систему флэш-памяти. интерактивный пользовательский интерфейс командной строки.

Среда программирования StickOS BASIC включает в себя следующие функции...

UBW32 может иметь возможность запускать встроенные команды (на основе текста), которые запрограммированы. UBW — очень хороший проект для управления вводом-выводом и периферийными устройствами... хотя он больше похож на макроязык, чем на интерпретируемый язык.

http://www.schmalzhaus.com/UBW32/

person Jonathan Cline IEEE    schedule 22.07.2011

Вы также можете рассмотреть возможность использования контроллера EzSBC1. Программируется на BASIC с 32-битными переменными, 64-битными числами с плавающей запятой с тригонометрическими функциями и множеством инструкций для прямого управления периферийными устройствами I2C, чипами SPI и сервоприводами для хобби. Он даже имеет однострочную инструкцию для чтения данных с датчиков влажности и температуры HDT11 и DHT22. Код может быть защищен паролем. У него есть отличные «Начало работы» и «Руководство программиста».

Подробнее здесь http://ezsbc.com/index.php/featured-products-list-home-page/ezsbc1.html

Дэн

person Dan    schedule 01.12.2013