|
|
  |
BASIC интерпретатор на ATMEGA8 |
|
|
|
Oct 17 2006, 10:32
|
Группа: Новичок
Сообщений: 2
Регистрация: 20-10-05
Пользователь №: 9 892

|
|
|
|
|
|
Oct 17 2006, 10:59
|
Частый гость
 
Группа: Свой
Сообщений: 196
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 922

|
ИМХО:Контролеры лучше всего изучать с ассемблера, далее. С, далее. С++ при этом иметь базовые представления, как в схемотехнике, так и в основах программирования, далее вопрос об использовании Basic думаю, отпадет сам по себе. Я не имею ввиду что Basic плохой язык, я имею ввиду, что для контролеров использование Basic(а) не обосновано ни чем.
--------------------
Тяжелое детство - 8-битные игрушки на 8-дюемовых дискетах
|
|
|
|
|
Oct 17 2006, 12:12
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(afad @ Oct 17 2006, 14:26)  Есть много применений, когда окончательный алгоритм работы может задать только конечный пользователь на объекте, и этот конечный пользователь может совсем не разбираться в контроллерах. Для таких применений программируемый на языке высокого уровня контроллер - незаменимая вещь. Впрочем, дискуссия на эту тему бессмысленна, каждый решает сам. Очень часто программа на МК - это какой-то програмный автомат. Я недавно такой делал. Приходится выдумывать свою систему команд и прочее. В этом случае Бэйсик - не самое плохое решение. Кстати упоминавшийся Бэйсик 86РК занимал 4К. Я думаю, по скольку система команд AVR мощнее, то он может быть и меньше. Хотя конечно, любой интерпретатор хранит прогу в ОЗУ, а ОЗУ у m8 с гулькин нос. А ещё собственные данные. Вот на какой-нибудь м1280/2560 - вполне сносно.
|
|
|
|
|
Oct 17 2006, 13:00
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(Семён @ Oct 17 2006, 14:59)  ИМХО:Контролеры лучше всего изучать с ассемблера, далее. С, далее. С++ при этом иметь базовые представления, как в схемотехнике, так и в основах программирования, далее вопрос об использовании Basic думаю, отпадет сам по себе. Я не имею ввиду что Basic плохой язык, я имею ввиду, что для контролеров использование Basic(а) не обосновано ни чем. Абсолютно согласен. Даже приведу два аргумента против использования Basic для программирования МК 1) Существует язык си, в котором огромное количесвто конструкций, которые имеют некий аналог оптимально короткого сочетания команд на ассемблере. Микропроцессоры Intel более приспособлены под данный язык, другие менее, но ввиду сходства ассемлерных команд по функциям оптимальность си не вызывает сомнений. В бейсике же таких сочетаний вряд ли найдется... иначе это будет уже не бейсик. 2) Платформа сырая и никем не доработаная по делу... стоит ли рисковать?
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Oct 17 2006, 14:32
|

Знающий
   
Группа: Свой
Сообщений: 736
Регистрация: 29-04-06
Из: Berlin
Пользователь №: 16 605

