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

 
 
> Простой скриптовый язык в рамках Cortex-M3 (STM32)
zksystem
сообщение Sep 28 2011, 10:22
Сообщение #1


embedder
***

Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911



Появилась необходимость ввести в проект внутренний скриптовый язык, без излишеств, может кто реализовывал нечто подобное, подскажите какой лучше использовать? Желательно чтобы синтаксис был С-подобный. Заранее благодарен.


--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Sep 28 2011, 13:20
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Можно еще посмотреть в сторону Forth. Он, конечно, совсем не С-подобный, но дает неплохую скорость выполнения. Конкретных реализаций не посоветую. Сталкивался с ним на "Агате" и 68HC12.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 29 2011, 04:18
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Сергей Борщ @ Sep 28 2011, 17:20) *
Можно еще посмотреть в сторону Forth. Он, конечно, совсем не С-подобный, но дает неплохую скорость выполнения.

++
Есть ещё Forth-like системы с исходниками на си, например, F- (Fminus) или Forpost.
Последний, имхо, на 32-битную архитектуру вообще должен идеально ложиться.
Преимущество таких систем - простая интеграция с сишной программой. Можно сишные функции определить как слова форта, и тогда быстродействие практически не будет отличаться.
Затраты копеечные, на MSP430 я пробовал запускать CamelForth, весь движок с интерактивным интерпретатором-компилятором и набором базовых слов занял около 4кБ.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
SBE
сообщение Sep 29 2011, 15:41
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 108
Регистрация: 8-09-05
Пользователь №: 8 384



Цитата(MrYuran @ Sep 29 2011, 08:18) *
++
Есть ещё Forth-like системы с исходниками на си, например, F- (Fminus) или Forpost.
Последний, имхо, на 32-битную архитектуру вообще должен идеально ложиться.
Преимущество таких систем - простая интеграция с сишной программой. Можно сишные функции определить как слова форта, и тогда быстродействие практически не будет отличаться.
Затраты копеечные, на MSP430 я пробовал запускать CamelForth, весь движок с интерактивным интерпретатором-компилятором и набором базовых слов занял около 4кБ.

+++ Исторически использую Forth подобное с интеграцией в С.
Очень компактно, как сама среда, так и скрипты. Может быть компилятор и интерпретатор в одном флаконе. Шустро, не требовательно к ресурсам. Достаточно просто под себя переписать.
Но синтаксис, мягко говоря, специфическийcrying.gif Поэтому посматриваю в поисках замены, но пока все выглядит слишком тяжеловесным для МК и моих задачек.


Go to the top of the page
 
+Quote Post
zksystem
сообщение Sep 30 2011, 06:19
Сообщение #5


embedder
***

Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911



Цитата(SBE @ Sep 29 2011, 19:41) *
+++ Исторически использую Forth подобное с интеграцией в С.
Очень компактно, как сама среда, так и скрипты. Может быть компилятор и интерпретатор в одном флаконе. Шустро, не требовательно к ресурсам. Достаточно просто под себя переписать.
Но синтаксис, мягко говоря, специфическийcrying.gif Поэтому посматриваю в поисках замены, но пока все выглядит слишком тяжеловесным для МК и моих задачек.

У Форта синтаксис конечно жееесть....


--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
Go to the top of the page
 
+Quote Post
SBE
сообщение Sep 30 2011, 15:36
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 108
Регистрация: 8-09-05
Пользователь №: 8 384



Цитата(zksystem @ Sep 30 2011, 10:19) *
У Форта синтаксис конечно жееесть....

Ага. Зато среди прочих прелестей можно непринужденно скриптик прямо на ассеблере писать. Что уж тут говорить про быстродействие и компактность.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zksystem   Простой скриптовый язык в рамках Cortex-M3 (STM32)   Sep 28 2011, 10:22
- - scifi   Pawn Использовал. Очень понравилось. Там даже ест...   Sep 28 2011, 10:26
|- - zksystem   А вот это? eLUA, кто-нибудь пользовал? http://www....   Sep 28 2011, 10:51
- - richie   LUA перспективнее, есть и русскоязычные сайты подд...   Sep 28 2011, 11:37
|- - zksystem   Цитата(richie @ Sep 28 2011, 15:37) LUA п...   Sep 28 2011, 11:46
|- - AlexandrY   Цитата(zksystem @ Sep 28 2011, 14:46) Мне...   Sep 28 2011, 11:58
|- - zksystem   Цитата(AlexandrY @ Sep 28 2011, 15:58) На...   Sep 28 2011, 12:31
|- - AlexandrY   Цитата(zksystem @ Sep 28 2011, 15:31) Мне...   Sep 28 2011, 20:15
|- - scifi   Цитата(zksystem @ Sep 28 2011, 16:31) Мне...   Sep 29 2011, 05:58
|- - KRS   Цитата(Сергей Борщ @ Sep 28 2011, 17:20) ...   Sep 28 2011, 14:32
|- - AHTOXA   Я бы с удовольствием посмотрел на какую-нибудь жив...   Sep 30 2011, 15:51
|- - KRS   Цитата(AHTOXA @ Sep 30 2011, 19:51) Я бы ...   Sep 30 2011, 16:27
- - ukpyr   ЦитатаМне интересно сколько эта LUA памяти сожрёт ...   Sep 28 2011, 18:05
- - ukpyr   если вспомнить zx-spectrum, радио, бк0010 с их куц...   Sep 28 2011, 21:00
- - goodwin   Вот это попробовал как то залить в олимексовскую п...   Sep 29 2011, 17:18
|- - Сергей Борщ   QUOTE (goodwin @ Sep 29 2011, 20:18) http...   Sep 29 2011, 18:23
- - ukpyr   ЦитатаЯ бы с удовольствием посмотрел на какую-нибу...   Sep 30 2011, 16:34
- - AHTOXA   Цитата(KRS @ Sep 30 2011, 22:27) Здесь ес...   Sep 30 2011, 16:58
- - Kopa   Цитата(AHTOXA @ Sep 30 2011, 19:58) Спаси...   Oct 2 2011, 09:07


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:23
Рейтинг@Mail.ru


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