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

 
 
> Basic Interpreter for AVR, Хочу написать
prottoss
сообщение Apr 3 2006, 13:41
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Доброго времени суток!

Возникла идея написания интерпретатора Basic для МК AVR. Не буду говорить о мотивах, подтолкнувших меня на это дело. Возникло несколько вопросов перед решением данной задачи:



1. Нужно ли это кому нибудь.

2. А не изобретаю ли я велосипед.



Ну и еще несколько, которые появятся, если я реально за это возьмусь.


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prottoss
сообщение Apr 6 2006, 11:47
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Все выше сказанное, конечно, очень интересно. Но, я, с вашего позволения, продолжу тему BASIC INTERPRETER FOR AVR :-)

Пока я делал наброски кода, параллельно обдумывал интерфейс связи с хостом. Хотелось бы сделать данную софтину как можно менее ресурсо прожорливую. В качестве внешнего интерфейса в AVR пока для меня видится USART. Вот только вопрос, надо ли задействовать аппаратный, или же применить программный... Хотя в этом случае придется задействовать один из счетчиков. Наверное, проще будет сделать оба варианта...Сам на свой вопрос и ответил... :-)


--------------------
Go to the top of the page
 
+Quote Post
=AK=
сообщение Apr 6 2006, 12:31
Сообщение #3


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(prottoss @ Apr 6 2006, 21:17) *
Все выше сказанное, конечно, очень интересно. Но, я, с вашего позволения, продолжу тему BASIC INTERPRETER FOR AVR :-)

"Чернила для 6-го класса?" smile.gif Разве что пустой причуды ради хотите написать его на ассемблере. Ресурсы по Бэйсику, http://www.nicholson.com/rhn/basic/

Сам интерпретатор может быть достаточно произвольным. Например, Атари Бэйсик компилировал бэйсик исходник в байт-код, который затем исполнялся виртуальной Форт-машиной. Все было написано на ассемблере 6502, но это когда ж было...

У Вас компилятор и интерпретатор будут разделены, или же оба должны работать на целевой платформе?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Apr 6 2006, 12:49
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(=AK= @ Apr 6 2006, 20:31) *
Цитата(prottoss @ Apr 6 2006, 21:17) *

Все выше сказанное, конечно, очень интересно. Но, я, с вашего позволения, продолжу тему BASIC INTERPRETER FOR AVR :-)

"Чернила для 6-го класса?" smile.gif Разве что пустой причуды ради хотите написать его на ассемблере. Ресурсы по Бэйсику, http://www.nicholson.com/rhn/basic/

Сам интерпретатор может быть достаточно произвольным. Например, Атари Бэйсик компилировал бэйсик исходник в байт-код, который затем исполнялся виртуальной Форт-машиной. Все было написано на ассемблере 6502, но это когда ж было...

У Вас компилятор и интерпретатор будут разделены, или же оба должны работать на целевой платформе?





OFF:Ну конечно, куда мне до вас, акул электроники, мечтающих, забабахать что нибудь эдакое и новомодное. Да, из 6-го класса я вылез не так давно, и ВУЗ окончил совсем таки недавно. То что мне попадалось в сети и то, на что давались ссылки в этом топике я смотрел и анализировал, что то понравилось, от чего то отказался. Но мне это нужно, и я это напишу. Сдесь же я пытался получить какие то конструктивные советы, а не мечтания о новой ОСи



RE: У Вас компилятор и интерпретатор будут разделены, или же оба должны работать на целевой платформе?