|
Цитата(Михаил Горюнов @ Oct 17 2006, 17:00)  1) Существует язык си, в котором огромное количесвто конструкций, которые имеют некий аналог оптимально короткого сочетания команд на ассемблере. Микропроцессоры Intel более приспособлены под данный язык, другие менее, но ввиду сходства ассемлерных команд по функциям оптимальность си не вызывает сомнений. В бейсике же таких сочетаний вряд ли найдется... иначе это будет уже не бейсик. 2) Платформа сырая и никем не доработаная по делу... стоит ли рисковать? to All! Ну а кто тогда пробовал FastAVR - Basic Compiler for Atmel AVR. Пока не инсталлировал, но имею по случаю. to afad! "Вот интересно, если человек живет в Берлине, то встраиваемые контроллеры - это его работа или хобби?" Вообще-то на АVR - не профессионал (но до этого был с 93 г. отладчик на 80535). Сейчас, год как купил систему для АVR - два мега8 и что-то блочное программирование. (Там как раз USB ISP). Часть доходов фирмы-Прототипы - мои. Постараюсь перевести идеи на АVR (но фирма зарегистрирована не на меня). Здесь (на AVR) я и не вмешиваюсь - почти новичок и должен иметь (пока) уважение к профессионалам. Stariy Alex. Berlin. PS.http://trigger.org.ru/index.html - сенькаю 10-й, но... DSL тянет 0,5 кб/с! Там еще другие Радио есть и тоже надо посмотреть. Спасибо!!!
|
|
|
|
|
Oct 18 2006, 02:54
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(Михаил Горюнов @ Oct 17 2006, 16:00)  Абсолютно согласен. Даже приведу два аргумента против использования Basic для программирования МК
1) Существует язык си, в котором огромное количесвто конструкций, которые имеют некий аналог оптимально короткого сочетания команд на ассемблере. Микропроцессоры Intel более приспособлены под данный язык, другие менее, но ввиду сходства ассемлерных команд по функциям оптимальность си не вызывает сомнений. В бейсике же таких сочетаний вряд ли найдется... иначе это будет уже не бейсик. 2) Платформа сырая и никем не доработаная по делу... стоит ли рисковать? Basic, Cи, Algorithm Builder, Forth и др. Что лучше это дело вкуса. На Basice вполне комфортно можно разрабатывать программы при наличии необходимых расширенных возможностей для контроллера ( да хоть PEEK и POKE использовать) Проблема оптимального переложения алгоритма в железо - это проблема компилтора. Приспособленность того или другого процессора( контроллера) к системе команд того или иного языка понятие условное. ( за исключением общего языкового базиса) P.S. Не хочется разводить очерендной флейм в топике. Си и Си для контроллеров не одно и тоже.
|
|
|
|
|
Oct 18 2006, 06:29
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589

|
Цитата(SasaVitebsk @ Oct 17 2006, 16:12)  Очень часто программа на МК - это какой-то програмный автомат. Я недавно такой делал. Приходится выдумывать свою систему команд и прочее. В этом случае Бэйсик - не самое плохое решение. Полностью поддерживаю. Цитата(SasaVitebsk @ Oct 17 2006, 16:12)  Кстати упоминавшийся Бэйсик 86РК занимал 4К. Я думаю, по скольку система команд AVR мощнее, то он может быть и меньше. Хотя конечно, любой интерпретатор хранит прогу в ОЗУ, а ОЗУ у m8 с гулькин нос. А ещё собственные данные. Вот на какой-нибудь м1280/2560 - вполне сносно. Еще вариант ATmega8515 + внешняя SRAM 64К. Получится система с интерпретатором бейсика, по параметрам на порядок превышающая Радио 86РК. PS Вот еще нашел бейсик с ТВ выходом и с исходником: http://www.retards.org/library/technology/...ystem/BSS02.zip
--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
|
|
|
|
|
Oct 18 2006, 06:55
|
Частый гость
 
Группа: Свой
Сообщений: 196
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 922

|
Цитата(afad @ Oct 17 2006, 15:26)  Есть много применений, когда окончательный алгоритм работы может задать только конечный пользователь на объекте, и этот конечный пользователь может совсем не разбираться в контроллерах. Для таких применений программируемый на языке высокого уровня контроллер - незаменимая вещь. Впрочем, дискуссия на эту тему бессмысленна, каждый решает сам. Я не стал бы браться за проект, где конечный пользователь может вносить коррективы в логику работы программы. Причины следующие: кто, в конечном счете, отвечает за работу оборудования. Производитель или пользователь? За чей счет будет производиться ремонт в случаи выхода из строя оборудования? Постоянные дискуссии в службе тех поддержки, типа, почему оператор Print работает не так как на PS. А почему всё так медленно работает? Что такое АЦП с точки зрения Бейсика. И.т.д. Может я не прав и что-то недопонимаю, но это моё мнение.
--------------------
Тяжелое детство - 8-битные игрушки на 8-дюемовых дискетах
|
|
|
|
|
Oct 18 2006, 07:10
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589

