Pull to refresh

По следам WinHEC (Hardware Engineering Conference) 2015 — Windows 10, IoT, AllJoyn, облака и многое другое

Reading time4 min
Views5.4K
Привет!
В марте прошла конференция WinHEC (Hardware Engineering Conference), родившаяся в 1992 году и с 2008 года не проводившаяся. В конце 2014 было объявлено, что в 2015 году конференция вернется в новом формате и будет состоять из нескольких мероприятий. Первое мероприятие прошло в марте в Шеньчжене, и там открыли много информации про Windows 10 — организационной, технической, плюс много внимания было уделено Интернету Вещей – от плат (Raspberry PI, например) до сотрудничества с альянсами (AllSeen с AllJoyn). Сам же WinHEC продолжает славную традицию – много технического, часто хардкорно, контента.

Недавно были выложены все видео, и мы рекомендуем к просмотру всем, кто интересуется, что есть сейчас и что будет дальше (часть на китайском). Мы же сделали небольшой обзор и поместили его под хабракат.
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments3

Alljoyn: взгляд embedded разработчика. Часть 1: знакомство

Reading time7 min
Views14K

Не сочтите за расовые предрассудки, но в сегодняшней статье понятие «embedded разработка» будет означать разработку и программирование устройств на микроконтроллерах с использованием языка Си, безо всяких процессоров, Linux'ов, Windows'ов, Pyton'ов и прочего «не хардкора». Я намеренно сделал эту оговорку в самом начале, чтобы не пришлось постоянно акцентировать внимание на этом в дальнейшем.

Alljoyn — это протокол взаимодействия между устройствами разрабатываемый альянсом Allseen. В отличии от распространенных ныне протоколов промавтоматики (ModBus, KNX, BacNET и пр.) Alljoyn изначально рассчитан на применение в бытовых устройствах, т.е. тот самый пресловутый Интернет вещей. Причем Alljoyn претендует на статус глобального мирового стандарта и если взглянуть на список комнаний-участников альянса, вполне можно допустить, что его амбиции не безосновательны.
Сегодня мы попытаемся заглянуть за ширму маркетинговых заявлений об «универсальности, кросплатформенности и простоте использования» и понять что же за зверя пытается изобрести группа самых известных IT компаний со всего мира.
Читать дальше →
Total votes 10: ↑10 and ↓0+10
Comments10

Alljoyn: взгляд embedded разработчика. Часть 3: Портируем на МК SAMD21

Reading time8 min
Views3.9K

В предыдущих статьях мы разбирались с основами Alljoyn и средствами, помогающими отладке. Пришло время писать код для микроконтроллера. Кратко напомню архитектуру LSF (Lighting Software Framework).
В библиотеке LSF предусмотрено три сущности:
  • Thin-лампочка (lamp service),
  • Router (lighting controller service),
  • «приложение» (lighting sample application).

Thin-лампочка это та часть, которая «крутится» непосредственно в микроконтроллере нашей умной лампочки. Именно ею мы сегодня и займемся. Остальное было весьма подробно описано ранее, очередной раз останавливаться не будем.
Читать дальше →
Total votes 7: ↑7 and ↓0+7
Comments4

Alljoyn: взгляд embedded разработчика. Часть 2: Linux нам в помощь

Reading time7 min
Views4.4K


Предыдущая часть цикла Alljoyn: взгляд embedded разработчика. Часть 1: знакомство

Продолжаем повествование о том как получить «реальную железку», работающую по протоколу AllJoyn. Конечной целью цикла является получение прототипа «умной Wi-Fi лампочки». Причем именно «прототипа», потому что реализации силовой части нашей лампочки мы касаться не станем, так как это отдельная большая тема, не имеющая отношения к фреймворкам и способам управления. Потому ограничимся светодиодом на отладочной плате SAMD21-XPRO.

Прежде чем начать портирование фреймворка на микроконтроллер, разберемся со вспомогательными средствами, которые окажут нам неоценимую помощь в процессе разработки. В принципе, AllJoyn — кроссплатформенный фреймворк и Вы вольны использовать удобный именно Вам вариант операционной системы. Я использовал Linux (Ubuntu) — просто потому, что он мне привычнее.
Читать дальше →
Total votes 6: ↑5 and ↓1+4
Comments0