Автор Тема: JavaScript приходит на микроконтроллеры  (Прочитано 12633 раз)

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
JavaScript приходит на микроконтроллеры
« : Август 15, 2013, 09:52:31 am »
http://habrahabr.ru/post/190146/

Цитировать
Tessel — это микроконтроллер прогроммируемый на JavaScript, судя по всему, ориентируемый на работу с интернетом — WiFi модуль в нём идёт по умолчанию.
...
  • Поддержку модулей Node.js
  • Залить свой софт можно будет по USB или же по WiFi
  • Расширяемость за счёт Tessel-модулей (на данный момент планируются следующие: Accelerometer, Micro SD, RFID, Audio, Bluetooth, Servos, Relays, Temperature + Humidity)
    Совместимость с модулями Arduino (при этом будет возможность запускать библтотеки Arduino напрямую)
  • Управление микроконтроллером через смартфон
  • Бета-тестируемость — возможность заказать тестовую партию с вашим предустоновленным софтом, простая библиотека для сбора статистики по использованию ваших устройств на Tessel, обновление софта всех устройств одним кликом

Технические характеристики:

180mhz ARM Cortex-M3 LPC1830
32mb SDRAM
32mb Flash
TI CC3000 Wifi Radio
16-pin GPIO bank for prototyping
Micro USB or battery power

Оффициальный сайт: http://technical.io
Оффициальный Github: http://github.com/technicalmachine

"Микроконтроллер" на js еще более бессмысленный и беспощадный, чем микроконтроллер на .net :-) Куда уж плюсам, спокойно работающим на микроконтроллере с 512 байтами ОЗУ :-)
Y = λf.(λx.f (x x)) (λx.f (x x))

Jordan

  • Sr. Member
  • ****
  • Сообщений: 282
    • Просмотр профиля
Re: JavaScript приходит на микроконтроллеры
« Ответ #1 : Август 15, 2013, 10:29:55 am »
Цитировать
180mhz ARM Cortex-M3 LPC1830
32mb SDRAM
32mb Flash
TI CC3000 Wifi Radio
16-pin GPIO bank for prototyping
Micro USB or battery power

Раньше, такое компьютером звалось. :) Win 95-98 работал + в Worde текст редактировали. И quake 1 в софт рендере работал(проц всю графику обсчитывал).

А смысл в js, есть же питоны, рубины, джавы.

Цитировать
Куда уж плюсам, спокойно работающим на микроконтроллере с 512 байтами ОЗУ :-)

C++ там не работает, работает код порождённый с++ компилятором. Ваш КО. :)

Jordan

  • Sr. Member
  • ****
  • Сообщений: 282
    • Просмотр профиля
Re: JavaScript приходит на микроконтроллеры
« Ответ #2 : Август 15, 2013, 11:03:23 am »
На этот бы микроконтроллер оберон пхнуть, но как?

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: JavaScript приходит на микроконтроллеры
« Ответ #3 : Август 15, 2013, 12:23:34 pm »
На этот бы микроконтроллер оберон пхнуть, но как?
Полагаю, что проще всего было бы добавить поддержку LPC1830 в Astrobe.
А если вдруг внезапно окажется, что туда линукс взгромоздили, то и gpcp прокатит.
Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: JavaScript приходит на микроконтроллеры
« Ответ #4 : Август 15, 2013, 12:25:57 pm »
C++ там не работает, работает код порождённый с++ компилятором. Ваш КО. :)
А ты точно не путаешь язык с компилятором? :-)
Y = λf.(λx.f (x x)) (λx.f (x x))

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: JavaScript приходит на микроконтроллеры
« Ответ #5 : Август 15, 2013, 01:37:42 pm »
Цитировать
180mhz ARM Cortex-M3 LPC1830
32mb SDRAM
32mb Flash
TI CC3000 Wifi Radio
16-pin GPIO bank for prototyping
Micro USB or battery power

Раньше, такое компьютером звалось. :) Win 95-98 работал + в Worde текст редактировали. И quake 1 в софт рендере работал(проц всю графику обсчитывал).

Я когда-то работал в Windows NT 4 Workstation на i486 100 MHz 24MB RAM.
Для 95 венды вполне хватало 8 МБт ОЗУ, а для 98 -- 16 МБт...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: JavaScript приходит на микроконтроллеры
« Ответ #6 : Август 15, 2013, 01:50:48 pm »
Цитировать
180mhz ARM Cortex-M3 LPC1830
32mb SDRAM
32mb Flash
TI CC3000 Wifi Radio
16-pin GPIO bank for prototyping
Micro USB or battery power

Раньше, такое компьютером звалось. :) Win 95-98 работал + в Worde текст редактировали. И quake 1 в софт рендере работал(проц всю графику обсчитывал).

Я когда-то работал в Windows NT 4 Workstation на i486 100 MHz 24MB RAM.
Для 95 венды вполне хватало 8 МБт ОЗУ, а для 98 -- 16 МБт...
Для 95 винды хватало 4 Мб ОЗУ. У меня была четверка с 4 Мб как раз.
Y = λf.(λx.f (x x)) (λx.f (x x))

Jordan

  • Sr. Member
  • ****
  • Сообщений: 282
    • Просмотр профиля
Re: JavaScript приходит на микроконтроллеры
« Ответ #7 : Август 15, 2013, 02:18:20 pm »
C++ там не работает, работает код порождённый с++ компилятором. Ваш КО. :)
А ты точно не путаешь язык с компилятором? :-)