|
Цитата(Семён @ Oct 18 2006, 10:55)  Я не стал бы браться за проект, где конечный пользователь может вносить коррективы в логику работы программы. Ну например Siemens так не думает, выпуская свои промышленные контроллеры  . Например: http://www.mege-logo.ru/
--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
|
|
|
|
|
Oct 18 2006, 07:27
|
Частый гость
 
Группа: Свой
Сообщений: 196
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 922

|
Цитата(otrog @ Oct 18 2006, 11:10)  Ну например Siemens так не думает, выпуская свои промышленные контроллеры  . Например: http://www.mege-logo.ru/Посмотрел сайт. Но отношение к изделием, где цену можно узнать только через заказ, как к ГЕРБОЛАЙФУ, другими словами если кому-то нравиться, то это их проблемы.
--------------------
Тяжелое детство - 8-битные игрушки на 8-дюемовых дискетах
|
|
|
|
|
Oct 18 2006, 07:56
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589

|
Цитата(Семён @ Oct 18 2006, 11:27)  Цитата(otrog @ Oct 18 2006, 11:10)  Ну например Siemens так не думает, выпуская свои промышленные контроллеры  . Например: http://www.mege-logo.ru/Посмотрел сайт. Но отношение к изделием, где цену можно узнать только через заказ, как к ГЕРБОЛАЙФУ, другими словами если кому-то нравиться, то это их проблемы. Да ладно Вам. Полно контор, которые выставляют цену в счете. Также можно запросить цену на интересующий товар, например по электронной почте. А по поводу программируемых пользователем систем, так это стало уже общепринято на производстве. Конфигурация производственной линии может быть самой разнообразной. И делать уникальный контроллер под каждую конкретную линию ИМХО невыгодно. А так взял стандартные контроллеры, поддерживающие несколько стандартных функций, соединил в нужную себе конфигурацию, и под конкретную задачу запрограммировал. Все, можно запускать.
--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
|
|
|
|
|
Oct 18 2006, 10:16
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(otrog @ Oct 18 2006, 10:56)  Цитата(Семён @ Oct 18 2006, 11:27)  Цитата(otrog @ Oct 18 2006, 11:10)  Ну например Siemens так не думает, выпуская свои промышленные контроллеры  . Например: http://www.mege-logo.ru/Посмотрел сайт. Но отношение к изделием, где цену можно узнать только через заказ, как к ГЕРБОЛАЙФУ, другими словами если кому-то нравиться, то это их проблемы. Да ладно Вам. Полно контор, которые выставляют цену в счете. Также можно запросить цену на интересующий товар, например по электронной почте. А по поводу программируемых пользователем систем, так это стало уже общепринято на производстве. Конфигурация производственной линии может быть самой разнообразной. И делать уникальный контроллер под каждую конкретную линию ИМХО невыгодно. А так взял стандартные контроллеры, поддерживающие несколько стандартных функций, соединил в нужную себе конфигурацию, и под конкретную задачу запрограммировал. Все, можно запускать. Ведущая в этом отношении Mitsubishi. То же делает контролеры на своём MK. Правда у них 20К озу ПДП, ЦАП,АЦП, портов, UART и таймеров немерено. Я видел их контроллеры ЖКИ граф. дисплеи и прочие - очень красиво. А на счёт изделий, где пользователь участвует, - так там же пользователю не полный доступ к оборудованию дан. Ну например контроллер имеет 20 выходов на моторы(или реле или сервоприводы) ну типа конечный автомат. Ну и ты его можешь включить и выключить. К АЦП ты вообще не имеешь доступа. У тебя типа датчики типа 20 штук, ну и ты читаешь оттуда значение. А как там внутри всё организовано - тебя не интересует. Такое на производстве сплошь и рядом используется. Зайди на мясокомбинат и посмотри. Холодильники, термошкафы. Купил ты пять одинаковых контроллера и установил. Один на холодильник. Там типа смотришь температуру ну и если надо включаешь морозилку. Ну и инфу показываешь и запоминаешь. Ну а в другом месте чуть другая прога. Ну и т.д.
|
|
|
|
|
Oct 18 2006, 11:13
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589

