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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> BASIC интерпретатор на ATMEGA8
Семён
сообщение Oct 18 2006, 06:55
Сообщение #16


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

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



Цитата(afad @ Oct 17 2006, 15:26) *
Есть много применений, когда окончательный алгоритм работы может задать только конечный пользователь на объекте, и этот конечный пользователь может совсем не разбираться в контроллерах. Для таких применений программируемый на языке высокого уровня контроллер - незаменимая вещь.
Впрочем, дискуссия на эту тему бессмысленна, каждый решает сам.

Я не стал бы браться за проект, где конечный пользователь может вносить коррективы в логику работы программы. Причины следующие: кто, в конечном счете, отвечает за работу оборудования. Производитель или пользователь? За чей счет будет производиться ремонт в случаи выхода из строя оборудования? Постоянные дискуссии в службе тех поддержки, типа, почему оператор Print работает не так как на PS. А почему всё так медленно работает? Что такое АЦП с точки зрения Бейсика. И.т.д. Может я не прав и что-то недопонимаю, но это моё мнение.


--------------------
Тяжелое детство - 8-битные игрушки на 8-дюемовых дискетах
Go to the top of the page
 
+Quote Post
otrog
сообщение Oct 18 2006, 07:10
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Цитата(Семён @ Oct 18 2006, 10:55) *
Я не стал бы браться за проект, где конечный пользователь может вносить коррективы в логику работы программы.

Ну например Siemens так не думает, выпуская свои промышленные контроллеры wink.gif . Например:
http://www.mege-logo.ru/


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
Семён
сообщение Oct 18 2006, 07:27
Сообщение #18


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

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



Цитата(otrog @ Oct 18 2006, 11:10) *
Ну например Siemens так не думает, выпуская свои промышленные контроллеры wink.gif . Например:
http://www.mege-logo.ru/

Посмотрел сайт. Но отношение к изделием, где цену можно узнать только через заказ, как к ГЕРБОЛАЙФУ, другими словами если кому-то нравиться, то это их проблемы.


--------------------
Тяжелое детство - 8-битные игрушки на 8-дюемовых дискетах
Go to the top of the page
 
+Quote Post
otrog
сообщение Oct 18 2006, 07:56
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Цитата(Семён @ Oct 18 2006, 11:27) *
Цитата(otrog @ Oct 18 2006, 11:10) *

Ну например Siemens так не думает, выпуская свои промышленные контроллеры wink.gif . Например:
http://www.mege-logo.ru/

Посмотрел сайт. Но отношение к изделием, где цену можно узнать только через заказ, как к ГЕРБОЛАЙФУ, другими словами если кому-то нравиться, то это их проблемы.

Да ладно Вам. Полно контор, которые выставляют цену в счете. Также можно запросить цену на интересующий товар, например по электронной почте.

А по поводу программируемых пользователем систем, так это стало уже общепринято на производстве. Конфигурация производственной линии может быть самой разнообразной. И делать уникальный контроллер под каждую конкретную линию ИМХО невыгодно. А так взял стандартные контроллеры, поддерживающие несколько стандартных функций, соединил в нужную себе конфигурацию, и под конкретную задачу запрограммировал. Все, можно запускать.


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 18 2006, 10:16
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 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 так не думает, выпуская свои промышленные контроллеры wink.gif . Например:
http://www.mege-logo.ru/

Посмотрел сайт. Но отношение к изделием, где цену можно узнать только через заказ, как к ГЕРБОЛАЙФУ, другими словами если кому-то нравиться, то это их проблемы.

Да ладно Вам. Полно контор, которые выставляют цену в счете. Также можно запросить цену на интересующий товар, например по электронной почте.

А по поводу программируемых пользователем систем, так это стало уже общепринято на производстве. Конфигурация производственной линии может быть самой разнообразной. И делать уникальный контроллер под каждую конкретную линию ИМХО невыгодно. А так взял стандартные контроллеры, поддерживающие несколько стандартных функций, соединил в нужную себе конфигурацию, и под конкретную задачу запрограммировал. Все, можно запускать.


