Oberon space
General Category => Общий раздел => Тема начата: valexey_u от Август 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 байтами ОЗУ :-)
-
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++ там не работает, работает код порождённый с++ компилятором. Ваш КО. :)
-
На этот бы микроконтроллер оберон пхнуть, но как?
-
На этот бы микроконтроллер оберон пхнуть, но как?
Полагаю, что проще всего было бы добавить поддержку LPC1830 в Astrobe.
А если вдруг внезапно окажется, что туда линукс взгромоздили, то и gpcp прокатит.
-
C++ там не работает, работает код порождённый с++ компилятором. Ваш КО. :)
А ты точно не путаешь язык с компилятором? :-)
-
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 МБт...
-
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 Мб как раз.
-
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)
Винде всё время памяти мало. :)
-
C++ там не работает, работает код порождённый с++ компилятором. Ваш КО. :)
А ты точно не путаешь язык с компилятором? :-)
Ага путаю. :) Я имел в виду, что js интерпритируется, что гробит производительность, лучше бы выбрали натив. Хотя от задачи зависит.
js это все же jit-компилятор. Но пихать в микроконтроллер компилятор - идея так себе. Да еще и сборщик мусора.. Да еще, говорят, он в nodejs (v8) не компактифицирующий, то есть фрагментация памяти будет увеличиваться, и это может привести к тому, что рано или поздно не найдется достаточно большого непрерывного куска памяти для нового объекта и привет, приплыли.
-
- Поддержку модулей Node.js
Дык, это ж маркетинг чистой воды. Когда кто-то главный закупит этих контроллеров (самых модных) - придут суровые мужики на асме/сях писать софт.
-
Для 95 винды хватало 4 Мб ОЗУ. У меня была четверка с 4 Мб как раз.
Пытался я ставить Chiсago на 4 МБт ОЗУ -- меню Start открывалось пять минут. Больше я так не делал... )))
-
Для 95 винды хватало 4 Мб ОЗУ. У меня была четверка с 4 Мб как раз.
Пытался я ставить Chiсago на 4 МБт ОЗУ -- меню Start открывалось пять минут. Больше я так не делал... )))
жуть какая, у меня на 486 dx2-80 4mb - было все нормально с OSR2... ну не летала , но работать было вполне можно в дельфях пятых...
-
Кстати , господа, раз уж речь пошла о железяках.. намедни не удержался, подался на дешевизну прикупил u32vj в максимальной комплектации, а сейчас мучаюсь - такое ощущение, что временами деградирует сильно (падает до 100-300 кб/c) производительность диска (жутко тормозит система при копировании больших файлов, просмотре фильмов) 2 раза даже был вылет из системы, вроде битых и ненадежных кластеров на диске нет. Кто нибудь встречался с подобным гемором..?
-
Если на компе стоит Винда, то можно попробовать записать на флешку линукс и попробовать делать с линукса всё то же самое (фильмы смотреть, файлы писать из раздела в раздел). Если повторится, то менять по гарантии. Мой нетбук асусовский так не чудесит.
-
Если на компе стоит Винда, то можно попробовать записать на флешку линукс и попробовать делать с линукса всё то же самое (фильмы смотреть, файлы писать из раздела в раздел). Если повторится, то менять по гарантии. Мой нетбук асусовский так не чудесит.
Некомельфо это гонять линуксы.. на относительно продвинутом ноуте ( задействовав <60 % его возможностей) - оскорбление достоинства (а также лицензии win8 pro).. а вот чтобы менять его по гарантии нужны УСТОЙЧИВО повторяющиеся проблемы.. вот с этим (точнее их обоснованиями) пока и напряг... ладно, спасибо, что- нибудь нароем один фиг.
-
Так удалять ничего не надо. Флешку в usb-порт, и при перезагрузке нажать esc (или какая там правильная клавиша), выбрать загрузку с флешки. На LiveUSB обычно уже установлен рабочий стол, браузер и медиапроигрыватель. Погрузив ноут пару часиков можно будет перезагрузиться и без проблем работать в винде.
-
Куда уж плюсам, спокойно работающим на микроконтроллере с 512 байтами ОЗУ :-)
Что там можно накодить такого полезного, да ещё на с++? Чисто практический интерес. После мегобайтных экзешников helo world... Мне этот вопрос покоя не даёт. :)
-
Что там можно накодить такого полезного, да ещё на с++? Чисто практический интерес. После мегобайтных экзешников helo world... Мне этот вопрос покоя не даёт. :)
Мегабайты тянутся из стандартной либы - std::cout, printf и т.д. Исключения, dynamic_cast, new/delete - тоже часть стандартной либы и тоже требуют какого-то места в exe. Шаблоны, классы (даже с виртуальными функциями), смартпоинтеры, RAII и прочие ужасы С++, как ни странно, памяти в exe не занимают. Соответственно, писать можно без prinf и без исключений и считать байты в exe.
-
Куда уж плюсам, спокойно работающим на микроконтроллере с 512 байтами ОЗУ :-)
Что там можно накодить такого полезного, да ещё на с++? Чисто практический интерес. После мегобайтных экзешников helo world... Мне этот вопрос покоя не даёт. :)
Да, еще для справки. Даже под винду обычным современным компилятором (VC) можно сделать exe (Hello World) на 4кб (естественно в опциях надо явно указать, что стандартный сишный рантайм тебе не нужен). Если поколдовать с опциями линкера - меньше 1кб. Остальные байты упираются в формат видового exe (PE). Но если посмотреть количество кода за вычетом формата - то там будет ровно столько, сколько нужно для Hello World (строка "Hello World" + вызов апишной MessageDialog, все). Никаких "ненужных" рантаймов и непонятного барахла.
-
После мегобайтных экзешников helo world... Мне этот вопрос покоя не даёт. :)
Мегабайты тянутся из стандартной либы - std::cout, printf и т.д. Исключения, dynamic_cast, new/delete - тоже часть стандартной либы и тоже требуют какого-то места в exe.
Либы - ещё ладно, куда ж без них. Но бывает кое-что и похлеще. Помню была одна статейка на Компьютерре (http://old.computerra.ru/hitech/novat/24922/):
Но однажды я заглянул внутрь EXE файла одной из моих программ и, честно говоря, ужаснулся. Сразу же после всем известной фразы <This program must be run under Win32> и названий секций находился кусок исходного кода на Паскале одного из модулей моей программы.