|
Цитата(Михаил Горюнов @ Oct 18 2006, 14:24)  А споры о том, что правельнее довольно часто не дело разработчика :-) Это вопрос стратегии и технологии.  Золотые слова! По поводу Бейсика. Был такой советский бытовой компьютер - БК0010, со встроенным бейсиком. Так вот слышал, что его применяли так же и на производстве, в качестве промышленного контроллера. Вот так.
--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
|
|
|
|
|
Oct 18 2006, 21:52
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(otrog @ Oct 18 2006, 14:13)  Цитата(Михаил Горюнов @ Oct 18 2006, 14:24)  А споры о том, что правельнее довольно часто не дело разработчика :-) Это вопрос стратегии и технологии.  Золотые слова! По поводу Бейсика. Был такой советский бытовой компьютер - БК0010, со встроенным бейсиком. Так вот слышал, что его применяли так же и на производстве, в качестве промышленного контроллера. Вот так. И синклера применяли.  А сейчас IBM 286 в почёте. С ISA слотами.  Купил за 30$ системник, и вот тебе совсем не Бэйсик. Кстати посмотрел статью, так они там пишут про 2К проги. Это значит во флэш пишут. А учитывая, что ключевые слова - 1 байт, так совсем даже не плохо.
|
|
|
|
|
Oct 19 2006, 02:39
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(SasaVitebsk @ Oct 19 2006, 00:52)  ... Кстати посмотрел статью, так они там пишут про 2К проги. Это значит во флэш пишут. А учитывая, что ключевые слова - 1 байт, так совсем даже не плохо.  Похоже идет путаница между реализациями Бейсика  Бейсик, в настоящее время, почти всегда компилируемый. Хотя одно другому не мешает.
|
|
|
|
|
Oct 19 2006, 06:35
|
Местный
  
Группа: Свой
Сообщений: 212
Регистрация: 26-08-04
Пользователь №: 545

|
Цитата Кстати посмотрел статью, так они там пишут про 2К проги. Это значит во флэш пишут. А учитывая, что ключевые слова - 1 байт, так совсем даже не плохо. А я так понял, там хранится полный текст программы, т.е. исходники. Т.е. можно загрузить 2К символов текста. Кстати, во встраиваемом GSM модеме SoniEricsson GR-47 содержится СИ-интерпретатор, причем прога загружается тоже в виде исходного текста, правда там ресурсов побольше. Цитата А сейчас IBM 286 в почёте. С ISA слотами. smile.gif Купил за 30$ системник, и вот тебе совсем не Бэйсик. Вобщем-то да, но не везде можно поставить комп. Тут разные сферы применения. ВАСИК-контроллер меньше по размерам, дешевле (3-5 у.е. за комплектующие) и для других применений. Лично меня заинтересовал сама идея.
|
|
|
|
|
Oct 19 2006, 14:03
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Kopa @ Oct 19 2006, 05:39)  Цитата(SasaVitebsk @ Oct 19 2006, 00:52)  ... Кстати посмотрел статью, так они там пишут про 2К проги. Это значит во флэш пишут. А учитывая, что ключевые слова - 1 байт, так совсем даже не плохо.  Похоже идет путаница между реализациями Бейсика  Бейсик, в настоящее время, почти всегда компилируемый. Хотя одно другому не мешает.  Тот о котором иы болтаем - самый настоящий. Интерпретатор!. То есть прога записывается В рабочий контроллер. Цитата(afad @ Oct 19 2006, 05:39)  А я так понял, там хранится полный текст программы, т.е. исходники. Т.е. можно загрузить 2К символов текста. Кстати, во встраиваемом GSM модеме SoniEricsson GR-47 содержится СИ-интерпретатор, причем прога загружается тоже в виде исходного текста, правда там ресурсов побольше. Загружается вся прога. Это ясно. А хранится обычно модифицированная. Обычно, по стандарту интерпретатора, ключевые слова кодируются одним байтом. Легче обрабатывать и больше проги влезет. Как тут не знаю. Интерпретатор Си ни разу не видел. Но реализация, я думаю не очень простая. На том же 86РК видел паскаль, типа компилирующий. Но на самом деле просто прогу предварительно обрабатывают в какой-то (то ли пи-код, то ли по другому называется). Одним словом ядро загружается вместе с прогой. Может и Си интерпретатор на том же принципе! При нынешней производительности процов предварительную обработку на лету не сложно сделать.
|
|
|
|
|
Oct 19 2006, 21:19
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103

