The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

08.09.2015 22:52  Компания ARM открыла исходные тексты встраиваемой операционной системы mbed OS

Компания ARM представила бета-выпуск новой встраиваемой операционной системы mbed OS, развиваемой для оснащения потребительских устройств, соответствующих концепции "Интернет вещей" (IoT, Internet of Things). Код операционной системы распространяется под лицензией Apache 2.0. Одновременно доступны для тестирования такие сопутствующие компоненты, как облачный сервис mbed Device Connector, клиент для подключения сторонних решений mbed Client, прослойка для связывания устройств с web-приложениями mbed Device Server и реализация протокола TLS для mbed OS.

В качестве ключевых целей проекта называется поддержка коммуникационных возможностей, соответствующих стандартам, низкое энергопотребление и обеспечение высокой безопасности. Система рассчитана на оснащение продуктов, основанных на микроконтроллере ARM Cortex-M, и предоставляет средства для создания приложений для умных домов, умных городов и носимых устройств. Для проектирования новых устройств предоставляется среда разработки и инструментарий для быстрого создания прототипов устройств. В качестве основы для построения устройств предлагается использовать типовые платы и модули-расширения с реализацией различных сенсоров, технологий беспроводной связи, двигателей, экранов и т.п.

Каждое устройство тесно взаимодействует с облачным сервисом, через который осуществляется координация их работы и взаимодействие. Система имеет событийно-ориентированную архитектуру (Event Driven Architecture) и обеспечивает однопоточное выполнение, что позволяет применять mbed OS для наиболее простых, компактных и дешёвых аппаратных систем на базе микроконтроллеров, а также реализовать эффективные схемы снижения энергопотребления. Для обработки системных и пользовательских событий в mbed OS реализован простой планировщик. Для взаимодействия с оборудованием предоставляется абстрактный слой HAL и набор драйверов для типовых периферийных устройств, таких как порты SPI и I2C ports, слоты GPIO и таймеры.

