Использование языка JavaScript в микроконтроллерах???
- BCluster
- Собутыльник Кота
- Сообщения: 2512
- Зарегистрирован: Пн апр 06, 2009 19:33:29
- Откуда: Молдова, Кишинев
- Контактная информация:
Re: Использование языка JavaScript в микроконтроллерах???
Есть тут любители писать на бейсике программы для контроллеров ) Я их пристрастий не разделяю ) Еще есть любители паскаля.
- Реклама
Re: Использование языка JavaScript в микроконтроллерах???
Meloman21 писал(а):вот кто из вас хотя бы раз писал на Бейсике программу для микроконтроллера?
Ахахахах, да тут таких половина
http://www.mcselec.com/index.php?option ... &Itemid=41
Re: Использование языка JavaScript в микроконтроллерах???
Мяууууу http://www.radiokot.ru/forum/viewtopic.php?f=20&t=6408Meloman21 писал(а):вот кто из вас хотя бы раз писал на Бейсике программу для микроконтроллера?
Там только на бейсике и пишут.
Re: Использование языка JavaScript в микроконтроллерах???
JavaScript ориентирован на применение в броузерах в первую очередь...
Поэтому не следует выбирать для программирования контроллеров инструмент вовсе для этого не предназначенный.
Вы бы еще операционку на php предложили написать, или бутлоадер на html
Лучше потратить совсем немного времени и изучить ассемблер, либо С, чем голову морочить с заведомо проигрышным вариантом.
Ну а если хочется таки извратиться - советую ознакомиться с каким-нибудь http://ru.wikipedia.org/wiki/Brainfuck - он как раз для этого.
Поэтому не следует выбирать для программирования контроллеров инструмент вовсе для этого не предназначенный.
Вы бы еще операционку на php предложили написать, или бутлоадер на html
Лучше потратить совсем немного времени и изучить ассемблер, либо С, чем голову морочить с заведомо проигрышным вариантом.
Ну а если хочется таки извратиться - советую ознакомиться с каким-нибудь http://ru.wikipedia.org/wiki/Brainfuck - он как раз для этого.
Re: Использование языка JavaScript в микроконтроллерах???
Да вы знаете толк в извращениях
Код: Выделить всё
+++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++.+++++++++++++++++
++++++++++++.+++++++..+++.----------
----------
----------.+++++++++++++++++++++++++++++
++++++++++++++++++++++++++.++++++++++++++++++
++++++.+++.------.--------.----------
----------
----.----------.Люди могут жить без мозгов.
- Реклама
Re: Использование языка JavaScript в микроконтроллерах???
Вот, это хорошая идея.fox_12 писал(а):Ну а если хочется таки извратиться - советую ознакомиться с каким-нибудь http://ru.wikipedia.org/wiki/Brainfuck - он как раз для этого.
Интерпретатор этого языка можно запихнуть практически в любой контроллер и еще останется много места для самой программы.
Re: Использование языка JavaScript в микроконтроллерах???
fox_12 писал(а):JavaScript ориентирован на применение в броузерах в первую очередь...
Поэтому не следует выбирать для программирования контроллеров инструмент вовсе для этого не предназначенный.
Вы бы еще операционку на php предложили написать, или бутлоадер на html![]()
Лучше потратить совсем немного времени и изучить ассемблер, либо С, чем голову морочить с заведомо проигрышным вариантом.
Ну а если хочется таки извратиться - советую ознакомиться с каким-нибудь http://ru.wikipedia.org/wiki/Brainfuck - он как раз для этого.
В браузерах, говорите? node.js вам для изучения. Ещё по секрету скажу, что более 70% браузеа Firefox написана на JavaScript. Такая же фигня с Google Chrome.
На HTML вы вообще нихера не напишите. Это формат разметки, такой как RTF, PDF, DOC. Про операционку на пхп.. Окружение GNU/Linux как-то писалось энтузиастом на Perl. В чём проблемы видите?
Проблема в том, что это интерпретируемый язык. Ещё и его коверкает каждый мудак, создающий браузер. Microsoft особенно в этом знает толк со своим IE. Есть такая вещь от гугла, называет V8. Это не V-образный возьмикотловый мотор, это интерпретатор (вирт. машина) яваскрипта. Позволяет прекрасно работать с файловой системой, сетью и т.д.
В AVR, конечно, это нереально (думаю, из сказанного выше, стало понятно, почему).. А для ARM - без проблем. Возьмите Android. Linux-ядро, Java-машина (не JavaScript!!) и софт на Java. Все довольны =) Тянет рыгать от Java? Можно писать на чём угодно и выполнять =) Конечно, монстроидальное и местами неверное сравнение, но суть передаёт.
Re: Использование языка JavaScript в микроконтроллерах???
hybroid писал(а):На HTML вы вообще нихера не напишите. Это формат разметки, такой как RTF, PDF, DOC.
Хоть и не по теме, но твои данные уже устарели http://ru.wikipedia.org/wiki/HTML5
-
Мастер Ломастер
- Поставщик валерьянки для Кота
- Сообщения: 1995
- Зарегистрирован: Ср май 11, 2011 21:37:45
- Откуда: Цветочный город
- Контактная информация:
Re: Использование языка JavaScript в микроконтроллерах???
а в чем, собственно, устарели? HTML5 все равно, как мне показалось, не предоставляет возможностей языка программирования.Satyr писал(а):hybroid писал(а):На HTML вы вообще нихера не напишите. Это формат разметки, такой как RTF, PDF, DOC.
Хоть и не по теме, но твои данные уже устарели http://ru.wikipedia.org/wiki/HTML5
битва с дураками проиграна, победители торжествуют. слава победителям!
Re: Использование языка JavaScript в микроконтроллерах???
Satyr писал(а):hybroid писал(а):На HTML вы вообще нихера не напишите. Это формат разметки, такой как RTF, PDF, DOC.
Хоть и не по теме, но твои данные уже устарели http://ru.wikipedia.org/wiki/HTML5
Wikipedia писал(а):HTML5 (англ. HyperText Markup Language, version 5) — язык для структурирования и представления содержимого для всемирной паутины, а также основная технология, используемая в Интернете.
Перевести?
Re: Использование языка JavaScript в микроконтроллерах???
hybroid писал(а):Wikipedia писал(а):HTML5 (англ. HyperText Markup Language, version 5) — язык для структурирования и представления содержимого для всемирной паутины, а также основная технология, используемая в Интернете.
Перевести?HyperText Markup Language вообще каг бэ намекает..
Историческое название ессно будет сохранено.
Но с тех пор, как появилось DOM, это уже отнюдь не markup.
Re: Использование языка JavaScript в микроконтроллерах???
Satyr писал(а):Историческое название ессно будет сохранено.
Но с тех пор, как появилось DOM, это уже отнюдь не markup.
Яяя-хуу!
Предлагаю иначе. В студию листинг _программы_ на HTML5, тогда и будем разговаривать.
-
Мастер Ломастер
- Поставщик валерьянки для Кота
- Сообщения: 1995
- Зарегистрирован: Ср май 11, 2011 21:37:45
- Откуда: Цветочный город
- Контактная информация:
Re: Использование языка JavaScript в микроконтроллерах???
а, извиняюсь, это самое DOM - оно какаим боком к HTML приставлено? тем, что позволило в документ делать вставки так называемых объектов, которые по сути своей есть отдельно написанные программы?
тогда и интерфейс Windows тоже ЯЗЫК ПРОГРАММИРОВАНИЯ, ибо позволяет на рабочий стол класть ярлыки для заупуска приложений и даже больше того
тогда и интерфейс Windows тоже ЯЗЫК ПРОГРАММИРОВАНИЯ, ибо позволяет на рабочий стол класть ярлыки для заупуска приложений и даже больше того
битва с дураками проиграна, победители торжествуют. слава победителям!
Re: Использование языка JavaScript в микроконтроллерах???
Мастер Ломастер писал(а):тогда и интерфейс Windows тоже ЯЗЫК ПРОГРАММИРОВАНИЯ, ибо позволяет на рабочий стол класть ярлыки для заупуска приложений и даже больше того
+1! Я так и не додумался до такого понятного сравнения
Только DOM не позволяет вставлять отдельно написанные программы. При помощи DOM мы можем общаться с элементами (то, что представлено тегами HTML), вставлять эти самые элементы, изменять, удалять. Вот все эти манипуляции могут происходить в отдельно написанных программах (скрипт JavaScript), производиться браузером при применении стиля (CSS) к разметке....
Re: Использование языка JavaScript в микроконтроллерах???
hybroid писал(а):В браузерах, говорите? node.js вам для изучения. Ещё по секрету скажу, что более 70% браузеа Firefox написана на JavaScript. Такая же фигня с Google Chrome.
Инфа из википедии:
Node.js — событийно-ориентированный I/O фреймворк на JavaScript движке V8. Предназначен для создания масштабируемых сетевых приложений, таких как веб-сервер. Node.js по целям использования сходен с фреймворками Twisted на языке Python и EventMachine на Ruby. В отличие от большинства программ JavaScript, этот фреймворк исполняется не в браузере клиента, а на стороне сервера.
Исключение из правил только подтверждает правило. Понятно что можно фреймоворк под что угодно написать. От этого данный язык удобнее для написания системных программ в отличие от других языков не становится.
Из вашего же примера - ответный вопрос - а почему же тогда не 100% браузеров Firefox и Google Chrome написано на JavaScript?
hybroid писал(а):На HTML вы вообще нихера не напишите. Это формат разметки, такой как RTF, PDF, DOC.
Смайлик в конце сообщения видели? Данной фразой я всего лишь подчеркивал абсурдность использования JavaScript для программирования. Уж уже и не думал, что придется кому-то это разжевывать.
hybroid писал(а):Про операционку на пхп.. Окружение GNU/Linux как-то писалось энтузиастом на Perl. В чём проблемы видите?
Проблема видимо в том, что мы рассматриваем не окружение Linux, а довольно-таки специфическую задачу программирования микроконтроллеров. А это таки немного другая категория вещей. Да и php таки - не перл.
hybroid писал(а):Проблема в том, что это интерпретируемый язык. Ещё и его коверкает каждый мудак, создающий браузер. Microsoft особенно в этом знает толк со своим IE. Есть такая вещь от гугла, называет V8. Это не V-образный возьмикотловый мотор, это интерпретатор (вирт. машина) яваскрипта. Позволяет прекрасно работать с файловой системой, сетью и т.д. В AVR, конечно, это нереально (думаю, из сказанного выше, стало понятно, почему).. А для ARM - без проблем. Возьмите Android. Linux-ядро, Java-машина (не JavaScript!!) и софт на Java. Все довольны =) Тянет рыгать от Java? Можно писать на чём угодно и выполнять =) Конечно, монстроидальное и местами неверное сравнение, но суть передаёт.
Тут пожалуй соглашусь.
Re: Использование языка JavaScript в микроконтроллерах???
Не 100% на яваскрипте, т.к. оставшиеся проценты - это в основном виртуальная машина для выполнения яваскрипта + движок рендеринга (тут уже дело в быстродействии).
Холиваров не будет, но в пхп появилось хотя бы человеческое ООП. А перл последние N лет смахивает на труп. Сколько там уже обещают перл6?
Так что с тем же успехом можно и на пхп. Только никому не нужно. Скажу по секрету, что при царе Додоне пхп был шаблонизатором для perl. Потом уже растолстел и вырос, стал самостоятельным интерпретатором, так и оставшись весьма тормознутым мостром. Не хаю, сам 50% проектов пишу на пхп, но это не мешает его ненавидеть в некоторых аспектах 
Я этот спор заварил вообще из того, что JavaScript отлично уже живёт и вне браузеров. Причём, в качестве нагруженным веб-приложений!
И из-за того, что HTML - это ниразу не язык программирования.
Накипело. И выкипает уже. Особенно про HTML.
Да и php таки - не перл.
Холиваров не будет, но в пхп появилось хотя бы человеческое ООП. А перл последние N лет смахивает на труп. Сколько там уже обещают перл6?
Я этот спор заварил вообще из того, что JavaScript отлично уже живёт и вне браузеров. Причём, в качестве нагруженным веб-приложений!
И из-за того, что HTML - это ниразу не язык программирования.
Накипело. И выкипает уже. Особенно про HTML.
Re: Использование языка JavaScript в микроконтроллерах???
Meloman21 писал(а):... можно ли запрограммировать микроконтроллер Atmel на этом языке??? прошу вас, без всяких ржачных постов!.. нужен конкретный ответ - "да" или "нет", ну и примечания прочие. ЗАРАНЕЕ СПАСИБО!!!
Да можно. На любом языке можно. Для этого нужно:
1. Написать для МК VM (виртуальную машину). Думаю, что Dalvik VM было бы самый раз.
2. Выполнить прекомпиляцию с Java (или чего угодно) в байт код. В случае Dalvik это был-бы .dex
3. Прошить VM + байт код в МК и наслаждаться результатом:)
Только в результате всего этого контроллер будет все делать в несколько раз медленнее чем он мог бы. И еще, растрата ресурсов контроллера вряд ли окупит удобство написания программ. Так что "Кесарево - Кесарю, а божие - Богу" а контроллерам - ассемблерово:)
[size=70]Жадность порождает бедность[/size]
Re: Использование языка JavaScript в микроконтроллерах???
UL7AAjr писал(а):... контроллерам - ассемблерово:)
Ох, щас придут "бейсикисты" и поколотят
Re: Использование языка JavaScript в микроконтроллерах???
hybroid писал(а):Не 100% на яваскрипте, т.к. оставшиеся проценты - это в основном виртуальная машина для выполнения яваскрипта + движок рендеринга (тут уже дело в быстродействии).
Ну, необходимость наличия виртуальной машины для выполнения и проблемы быстродействия уже как бы сильно сужает область применения языка для программирования таких вещей как микроконтроллеры
hybroid писал(а):И из-за того, что HTML - это ниразу не язык программирования.
Накипело. И выкипает уже. Особенно про HTML.
Да я в общем-то и не утверждал что это язык программирования. Где вы это в моем сообщении увидели.
Если для вас еще раз разжевать эту фразу - то я всего лишь имел в виду что в общем-то не стоит использовать инструменты не по назначению. А про языки программирования и кто знает еще чего вы сами почему-то начали выдумывать
Проще к жизни относиться надо...
Re: Использование языка JavaScript в микроконтроллерах???
Никто же не запрещает написать именно _компилятор_ JS, а не VM. Только зачем и кому это, кроме ТС, надо?
Да и кусок работы.. нереальный для разумного человека, я бы сказал. Пусть лучше оно живет на больших компутерах.
Спасибо, лучше уж на сях
GCC вроде бы не такой уж паршивый код делает
Зато удобство, понятность, скорость разработки.
UL7AAjr писал(а):Meloman21 писал(а):Так что "Кесарево - Кесарю, а божие - Богу" а контроллерам - ассемблерово:)
Спасибо, лучше уж на сях