|
Тут парочка бейсиков, один попроще, другой посложнее. http://www.programmersheaven.com/app/searc...sic+interpreterТоже использую для требовательного заказчика, ему как оказалось нужно слишком много гибкости в управлении параметрами системы.
|
|
|
|
|
Oct 20 2006, 03:04
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(SasaVitebsk @ Oct 19 2006, 17:03)  Интерпретатор Си ни разу не видел. Но реализация, я думаю не очень простая. Встречался с переработкой LCC компилятора для расширения Форт системы другим языком.
|
|
|
|
|
Oct 20 2006, 14:40
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(afad @ Oct 20 2006, 17:10)  Анализ кода показал, что в контроллере реализованы следующие команды: print input if then goto for next to gosub return end adc dac setb clrb tstb delay scale rem
В принципе - минимально необходимый и достаточный набор команд. Команды print input работают через UART, так что можно даже организовать обмен данными с каким-либо прибором или организовать сеть. Что за команда scale - кто знает? Посмотри по ссылкам, что приведены выше. Там есть полное описание и даже Си программа этого интерпретатора. Нашёл и пару исходников интерпретатора Си. Вполне согласен с Цитата(Oldring @ Oct 20 2006, 17:10)  В данном случае речь идет про интерпретатор. Для интерпретации Бейсик, безусловно, приспособлен гораздо лучше, чем С. Так в интерпретаторе Little C указано что осуществляется 2 прохода (и это необходимо для Си). В первом проходе ключевые слова заменяются на "кодовые байты" для ускорения обработки. Рекомендуется так поступать и с переменными. А это уже значит что прогу желательно хранить в Озу и причём примерно 1.5 копии. Кроме того написано, что если мол будут проблемы, увеличьте стэк раза в полтора.  Короче сама структура такова, что озу будет кушать много. В описании прямо указано, что хотя язык Бэйсик не удачен для построения интерпретатора (много исключений) но оптимален для работы интерпретатора. (главное линейность)
|
|
|
|
|
Oct 20 2006, 16:23
|
Участник

Группа: Validating
Сообщений: 56
Регистрация: 15-10-06
Пользователь №: 21 335

|
Ну в начале своей карьеры программера ( это в эпоху 286) делал дикую помесь С и Васика для запихивания в индексы баз данных  Ну мало было народу Хлюпера и КодБэйза ... В принципе 2 прохода нафиг не сдалось ,для упрощенных диалектов языка но нужны ресурсы для преобразования текста в байткод ..... А вообще все-таки для малоресурсных систем ФОРТ лучшее чем Васик и С  но это мое IMHO
|
|
|
|
|
Oct 21 2006, 12:53
|
Участник

Группа: Validating
Сообщений: 56
Регистрация: 15-10-06
Пользователь №: 21 335