Ага путаю. :) Я имел в виду, что js интерпритируется, что гробит производительность, лучше бы выбрали натив. Хотя от задачи зависит.

Я когда-то работал в Windows NT 4 Workstation на i486 100 MHz 24MB RAM.
Для 95 венды вполне хватало 8 МБт ОЗУ, а для 98 -- 16 МБт...

Для 95 винды хватало 4 Мб ОЗУ. У меня была четверка с 4 Мб как раз.

У меня был комп на базе 386 процессора, и 8 мб озу. win 3.11 летал, а вот win 95, подтормаживал.

http://support.microsoft.com/kb/138349/ru

Цитировать
Системные требования для установки Windows 95:
Персональный компьютер с 386DX процессор или выше (рекомендуется 486)
4 мегабайт (МБ) оперативной памяти (рекомендуется 8 МБ)
Типичный дискового пространства требуется для обновления Windows 95: фактические потребности варьируется в зависимости от возможностей, устанавливаемых 35-40 МБ.
Типичные места на диске для установки Windows 95 в чистой системе: 50 55 МБ, фактические потребности варьируется в зависимости от устанавливаемых функций.
Один 3,5 дюймовых гибких дисков высокой плотности дисковод гибких дисков
Разрешение VGA или выше (рекомендуется 256-цветной SVGA)

Винде всё время памяти мало. :)

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: JavaScript приходит на микроконтроллеры
« Ответ #8 : Август 15, 2013, 02:41:14 pm »
C++ там не работает, работает код порождённый с++ компилятором. Ваш КО. :)
А ты точно не путаешь язык с компилятором? :-)

Ага путаю. :) Я имел в виду, что js интерпритируется, что гробит производительность, лучше бы выбрали натив. Хотя от задачи зависит.
js это все же jit-компилятор. Но пихать в микроконтроллер компилятор - идея так себе. Да еще и сборщик мусора.. Да еще, говорят, он в nodejs (v8) не компактифицирующий, то есть фрагментация памяти будет увеличиваться, и это может привести к тому, что рано или поздно не найдется достаточно большого непрерывного куска памяти для нового объекта и привет, приплыли.
Y = λf.(λx.f (x x)) (λx.f (x x))

vlad

  • Hero Member
  • *****
  • Сообщений: 1391
    • Просмотр профиля
Re: JavaScript приходит на микроконтроллеры
« Ответ #9 : Август 16, 2013, 01:17:23 am »
  • Поддержку модулей Node.js

Дык, это ж маркетинг чистой воды. Когда кто-то главный закупит этих контроллеров (самых модных) - придут суровые мужики на асме/сях писать софт.

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: JavaScript приходит на микроконтроллеры
« Ответ #10 : Август 16, 2013, 05:39:28 am »
Для 95 винды хватало 4 Мб ОЗУ. У меня была четверка с 4 Мб как раз.

Пытался я ставить Chiсago на 4 МБт ОЗУ -- меню Start открывалось пять минут. Больше я так не делал... )))
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

DddIzer

  • Гость
Re: JavaScript приходит на микроконтроллеры
« Ответ #11 : Август 16, 2013, 01:40:10 pm »
Для 95 винды хватало 4 Мб ОЗУ. У меня была четверка с 4 Мб как раз.

Пытался я ставить Chiсago на 4 МБт ОЗУ -- меню Start открывалось пять минут. Больше я так не делал... )))

жуть какая, у меня на 486 dx2-80 4mb - было все нормально с OSR2... ну не летала , но работать было вполне можно в дельфях пятых...

DddIzer

  • Гость
Re: JavaScript приходит на микроконтроллеры
« Ответ #12 : Август 16, 2013, 02:59:06 pm »
Кстати , господа, раз уж речь пошла о железяках..  намедни не удержался, подался на дешевизну  прикупил u32vj в максимальной комплектации, а сейчас мучаюсь - такое ощущение, что временами деградирует сильно (падает до 100-300 кб/c)  производительность диска (жутко тормозит система при копировании больших файлов,  просмотре фильмов) 2 раза даже был вылет из системы, вроде битых  и ненадежных кластеров на диске нет. Кто нибудь встречался с подобным гемором..?

Valery Solovey

  • Hero Member
  • *****
  • Сообщений: 509
    • Просмотр профиля
Re: JavaScript приходит на микроконтроллеры
« Ответ #13 : Август 16, 2013, 06:21:40 pm »
Если на компе стоит Винда, то можно попробовать записать на флешку линукс и попробовать делать с линукса всё то же самое (фильмы смотреть, файлы писать из раздела в раздел). Если повторится, то менять по гарантии. Мой нетбук асусовский так не чудесит.

DddIzer

  • Гость
Re: JavaScript приходит на микроконтроллеры
« Ответ #14 : Август 16, 2013, 06:41:17 pm »
Если на компе стоит Винда, то можно попробовать записать на флешку линукс и попробовать делать с линукса всё то же самое (фильмы смотреть, файлы писать из раздела в раздел). Если повторится, то менять по гарантии. Мой нетбук асусовский так не чудесит.
Некомельфо  это гонять линуксы.. на  относительно продвинутом ноуте ( задействовав <60 % его возможностей) - оскорбление достоинства (а также лицензии win8 pro).. а вот  чтобы менять его по гарантии нужны УСТОЙЧИВО повторяющиеся проблемы.. вот с этим (точнее их обоснованиями) пока и напряг... ладно, спасибо, что- нибудь нароем один фиг.