Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Бейсик интерпретатор для АРМ
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
khach
Заказчих хочет иметь возможность иметь возможность слегка модернизировать логику работы устройства- написать скрипт. Есть ли готовые интерпретаторы языков высокого уровня? Пока смотрим в сторону бейсика- заказчик изучал его в школе :-). Желателен интерфейс пользователя для терминала (COM, telnet) для возможности редактирования и отладки скрипта с произвольного терминала (Винда, линух, все что угодно). Места под код интерпретатора есть килобайт 10. С ОЗУ сложнее, но что-нибудь найдем. Интересует вопрос расширения языка под специальные задачи- прерывание по таймеру, отсылка-прием байта в SPI и I2C, работа с LCD экраном, работа по TCP. Нашел похожую тему по AVR http://electronix.ru/forum/index.php?showtopic=22406, но с портируемостью туго.
asen
Интересная штучка а может где и си есть ?
afad
Есть и другие варианты: http://www.programmersheaven.com/app/searc...sic+interpreter
C-подобные интерпретаторы встроены в некоторые GSM-модемы, исходников, к сожалению, не нашел.
Dainis
Цитата(asen @ Nov 27 2006, 09:07) *
Интересная штучка а может где и си есть ?

http://www.softintegration.com/
http://www.programmersheaven.com/download/...6/download.aspx
http://www.compuphase.com/pawn/pawn.htm
Kopa
Цитата(afad @ Nov 27 2006, 12:59) *
C-подобные интерпретаторы встроены в некоторые GSM-модемы, исходников, к сожалению, не нашел.


Один из вариантов поверх Форт языка добавить Си. Ссылку давал в одном из топиков.
В качестве порта Си использовался LCC.

P.S. В качестве скриптового языка видел Форт в изделиях некоторых западных фирм.
Программа скриптовый планировщик nncron использует форт,
как язык расширения своей функциональности.
Andy Great
LUA - специально для встраивания. Правда, в МК его не встраивал, использовал под Вин32.
proba
LUA есть в C исходниках для M16C, но слишком обьемная. тут Basic спрашиавали.
один простои Basic ( mbasic ) можно наити :
http://www.dunfield.com/downloads.htm
AVR
Цитата(Dainis @ Nov 27 2006, 14:35) *
Цитата(asen @ Nov 27 2006, 09:07) *

Интересная штучка а может где и си есть ?

http://www.softintegration.com/
http://www.programmersheaven.com/download/...6/download.aspx

А есть ли интерпретатор языка С, который не требует наличия какой-либо ОС (те что по этим двум ссылкам насколько я понял работают под Windows)?
AlexandrY
Есть, самый простой навено будет в книге "Полный справочник по C" от Герберта Шилдта

Цитата(AVR @ Nov 28 2006, 20:27) *
Цитата(Dainis @ Nov 27 2006, 14:35) *

Цитата(asen @ Nov 27 2006, 09:07) *

Интересная штучка а может где и си есть ?

http://www.softintegration.com/
http://www.programmersheaven.com/download/...6/download.aspx

А есть ли интерпретатор языка С, который не требует наличия какой-либо ОС (те что по этим двум ссылкам насколько я понял работают под Windows)?
AVR
Цитата(AlexandrY @ Nov 28 2006, 23:15) *
Есть, самый простой навено будет в книге "Полный справочник по C" от Герберта Шилдта
Где его можно раздобыть? rolleyes.gif
Нашел (и скачал smile.gif ) только Полный справочник по С++ и по C#, но вот по С нигде не попадалась... На русском и на английском подойдет... w00t.gif
Dainis
Цитата(AVR @ Dec 2 2006, 20:21) *
Цитата(AlexandrY @ Nov 28 2006, 23:15) *
Есть, самый простой навено будет в книге "Полный справочник по C" от Герберта Шилдта
Где его можно раздобыть? rolleyes.gif
Нашел (и скачал smile.gif ) только Полный справочник по С++ и по C#, но вот по С нигде не попадалась... На русском и на английском подойдет... w00t.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.