|
Цитата(SasaVitebsk @ Oct 21 2006, 01:05)  Цитата(Maddy @ Oct 20 2006, 19:23)  Ну в начале своей карьеры программера ( это в эпоху 286) делал дикую помесь С и Васика для запихивания в индексы баз данных  Ну мало было народу Хлюпера и КодБэйза ... В принципе 2 прохода нафиг не сдалось ,для упрощенных диалектов языка но нужны ресурсы для преобразования текста в байткод ..... А вообще все-таки для малоресурсных систем ФОРТ лучшее чем Васик и С  но это мое IMHO  Перефразируя М.Твена "Форт может и хорошее средство, но уж больно радикальное." Это называется примерно так "Забудьте всё то, что Вы знали ранее о программировании и займитесь Форт"  +1  Но временами оно того стоит .... Хотя я его не люблю - голову можно сломать эпизодически ......
|
|
|
|
|
Oct 24 2006, 10:49
|
Группа: Новичок
Сообщений: 9
Регистрация: 22-10-06
Пользователь №: 21 552

|
Цитата(afad @ Oct 20 2006, 18:10)  Что за команда scale - кто знает? Доброго времени суток уважаемые участники. scale -это умножение на степень 10, чтобы сделать немного удобней математические расчеты при отсутствии поддержки плавающей точки.
Сообщение отредактировал olegator - Oct 24 2006, 10:50
|
|
|
|
|
Oct 28 2006, 05:22
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 28-10-06
Пользователь №: 21 741

|
Здравствуйте! Собрал я контроллер на макетной плате, собственно, мегу8 соединил с мах232, забавная игрушка получилась. Конечно, делать серьёзные проекты на этом контроллере нечего и думать, но что-то в нём есть  . Спасибо afad за список операторов, я после этого и собрал контроллер, всё же жду следующий номер РАДИО, не хватает информации о некоторых операторах этой версии языка.
|
|
|
|
|
Oct 28 2006, 05:43
|
Группа: Новичок
Сообщений: 9
Регистрация: 22-10-06
Пользователь №: 21 552

|
Цитата(timofey_99 @ Oct 28 2006, 09:22)  Здравствуйте! Собрал я контроллер на макетной плате, собственно, мегу8 соединил с мах232, забавная игрушка получилась. Конечно, делать серьёзные проекты на этом контроллере нечего и думать, но что-то в нём есть  . Спасибо afad за список операторов, я после этого и собрал контроллер, всё же жду следующий номер РАДИО, не хватает информации о некоторых операторах этой версии языка. Если есть вопросы - пишите, могу у авторов спросить
|
|
|
|
|
Oct 28 2006, 05:57
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 28-10-06
Пользователь №: 21 741

|
Цитата(olegator @ Oct 28 2006, 08:43)  Цитата(timofey_99 @ Oct 28 2006, 09:22)  Здравствуйте! Собрал я контроллер на макетной плате, собственно, мегу8 соединил с мах232, забавная игрушка получилась. Конечно, делать серьёзные проекты на этом контроллере нечего и думать, но что-то в нём есть  . Спасибо afad за список операторов, я после этого и собрал контроллер, всё же жду следующий номер РАДИО, не хватает информации о некоторых операторах этой версии языка. Если есть вопросы - пишите, могу у авторов спросить Спасибо большое! На настоящий момент я не смог определить формат оператора tstb, как я понял это чтение бита ввода, конечно можно дождаться следующего номера журнала, но буду очень признателен!
|
|
|
|
|
Oct 28 2006, 06:18
|
Группа: Новичок
Сообщений: 9
Регистрация: 22-10-06
Пользователь №: 21 552

|
Цитата(timofey_99 @ Oct 28 2006, 09:57)  Спасибо большое! На настоящий момент я не смог определить формат оператора tstb, как я понял это чтение бита ввода, конечно можно дождаться следующего номера журнала, но буду очень признателен! Формат такой: TSTB B,1 Пишет в переменную В состояние бита 1. Номер бита может задаваться выражением TSTB B,X+1
|
|
|
|
|
Oct 28 2006, 06:35
|
Группа: Новичок
Сообщений: 9
Регистрация: 22-10-06
Пользователь №: 21 552