Для защиты на уровне системы применяются похожая на гипервизор низкоуровневая прослойка uVisor, использующая аппаратные механизмы микроконтроллеров ARMv7M для изоляции выполнения компонентов системы. Кроме того, в mbed OS реализован механизм верификации устанавливаемых обновлений и процесса загрузки. Для каналов связи применяется TLS-шифрование. Мониторинг и управление устройством осуществляются при помощи протокола OMA Lightweight M2M (LWM2M). Взаимодействие с другими устройствами и сервисами осуществляется с использованием протокола CoAP (Constrained Application Protocol).



  1. Главная ссылка к новости (http://community.arm.com/group...)
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: mbed, arm
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.2, Аноним, 03:21, 09/09/2015 [ответить] [смотреть все]    [к модератору]
  • +8 +/
    Это они так намекают что мы должны резко вляпаться в их облака, чтобы они потом нас могли доить и иметь? Дорогой арм, держи карман шире! :)
     
  • 1.4, A.Stahl, 05:39, 09/09/2015 [ответить] [смотреть все]    [к модератору]
  • –2 +/
    >операционной системы mbed OS

    Я не спец в миниОС, но никогда о такой штуке даже не слышал.
    >лицензией Apache 2.0.

    Насколько знаю она совместима с ЖПЛ. Ну ок. Хорошо. Хотя ЖПЛ 3+ было бы лучше.

    Интересно, есть здесь "эмбедщики"? Это "на тобi, боже" или что-то полезное хотя бы в терминах кусков кода?

     
     
  • 2.5, eRIC, 07:09, 09/09/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • –1 +/
    зачем GPLv3 лицензия нужна в этом проекте в нее никто не вложится из коммерческ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, Аноним, 09:29, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну тут я не соглашусь RedHat и прочие шляпы вкладываются же Как будто коммерче... весь текст скрыт [показать]
     
  • 3.18, Аноним, 09:46, 09/09/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    http://www.freertos.org/

    Двойное лицензирование например.

     
  • 2.6, Xaionaro, 07:13, 09/09/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Не считаю себя эмбедщиком , и не знаю, что это за mbed OS, но я как-то пару раз... весь текст скрыт [показать] [показать ветку]
     
  • 2.23, Аноним, 12:42, 09/09/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    По сравнению с FreeRTOS, например, код у низх написан хорошо те части, которые я... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.42, Ytch, 22:48, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Само собой Сравнили, тоже мне, планировщик событий не задач и полноценный re... весь текст скрыт [показать]
     
  • 2.47, Аноним, 01:41, 10/09/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Для меня, как любителя эмбедовки, вещи с выходом в сеть сильно проще запиливать ... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, Anonymouse, 08:09, 09/09/2015 [ответить] [смотреть все]     [к модератору]  
  • –6 +/
    mbed OS для наиболее простых, компактных и дешёвых аппаратных систем на базе ми... весь текст скрыт [показать]
     
     
  • 2.11, Xenia Joness, 08:55, 09/09/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +9 +/
    >Для простых и компактны все делается но голом железе.

    Если для вас, "простая система" - это лампочка, проводок и батарейка, то да, вы правы.

     
     
  • 3.20, Аноним, 10:08, 09/09/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Да тут уже светодиодные лампы на микроконтроллерах. :)
     
  • 3.25, Anonymouse, 13:58, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Да разберитесь наконец в EDF, RMA и LLF алгоритмах Все, что не требует график... весь текст скрыт [показать]
     
     
  • 4.35, qwerty, 17:12, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    сначала определись что такое голое железо ... весь текст скрыт [показать]
     
     
  • 5.71, Аноним, 23:13, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Идеально - это ДВС двигатель внутреннего сгорания без ремней, топлива, масла и... весь текст скрыт [показать]
     
  • 4.39, Crazy Alex, 18:05, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Если ты не заметил, сфера применения - интернет вещей - сетевой стек подразуме... весь текст скрыт [показать]
     
  • 4.43, Ytch, 23:22, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А если не с нуля разрабатывать графику и сетевой стек, то и с ними можно на голо... весь текст скрыт [показать]
     
  • 4.48, Аноним, 01:42, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А ты сколько времени будешь на голом железе выписывать допустим соединение по пр... весь текст скрыт [показать]
     
  • 2.17, Аноним, 09:32, 09/09/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    Смешно Особенно, когда нужны будут сложные операции, ага, голое железо Микро... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.32, dq0s4y71, 16:26, 09/09/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А микроконтроллер - не "голое железо", что ли?
     
     
  • 4.36, qwerty, 17:25, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Он ничто без кода Как правило, загружается при сборке устройства Память унутри... весь текст скрыт [показать]
     
     
  • 5.62, Аноним, 07:05, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну разумеется А зачем кому-то устройство которое вроде спаяно, но - не работает... весь текст скрыт [показать]
     
  • 5.67, dq0s4y71, 12:13, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это вы даёте ссылку уже на _изделие_, а не на МК, который использован в основе э... весь текст скрыт [показать]
     
  • 3.44, Ytch, 23:34, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Пока ваш взаимный стёб не перешел в личные оскорбления поясню голое железо по... весь текст скрыт [показать]
     
     
  • 4.50, burjui, 01:46, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну вот, пришёл и всё толково объяснил Такой матч калового волейбола сорвал Есл... весь текст скрыт [показать]
     
  • 2.33, dq0s4y71, 16:32, 09/09/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    А в чём проблема Хочешь - пишешь на голом железе, хочешь - сначала ставишь на э... весь текст скрыт [показать] [показать ветку]
     
  • 1.9, IMHO, 08:40, 09/09/2015 [ответить] [смотреть все]    [к модератору]  
  • –3 +/
    дада, все выбирают линукс
     
     
  • 2.15, Xaionaro, 09:28, 09/09/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    > дада, все выбирают линукс

    Просто с 4КБ ОЗУ много линуксов не запустишь.

     
     
  • 3.29, IMHO, 14:36, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • –6 +/
    про внешнюю ОЗУ не слыхали ... весь текст скрыт [показать]
     
     
  • 4.31, Xaionaro, 15:57, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    Да, давайте на каждый чих напаивать внешнее ОЗУ которое ст 243 ит в разы дорож... весь текст скрыт [показать]
     
     
  • 5.34, dq0s4y71, 16:38, 09/09/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Ага. Такие умные...
     
  • 5.60, Аноним, 04:36, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Кроме принципа есть еще - Богатая функциональность Сетевые протоколы, etc - С... весь текст скрыт [показать]
     
     
  • 6.64, Xaionaro, 08:19, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Притом всё это не требовалось для решения задачи, а стоимость -- 3000р вместо 4... весь текст скрыт [показать]
     
     
  • 7.70, Аноним, 19:46, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Как получена стоимость юнита в 40р Сделать кастомную плату на фабрике - будет с... весь текст скрыт [показать]
     
  • 4.45, Ytch, 23:43, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Покажете как подключить и использовать внешнее ОЗУ в простом контроллере, не име... весь текст скрыт [показать]
     
     
  • 5.51, burjui, 01:47, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Угу Далёкие от железа люди, видимо, думают, будто платы не нужно отлаживать, в ... весь текст скрыт [показать]
     
     
  • 6.59, Аноним, 02:48, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    На какой-нибудь sunxi, codename дешево и сердито - уже понаписали Для более б... весь текст скрыт [показать]
     
  • 6.72, Ytch, 23:55, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Эти далекие от железа люди предлагают прям процы ставить и linux громоздить даже... весь текст скрыт [показать]
     
     
  • 7.76, Аноним, 13:52, 11/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Такое бывает, увы Этим в основном грешат совсем прикладники Но их в эмбедовк... весь текст скрыт [показать]
     
     
  • 8.78, Ytch, 00:07, 12/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    И как оно будет работать в климатике и механике А обеспечить зарядку из хреново... весь текст скрыт [показать]
     
  • 8.79, Ytch, 01:26, 12/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А ещё бывают разные требования к ЭМС и они одни уже могут перевесить всё в польз... весь текст скрыт [показать]
     
  • 3.49, Аноним, 01:45, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А на pic16 еще и глубина стека сильно лимитирована - удачи вам делать на этом сл... весь текст скрыт [показать]
     
  • 1.10, Xenia Joness, 08:53, 09/09/2015 [ответить] [смотреть все]    [к модератору]  
  • +/
    Жду опять уникума, который будет говорить, что кроме AVR и PIC ничего больше не надо.
    А так, отличная новость, только среда разработки, точнее вся инфраструктура mbed.com на мой взгляд несколько неполноценная.
     
     
  • 2.12, Xaionaro, 09:14, 09/09/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Этому 171 уникому 187 достаточно будет просто взглянуть на характеристики AR... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.27, Xenia Joness, 14:31, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    да, STM32 и LPC нынче рвут всех, как и радиолюбительстве, так и в промышленном п... весь текст скрыт [показать]
     
     
  • 4.30, Xaionaro, 15:51, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну да, мы тоже любим STM32, но LPC не пробовали STM32 более чем хватает, вроде ... весь текст скрыт [показать]
     
     
  • 5.37, Xenia Joness, 17:28, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    LPC более производительные по сравнению с STM32, вот довольно интересное сравнен... весь текст скрыт [показать]
     
     
  • 6.38, Xaionaro, 17:57, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Хм, любопытно Ну, я так вообще не embedd-овщик , вот и любопытно как с этим р... весь текст скрыт [показать]
     
     
  • 7.46, Ytch, 00:02, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вас интересуют именно Миландровские баги или вообще баги в чипах За первые не с... весь текст скрыт [показать]
     
     
  • 8.61, Xaionaro, 06:59, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Миландровские ... весь текст скрыт [показать]
     
     
  • 9.68, burjui, 15:40, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Как-то читал errata на какой-то их Cortex-M3 - они там CAN не на те ноги развели... весь текст скрыт [показать]
     
     
  • 10.69, Xaionaro, 15:56, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    мдя-я-я 8230 Представляю сколько человекочасов было напрасно убито ... весь текст скрыт [показать]
     
  • 7.58, Аноним, 02:36, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Как ни странно, ксюша на этот раз не гонит STM32 - отличные камешки У них хоро... весь текст скрыт [показать]
     
     
  • 8.63, Xaionaro, 07:09, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да понятно, сами используем STM32 Это-то всё очевидно, а меня интересовала софт... весь текст скрыт [показать]
     
     
  • 9.73, Аноним, 13:14, 11/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    На их фоне, аврки - мк для фонариков и некрофилов Я gcc пользуюсь И geany Из ... весь текст скрыт [показать]
     
     
  • 10.77, Xaionaro, 14:54, 11/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Честно говоря, сейчас совершенно нет времени отвечать, поэтому прочёл пока тольк... весь текст скрыт [показать]
     
     
  • 11.80, Аноним, 05:58, 12/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну я видимо не настолько часто меняю камни, или не настолько часто делаю что-то,... весь текст скрыт [показать]
     
     
  • 12.82, Xaionaro, 11:28, 12/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    gt оверквотинг удален Да, понимаю, меня точно так же сбило с толку, и я прошёл... весь текст скрыт [показать]
     
  • 10.81, Xaionaro, 11:22, 12/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    ifdef -- это не крайний случай, а инструмент для вполне конкретных целей Да, он... весь текст скрыт [показать]
     
     
  • 11.85, Аноним, 23:49, 25/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    При том чаще всего - знатный костыль Загаживающий код Не очень хочется, если ч... весь текст скрыт [показать]
     
  • 6.52, Аноним, 01:48, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вот только ERRATA у них - далеко не STMовские В смысле, если кому Errata на STM... весь текст скрыт [показать]
     
  • 2.13, IMHO, 09:19, 09/09/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    AVR & PIC с OpenGL есть ?
     
     
  • 3.14, Xaionaro, 09:19, 09/09/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > AVR & PIC с OpenGL есть ?

    Зачем в embedded-е OpenGL?

     
     
  • 4.19, IMHO, 10:00, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    есть же OpenGL ES Embedded System - для дисплея больше... весь текст скрыт [показать]
     
     
  • 5.21, Xaionaro, 10:10, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это уже совсем другой embedded mbed в моём понимании ориентирован на МК А вы... весь текст скрыт [показать]
     
     
  • 6.24, IMHO, 13:13, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    в каждом анжроид телефоне, практически есть он... весь текст скрыт [показать]
     
     
  • 7.26, Xaionaro, 14:14, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Ну так, как я сказал, это совсем другой embedded на мой взгляд и не embedded во... весь текст скрыт [показать]
     
     
  • 8.56, Аноним, 02:11, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Прости, дяденька, даже обычный х86 писюк может быть эмбедовкой Достаточно его п... весь текст скрыт [показать]
     
     
  • 9.65, Xaionaro, 08:41, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Это лишь 2 от embedded-а и 98 от обычного компьютера, IMHO Да, это можно назв... весь текст скрыт [показать]
     
     
  • 10.74, Аноним, 13:21, 11/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Позволю себе не согласиться, у апликушных ARM есть куча периферии характерной ... весь текст скрыт [показать]
     
     
  • 11.83, Xaionaro, 11:50, 12/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    gt оверквотинг удален IMHO Слово embedded -- слегка многозначное Можно поним... весь текст скрыт [показать]
     
  • 4.53, Аноним, 01:50, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Например, чтобы графику отрисовать Морда управления к какой-нибудь железяке - э... весь текст скрыт [показать]
     
     
  • 5.66, Xaionaro, 09:56, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    http www opennet ru openforum vsluhforumID3 104640 html 26... весь текст скрыт [показать]
     
     
  • 6.75, Аноним, 13:25, 11/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    ИМХО там булшит Реально графику рисуют самые разные железяки И мелкие МК, и ср... весь текст скрыт [показать]
     
     
  • 7.84, Xaionaro, 11:55, 12/09/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >> https://www.opennet.ru/openforum/vsluhforumID3/104640.html#26
    > ИМХО там булшит. Реально графику рисуют самые разные железяки. И мелкие МК,
    > и среднекалиберные апликушники, и полновесные писюки. Задачи бывают разные. И требования
    > тоже. И право на жизнь имеют все эти варианты.

    Серьёзно? Мелким МК нужен OpenGL? Не могли бы вы кинуть ссылку, где рассказывается о том, где кто-то сделал готовое решение в такой связке? Вопрос не риторический, мне действительно интересно.


     
  • 3.28, Xenia Joness, 14:34, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    AVR PIC давно пора на свалку, или в музеи Cortex-M0 в QFN-корпусах им не оста... весь текст скрыт [показать]
     
     
  • 4.40, Аноним, 21:19, 09/09/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А как насчёт PIC-32 (архитектура MIPS 4k) ?
     
     
  • 5.41, Xaionaro, 21:36, 09/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Можете порекомендовать какой-то конкретный МК в свободной продаже Чтобы тупо мо... весь текст скрыт [показать]
     
  • 5.55, Аноним, 02:03, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А никак PIC прощелкал клювом напрвление и нишу занял ARM У ARM все нормально п... весь текст скрыт [показать]
     
  • 4.54, Аноним, 01:53, 10/09/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Надо же, даже микрософтовский бот может выдать дельные мысли Вот что-что, а на ... весь текст скрыт [показать]
     
  • 2.57, Аноним, 02:16, 10/09/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Ну надо же на чем-то делать пятирежимные фонарики STM для этого больно нежный ... весь текст скрыт [показать] [показать ветку]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor