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