|
Цитата(timofey_99 @ Oct 28 2006, 09:22)  Конечно, делать серьёзные проекты на этом контроллере нечего и думать, но что-то в нём есть  . Кстати, говорят, что будет опубликован симулятор на PC. И вообще много планов, вплоть до Ethernetа и TPC/IP стека. Очень просили спросить про отзывы и пожелания.
|
|
|
|
|
Nov 2 2006, 18:13
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 2-11-06
Из: Киев
Пользователь №: 21 916

|
А чем BasCom AVR не устраивает? Все вместе и все работает..
|
|
|
|
|
Nov 3 2006, 04:27
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 28-10-06
Пользователь №: 21 741

|
Цитата(Persona @ Nov 2 2006, 21:13)  А чем BasCom AVR не устраивает? Все вместе и все работает.. Всем привет! BasCom AVR :-) Это уже не игрушки, это компилятор, даже среда разработки, тут уже намечается дистанция огромного размера от задумки до решения даже самой простой задачки. Его где-то нужно найти, установить на комп, расчистить рабочее место от лишних железок, поучить некоторое время, потренироваться, то есть, сделаться немножко программером, а если задачка достаточно проста и в планах не записано стать великим программистом? :-)
|
|
|
|
|
Nov 6 2006, 11:56
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 28-10-06
Пользователь №: 21 741

|
Цитата(DRUID3 @ Nov 5 2006, 23:16)  Господа, это вы сие творение обсуждаете??? http://www.cqham.ru/PLC_1.htmА мне лично, редакторская версия в журнале РАДИО больше понравилась, кратко и систематизировано...
|
|
|
|
|
Nov 11 2006, 10:17
|

Знающий
   
Группа: Свой
Сообщений: 736
Регистрация: 29-04-06
Из: Berlin
Пользователь №: 16 605

|
«Радио» >> 2006 >> Ноябрь А. Костюк, Е. Фадеев. Программируемый BASIC-контроллер. Окончание статьи. Начало см. в «Радио», 2006, № 10. Приведен полный перечень операторов языка Tiny BASIC, реализованных в рассматриваемой версии интерпретатора. Даны несколько примеров использования ПБК (»бегущий огонь», автоматический телеграфный ключ, вычислитель коэффициента стоячей волны в линии передачи), предложена программа для ПК (симулятор), практически полностью имитирующая ПБК и подключенную к нему консоль. Симулятор позволяет в комфортных условиях, не включая реальный контроллер, освоить язык Tiny BASIC, отладить написанную программу и проверить ее в действии. Программа-симулятор ПБК буде размещена на нашем FTP-сервере по адресу <ftp://ftp.radio.ru/pub/2006/11/TBSimulator.zip>. Там же по адресу <ftp://ftp.radio.ru/pub/2006/11/TBС10A_PCB.zip> находится файл проекта печатной платы в формате PCAD 2002. PS. http://trigger.org.ru/jurnals/r2006.html
|
|
|
|
|
Nov 12 2006, 14:54
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата Интерпретатор Си ни разу не видел. Но реализация, я думаю не очень простая. На том же 86РК видел паскаль, типа компилирующий Ch - кроссплатформенный C-интерпретатор. http://www.softintegration.com/ Пользую с 4-й версии.
--------------------
aka Vit
|
|
|
|
|
Jun 17 2012, 08:17
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(rv3bj @ Feb 14 2007, 21:52)  Предлагаю желающим еще раз зайти по ссылкам http://www.cqham.ru/tbcgroup/http://www.cqham.ru/tbcgroup/news.htm#2 - дисплейный модуль Мы готовы высылать желающим на тестирование интерпретатор бейсика , описанный здесь http://www.cqham.ru/tbcgroup/basint_manual.htm. Для всеобщего скачивания прошивка будет доступна после устранения замечаний по результатам тестирования Проект похоже с 2007года не продвинулся. (Исходники открыты с того времени)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|