Ведущая в этом отношении Mitsubishi. То же делает контролеры на своём MK. Правда у них 20К озу ПДП, ЦАП,АЦП, портов, UART и таймеров немерено. smile.gif

Я видел их контроллеры ЖКИ граф. дисплеи и прочие - очень красиво.

А на счёт изделий, где пользователь участвует, - так там же пользователю не полный доступ к оборудованию дан. Ну например контроллер имеет 20 выходов на моторы(или реле или сервоприводы) ну типа конечный автомат. Ну и ты его можешь включить и выключить. К АЦП ты вообще не имеешь доступа. У тебя типа датчики типа 20 штук, ну и ты читаешь оттуда значение. А как там внутри всё организовано - тебя не интересует.

Такое на производстве сплошь и рядом используется. Зайди на мясокомбинат и посмотри. Холодильники, термошкафы. Купил ты пять одинаковых контроллера и установил. Один на холодильник. Там типа смотришь температуру ну и если надо включаешь морозилку. Ну и инфу показываешь и запоминаешь. Ну а в другом месте чуть другая прога. Ну и т.д.
Go to the top of the page
 
+Quote Post
gormih
сообщение Oct 18 2006, 10:24
Сообщение #21


nofb
***

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



Что перегонять из пустого в порожнее...
Если заказчик постоянно меняет технологию, и готов оплачивать программиста на бейсике у себя на производстве - какие проблемы - дадим ему бейсик... Если хочет, чтобы система была узкоспециализированной, обладала строго определенными заданными параметрами, иногда меняющимися в заданых пределах - гораздо проще и правельнее создать систему с фиксированным ПО, обеспечивающим те функции которые он (заказчик) хочет получить.
А споры о том, что правельнее довольно часто не дело разработчика :-) Это вопрос стратегии и технологии.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
otrog
сообщение Oct 18 2006, 11:13
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Цитата(Михаил Горюнов @ Oct 18 2006, 14:24) *
А споры о том, что правельнее довольно часто не дело разработчика :-) Это вопрос стратегии и технологии.

a14.gif Золотые слова!

По поводу Бейсика.
Был такой советский бытовой компьютер - БК0010, со встроенным бейсиком. Так вот слышал, что его применяли так же и на производстве, в качестве промышленного контроллера. Вот так.


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 18 2006, 21:52
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(otrog @ Oct 18 2006, 14:13) *
Цитата(Михаил Горюнов @ Oct 18 2006, 14:24) *

А споры о том, что правельнее довольно часто не дело разработчика :-) Это вопрос стратегии и технологии.

a14.gif Золотые слова!

По поводу Бейсика.
Был такой советский бытовой компьютер - БК0010, со встроенным бейсиком. Так вот слышал, что его применяли так же и на производстве, в качестве промышленного контроллера. Вот так.


И синклера применяли. smile.gif А сейчас IBM 286 в почёте. С ISA слотами. smile.gif
Купил за 30$ системник, и вот тебе совсем не Бэйсик.

Кстати посмотрел статью, так они там пишут про 2К проги. Это значит во флэш пишут. А учитывая, что ключевые слова - 1 байт, так совсем даже не плохо. smile.gif
Go to the top of the page
 
+Quote Post
Kopa
сообщение Oct 19 2006, 02:39
Сообщение #24


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(SasaVitebsk @ Oct 19 2006, 00:52) *
...
Кстати посмотрел статью, так они там пишут про 2К проги. Это значит во флэш пишут. А учитывая, что ключевые слова - 1 байт, так совсем даже не плохо. smile.gif

Похоже идет путаница между реализациями Бейсикаsmile.gif
Бейсик, в настоящее время, почти всегда компилируемый.
Хотя одно другому не мешает.
Go to the top of the page
 
+Quote Post
afad
сообщение Oct 19 2006, 06:35
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 212
Регистрация: 26-08-04
Пользователь №: 545



