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

 
 
> Basic controller на старших версиях ATMega
rv3bj
сообщение Jan 12 2007, 21:34
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 15-12-05
Из: Москва
Пользователь №: 12 265



Коллеги, предлагаю заглянуть на вновь создаваемую страничку по Basic контроллеру по адресу:

http://www.cqham.ru/tbcgroup/

Рекомендую обратить внимание на новый раздел
http://www.cqham.ru/tbcgroup/basint_index.htm
посвященный расширенной версии интерпретатора.

Хотелось бы услышать замечания и пожелания. Данная версия сейчас находится на стадии тестирования. Из особенностей хочется отметить возможность переопределения назначения портов, возможность обработки прерываний, возможность вставки бинарного кода, поддержка массивов...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bodja74
сообщение Jan 14 2007, 02:23
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Теперь немного предложений и замечаний от меня smile.gif

1 Стоит полностью перенести итерпретатор на строну ПК,я думаю Вы уже это поняли как разработчики даннного девайса ,начав
модификацию операторов в некое внутреннее представление,это серьезно увеличит перспективность и возможности разработки и мало в чем прийдется себя ограничивать.
Сделать типа транслятора Бейсика в АСМ на тип CodeVision ,дальше дело за компиллятором.
Я например уже давненько сделал чисто для себя редактор с примитивным Бейсиком и тычу дули всем средам smile.gif,я тоже человек и нелюблю ненаглядность асма,но от его возможностей отказаться не могу. smile.gif
Вот например пишу:

USART.Mode=9600,N,1(8Mhz)

Генерит:

ldi R16,$00 ;USART.Mode=9600,N,1(8Mhz)
out UCSRA,R16
ldi R16,$86
out UCSRC,R16
ldi R16,$33
out UBRRL,R16
ldi R16,$00
out UBRRH,R16
ldi R16,$F9
out UCSRB,R16

Далее пишу:

GOSUB Button

Генерит:

call SUB_Button ;GOSUB Button

и т.д.

Тоесть увеличив наглядность соответственно и скорость написания программы у меня остаются возможности асма (я могу перемешивать в программе асм и типа бейсик свободно).
плюс прикрутил всякие удобства ,терминалку,компиллер и отладчик протеуса,еще нужно будет AVReal для полного фарша.

При таком подходе ,можно делать очень гибкие программы с хорошим синтаксисом и обеспечить практически любые запросы.

В конечном итоге пользователю все равно ,где будет "сидеть" интерпретатор ,он будет больше смотреть на возможности языка,а если загонять в контроллер "чистый" код - это уже совсем другая песня smile.gif

2 Смотрел команды и прерывания ,в прерываниях еще не полностью все понятно ,но думаю подпрограммы и прерывания лучше обозначать отдельными метками ,соответственно и выход
из них раздельный RET для обычной и RETI (типа RETURNI ) для прерывания и вызов также GOSUB и GOSUBI.В этом случае интерпретатору будет понятнее как компоновать код.

3 С остальным только практика покажет.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rv3bj   Basic controller на старших версиях ATMega   Jan 12 2007, 21:34
- - bodja74   Чесно сказать ,большой респект от меня за такие тр...   Jan 13 2007, 00:12
- - Прохожий   Цитата(rv3bj @ Jan 12 2007, 21:34) Коллег...   Jan 13 2007, 01:02
|- - SasaVitebsk   Цитата(Прохожий @ Jan 13 2007, 02:02) Дей...   Jan 13 2007, 02:03
- - rv3bj   Отвечая на справедливый вопрос об отсутствии ...   Jan 13 2007, 09:28
|- - Dog Pawlowa   Цитата(rv3bj @ Jan 13 2007, 10:28) Мы не ...   Jan 13 2007, 11:46
|- - timofey_99   Цитата(Dog Pawlowa @ Jan 13 2007, 11:46) ...   Jan 13 2007, 15:15
- - rv3bj   Цитата(Dog Pawlowa) 1) Я не нахожу применения этом...   Jan 13 2007, 13:03
|- - Dog Pawlowa   Цитата(rv3bj @ Jan 13 2007, 14:03) В даль...   Jan 13 2007, 13:15
- - timofey_99   К авторам... Ребята, всё же почётче пропишите люби...   Jan 13 2007, 13:27
- - rv3bj   Цитата(timofey_99) К авторам... Ребята, всё же поч...   Jan 13 2007, 14:29
|- - Tanya   Очень понравилось, хотя читала невнимательно. Поэт...   Jan 13 2007, 15:33
- - rv3bj   ЦитатаПриветствую реинкарнацию БК'шки. Нет это...   Jan 13 2007, 16:36
- - rv3bj   Цитата1 Стоит полностью перенести итерпретатор на ...   Jan 15 2007, 12:02
- - afad   "В принципе", вероятно, можно подключить...   Jan 15 2007, 13:21
- - rv3bj   ЦитатаДля этих же целей хорошо бы иметь 2 СОМ-порт...   Jan 15 2007, 14:05
- - Kopa   Возможно проглядел, но 1. Интересно сколько да...   Jan 15 2007, 15:54


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

 


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


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