Пока все ориентированно на AVR, по этому пишется на Асме - соответственно платформа все таки целевая. Хотя, когда выработаются жесткие конструкции в голове, может быть можно будет говорить и о переносимости, хотя таковой цели я не ставлю


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- prottoss   Basic Interpreter for AVR   Apr 3 2006, 13:41
- - Rst7   Не то что велосипед, баян Например AttoBasic в г...   Apr 3 2006, 13:46
- - BVU   Цитата(prottoss @ Apr 3 2006, 17:41) Добр...   Apr 3 2006, 13:54
|- - prottoss   Цитата(BVU @ Apr 3 2006, 21:54) Цитата(pr...   Apr 3 2006, 14:24
|- - BVU   Цитата(prottoss @ Apr 3 2006, 18:24) ... ...   Apr 3 2006, 14:33
|- - prottoss   Цитата(BVU @ Apr 3 2006, 22:33) Цитата(pr...   Apr 3 2006, 14:51
|- - BVU   Цитата(prottoss @ Apr 3 2006, 18:51) ... ...   Apr 5 2006, 06:59
|- - prottoss   Цитата(BVU @ Apr 5 2006, 14:59) Цитата(pr...   Apr 5 2006, 09:11
- - Ljubitel   Цитата(prottoss @ Apr 3 2006, 16:41) Возн...   Apr 3 2006, 14:30
- - Rst7   Да нет, идея достойная, спору нет. Я у себя в приб...   Apr 3 2006, 14:57
|- - prottoss   Цитата(Rst7 @ Apr 3 2006, 22:57) Да нет, ...   Apr 3 2006, 15:11
- - defunct   Цитата(prottoss @ Apr 3 2006, 15:41) Возн...   Apr 3 2006, 19:37
|- - prottoss   Цитата(defunct @ Apr 4 2006, 03:37) Цитат...   Apr 3 2006, 19:50
- - beer_warrior   Идея крайне интересная, однако ничего достойного п...   Apr 3 2006, 20:09
|- - prottoss   Цитата(beer_warrior @ Apr 4 2006, 04:09) ...   Apr 3 2006, 20:14
|- - defunct   Цитата(prottoss @ Apr 3 2006, 22:14) Все ...   Apr 3 2006, 20:59
- - vet   Есть типы, определяются суффиксом переменной: A% -...   Apr 3 2006, 21:08
|- - dxp   Даешь Python для AVR! А что, это было бы круто...   Apr 4 2006, 06:16
- - beer_warrior   Насколько я понимаю, задача построения интерпретат...   Apr 4 2006, 06:30
- - SasaVitebsk   Цитата(beer_warrior @ Apr 4 2006, 10:30) ...   Apr 4 2006, 21:32
|- - SpyBot   Цитата(SasaVitebsk @ Apr 5 2006, 00:32) [...   Apr 5 2006, 05:48
- - ZiB   т.к. как количество перепрограммирований флешь пам...   Apr 5 2006, 04:27
- - beer_warrior   Цитатаесли бы программа выполнялась из внешней пам...   Apr 5 2006, 04:51
- - proba   posmotrite Circuitcellar M16C contest , tam jest...   Apr 5 2006, 06:01
|- - Evgeny_CD   Есть у меня давняя потаенная мечта - сделать контр...   Apr 5 2006, 21:49
|- - defunct   Цитата(Evgeny_CD @ Apr 5 2006, 23:49) Ест...   Apr 6 2006, 02:35
|- - Evgeny_CD   Цитата(defunct @ Apr 6 2006, 06:35) Что-т...   Apr 6 2006, 06:18
- - Kopa   Цитата(defunct @ Apr 3 2006, 22:37) Цитат...   Apr 5 2006, 07:26
- - SasaVitebsk   Цитата(SpyBot @ Apr 5 2006, 09:48) И имхо...   Apr 5 2006, 10:53
- - Kopa   Цитата(prottoss @ Apr 5 2006, 12:11) Я хо...   Apr 5 2006, 11:45
- - beer_warrior   2SasaVitebsk ЦитатаПишется и применяется одно ядро...   Apr 5 2006, 14:42
- - Harbinger   <PEEK - get value at adress/port POKE - set v...   Apr 5 2006, 18:15
|- - prottoss   Цитата(Harbinger @ Apr 6 2006, 02:15) ...   Apr 5 2006, 18:31
- - SasaVitebsk   Цитата(beer_warrior @ Apr 5 2006, 18:42) ...   Apr 5 2006, 20:47
- - proba   аналогичный мысль и у меня в голове,только на мс12...   Apr 5 2006, 21:10
- - Kopa   Цитата(beer_warrior @ Apr 5 2006, 17:42) ...   Apr 6 2006, 04:23
|- - Evgeny_CD   Цитата(Kopa @ Apr 6 2006, 08:23) 5. Язык ...   Apr 6 2006, 06:36
- - Kopa   Цитата(Evgeny_CD @ Apr 6 2006, 09:36) Цит...   Apr 6 2006, 07:03
|- - Evgeny_CD   Цитата(Kopa @ Apr 6 2006, 11:03) 1. По по...   Apr 6 2006, 07:08
|- - =AK=   Цитата(Evgeny_CD @ Apr 6 2006, 16:38) Инт...   Apr 6 2006, 07:54
- - Kopa   Цитата(Evgeny_CD @ Apr 6 2006, 10:08) Инт...   Apr 6 2006, 07:16
- - beer_warrior   ЦитатаЕсть у меня давняя потаенная мечта - сделать...   Apr 6 2006, 07:40
|- - Evgeny_CD   Цитата(beer_warrior @ Apr 6 2006, 11:40) ...   Apr 6 2006, 08:05
- - beer_warrior   Ну да с eCos это уже не игрушка. Я думал взять чег...   Apr 6 2006, 08:18
|- - Evgeny_CD   Цитата(beer_warrior @ Apr 6 2006, 12:18) ...   Apr 6 2006, 08:34
- - Kopa   Цитата(Evgeny_CD @ Apr 6 2006, 11:34) Кст...   Apr 6 2006, 09:22
|- - Evgeny_CD   Цитата(Kopa @ Apr 6 2006, 13:22) В ссылка...   Apr 6 2006, 10:20
|- - =AK=   Цитата(prottoss @ Apr 6 2006, 22:19) Да, ...   Apr 7 2006, 05:44
- - Evgeny_CD   prottoss - не злитесь и не обижайтесь. Просто испо...   Apr 6 2006, 13:11
|- - prottoss   Цитата(Evgeny_CD @ Apr 6 2006, 21:11) pro...   Apr 6 2006, 13:20
- - beer_warrior   2 prottoss ЦитатаПока я делал наброски кода, парал...   Apr 6 2006, 17:11
- - beer_warrior   2 Evgeny_CD ЦитатаТам всякие МЭКовские языки обсуж...   Apr 6 2006, 17:29
|- - Evgeny_CD   Цитата(beer_warrior @ Apr 6 2006, 21:29) ...   Apr 6 2006, 18:20
|- - Evgeny_CD   Цитата(beer_warrior @ Apr 6 2006, 21:29) ...   Jun 12 2006, 08:30
- - Kopa   Цитата(prottoss @ Apr 6 2006, 14:47) Все ...   Apr 7 2006, 03:26
- - Kopa   Примеров Бейсиков достаточно приведено в Proteuse.   Apr 7 2006, 04:22
- - zltigo   Цитата(beer_warrior @ Apr 6 2006, 19:11) ...   Apr 7 2006, 05:57
|- - =AK=   Цитата(zltigo @ Apr 7 2006, 15:27) Цитата...   Apr 7 2006, 06:40
- - Kopa   Цитата(=AK= @ Apr 7 2006, 08:44) Я понима...   Apr 7 2006, 06:07
- - beer_warrior   ЦитатаКак Ваши успехи в создании интерпретатора? Г...   Jun 12 2006, 16:21


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:31
Рейтинг@Mail.ru


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