Цитата
Кстати посмотрел статью, так они там пишут про 2К проги. Это значит во флэш пишут. А учитывая, что ключевые слова - 1 байт, так совсем даже не плохо.
А я так понял, там хранится полный текст программы, т.е. исходники. Т.е. можно загрузить 2К символов текста.
Кстати, во встраиваемом GSM модеме SoniEricsson GR-47 содержится СИ-интерпретатор, причем прога загружается тоже в виде исходного текста, правда там ресурсов побольше.
Цитата
А сейчас IBM 286 в почёте. С ISA слотами. smile.gif
Купил за 30$ системник, и вот тебе совсем не Бэйсик.
Вобщем-то да, но не везде можно поставить комп. Тут разные сферы применения. ВАСИК-контроллер меньше по размерам, дешевле (3-5 у.е. за комплектующие) и для других применений. Лично меня заинтересовал сама идея.
Go to the top of the page
 
+Quote Post
Stariy Alex
сообщение Oct 19 2006, 13:16
Сообщение #26


Знающий
****

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



to All!
Система команд TB51 V2.2 MCS-51 Tiny BASIC
http://www.chac.org/bas-51.html
Ежели тряхнуть стариной:
Tiny Basic for Windows is a BASIC interpreter under Windows 98/NT, 2000, XP.
http://www2.cc.niigata-u.ac.jp/~takeuchi/t...lish/index.html
Regards.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 19 2006, 14:03
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Kopa @ Oct 19 2006, 05:39) *
Цитата(SasaVitebsk @ Oct 19 2006, 00:52) *

...
Кстати посмотрел статью, так они там пишут про 2К проги. Это значит во флэш пишут. А учитывая, что ключевые слова - 1 байт, так совсем даже не плохо. smile.gif

Похоже идет путаница между реализациями Бейсикаsmile.gif
Бейсик, в настоящее время, почти всегда компилируемый.
Хотя одно другому не мешает.


biggrin.gif Тот о котором иы болтаем - самый настоящий. Интерпретатор!. То есть прога записывается В рабочий контроллер.

Цитата(afad @ Oct 19 2006, 05:39) *
А я так понял, там хранится полный текст программы, т.е. исходники. Т.е. можно загрузить 2К символов текста.
Кстати, во встраиваемом GSM модеме SoniEricsson GR-47 содержится СИ-интерпретатор, причем прога загружается тоже в виде исходного текста, правда там ресурсов побольше.


Загружается вся прога. Это ясно. А хранится обычно модифицированная. Обычно, по стандарту интерпретатора, ключевые слова кодируются одним байтом. Легче обрабатывать и больше проги влезет. Как тут не знаю.

Интерпретатор Си ни разу не видел. Но реализация, я думаю не очень простая. На том же 86РК видел паскаль, типа компилирующий. Но на самом деле просто прогу предварительно обрабатывают в какой-то (то ли пи-код, то ли по другому называется). Одним словом ядро загружается вместе с прогой. Может и Си интерпретатор на том же принципе! При нынешней производительности процов предварительную обработку на лету не сложно сделать.
Go to the top of the page
 
+Quote Post
Dainis
сообщение Oct 19 2006, 20:15
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(SasaVitebsk @ Oct 19 2006, 17:03) *
Интерпретатор Си ни разу не видел. Но реализация, я думаю не очень простая. На том же 86РК видел паскаль, типа компилирующий. Но на самом деле просто прогу предварительно обрабатывают в какой-то (то ли пи-код, то ли по другому называется). Одним словом ядро загружается вместе с прогой. Может и Си интерпретатор на том же принципе! При нынешней производительности процов предварительную обработку на лету не сложно сделать.


http://root.cern.ch/root/Cint.html
http://www.programmersheaven.com/download/...6/download.aspx
Go to the top of the page
 
+Quote Post
Laptop
сообщение Oct 19 2006, 21:19
Сообщение #29


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

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



Тут парочка бейсиков, один попроще, другой посложнее.
http://www.programmersheaven.com/app/searc...sic+interpreter
Тоже использую для требовательного заказчика, ему как оказалось нужно слишком много гибкости в управлении параметрами системы.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Oct 20 2006, 03:04
Сообщение #30


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(SasaVitebsk @ Oct 19 2006, 17:03) *
Интерпретатор Си ни разу не видел. Но реализация, я думаю не очень простая.

Встречался с переработкой LCC компилятора для расширения Форт системы
другим языком.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 18:28
Рейтинг@Mail.ru


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