The OpenNET Project / Index page

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

Выпуск Mongoose OS 2.13, платформы для IoT-устройств

28.04.2019 09:45

Доступен релиз проекта Mongoose OS 2.13.0, предлагающего фреймворк для разработки прошивок для устройств интернета вещей (IoT), реализованных на базе микроконтроллеров ESP32, ESP8266, CC3220, CC3200 и STM32F4. Имеются встроенная поддержка интеграции с платформами AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, а также с любыми MQTT-серверами. Код проекта распространяется под лицензией Apache 2.0.

Из особенностей проекта отмечаются:

  • Движок mJS, предназначенный для разработки приложений на JavaScript (JavaScript позиционируется для быстрого создания прототипов, а для окончательных приложений предлагается использовать языки C/C++);
  • Cистема OTA-обновлений с поддержкой отката обновления в случае сбоя;
  • Средства удалённого управления устройством;
  • Встроенная поддержка шифрования данных на Flash-накопителе;
  • Поставка варианта библиотеки mbedTLS, оптимизированного для задействования возможностей крипточипов и минимального потребления памяти;
  • Поддержка микроконтроллеров CC3220, CC3200, ESP32, ESP8266, STM32F4;
  • Использование штатного инструментария ESP32-DevKitC для AWS IoT и ESP32 Kit для Google IoT Core;
  • Интегрированная поддержка AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik и Adafruit IO;

В новом выпуске добавлена начальная поддержка одночиповых систем Redpine Signals RS14100, охватывающая использование UART, GPIO, ФС, OTA, I2C (bitbang) и WiFi в режиме клиента (пока не поддерживаются WiFi в режиме точки доступа, Bluetooth и Zigbee). В утилиту mos добавлена команда atca-gen-cert для генерации сертификатов и ключей ATCA, а также опция "--cdef VAR=value". Добавлен драйвер для датчиков температуры STLM75. Расширена поддержка SoC ESP*. Обновлены версии компонентов: mbedTLS 2.16, ESP-IDF 3.2, FreeRTOS 10.2.0, LwIP 2.1.2.

  1. Главная ссылка к новости (https://github.com/cesanta/mon...)
  2. OpenNews: В Mongoose OS 2.0 произведено разделение на редакции Enterprise и Community
  3. OpenNews: Microsoft представил IoT-платформу Azure Sphere на базе ядра Linux
  4. OpenNews: Foundries.io представила платформы для разработки безопасных прошивок для IoT устройств
  5. OpenNews: Второй тестовый выпуск мобильной платформы Tizen 5.0
  6. OpenNews: Компания Mozilla представила платформу WebThings
Лицензия: CC-BY
Тип: Программы
Ключевые слова: mongoose, iot
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (27) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:29, 28/04/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    IoT как отдельное явление, конечно, не нужен, но домашние поделки на дешевых SoC рулят, безусловно.
     
     
  • 2.2, GentooBoy (ok), 10:57, 28/04/2019 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Что значит не нужно? Еще как нужно. Это подразумевает все умные истройства. И это новый тренд. рынок ростет на 40% в год. От  IoT исходит запах больших деньжищ.
    Помните тренд со смартфонами? Вот точно такой же тренд с  IoT, в россии его некоторым может быть не видно потому что экономическая ситуация не та. Но в других странх все впрорядке. РФ это вызженная земля для IT, что конечно очень печально.
     
     
  • 3.7, Аноним (7), 16:06, 28/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Что толку чайнику от "ума"? Wi-Fi там есть, а воду наливать кому? Даже тестировать не стал это дело.

    И да, я помню "тренд" со смартфонами еще с тех пор, когда их и в плане не было. Собственноручно разбил на глазах изумлённой публики по две штуки ч/б и цветных противоударных Нокии. И видел ОЧЕРЕДИ за ними. А Вы заработали хоть копейку с ентого вашего запаха и роста рынка, или забесплатно кидаетесь?

     
     
  • 4.11, Аноним (11), 21:22, 28/04/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не надо путать тренд со смартами и кпк. Ну а по остальным тезисам у вас похоже деменция началась как и у комментатора мечтающего избавиться от сматфона.
     
     
  • 5.23, Аноним (7), 12:19, 29/04/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не надо путать тренд со смартами и кпк.

    Не надо путать инициатора "путанья трендов" со мной.

    > Ну а по остальным
    > тезисам у вас похоже деменция

    И проецировать на меня тоже не надо.

     
  • 3.10, хотел спросить (?), 20:15, 28/04/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у меня IoT не вызывает ничего кроме нервного тика
    но пожалуй в очередной раз хомяки схавают

    а я лично бы и от смарта избавился, если бы это было возможно
    а еще пароварку "выкинул" с блютузом (подарок)
    пипл хавает наверное потому что не понимает что это,
    как работает, и не видят этого китайского дырявого говна ежедневно

     
  • 2.3, Аноним (3), 11:11, 28/04/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Шутишь? Сейчас каждая стиралка уже с вафлей продается. Пусть развиваются. Конечно нужно.
     

  • 1.4, Аноним (4), 11:44, 28/04/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    > JavaScript позиционируется для быстрого создания прототипов, а для окончательных приложений предлагается использовать языки C/C++

    Что-то мне подсказывает, что на рынок пойдут поделки на JS, потому что за спиной разраба стоит с кнутом наготове эффективный менеджер, которому надо быстро-быстро выйти на "рынок, растущий на 40% в год". Хоть с каким фекалием, но выйти прямощяс.

     
     
  • 2.26, Ordu (ok), 09:45, 30/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > потому что за спиной разраба стоит с кнутом наготове эффективный менеджер, которому надо быстро-быстро выйти на "рынок, растущий на 40% в год"

    Мне кажется, что ты недооцениваешь разрабов: они в большинстве своём не хуже менагеров понимают, что быстро-быстро выйти с фекалием может быть гораздо выгоднее, чем десять лет вдумчиво разрабатывать и выйти с конфеткой через десять лет после того, как хайп закончился.

     

  • 1.9, Лапчатый девляпс бубунтёнак (?), 19:55, 28/04/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Предлагаю разжечь холиsearch на тему:
    FreeRTOS vs OpenRTOS vs SafeRTOS vs Mongoose vs Chibios vs СамописRTOS
    Хотя бы по таким критериями:
    - Менее 4МБ ОЗУ, где линуксу будет слишком трудно.
    - XIP
    - Возможность работы с MMU, по умолчанию, конечно же нет.
    - Поддерживаемые архитектуры.
    - Поддерживаемая периферия.
    - HAL, например присутствующий в Chibios.
    - Утечки памяти.
    - CPU hogs.
     
     
  • 2.12, Anonimous (?), 22:22, 28/04/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я когда то крутил почтовик с проксей на 90MHz и 8Мб под линуксом. 90 рыл было в конторе....
     
     
  • 3.13, Лапчатый девляпс бубунтёнак (?), 22:57, 28/04/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И вообще, 2.4 ведру хватит 2МБ ОЗУ и 512КБ ПЗУ, чтобы склейку из ведра и инитрамдиска стартонуть. Но 4-е - растолстело сильно.
     
     
  • 4.19, Аноним (19), 09:09, 29/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Так, тов. бубунтёнок, собирайте ядро сами. Опции ядра только вам нужные, всё, что возможно - модулями.
    PS Да, про Meltdown и Spectre во времена 2.4 ещё не знали. Теперь знают, а патчей нет ;)
     
     
  • 5.20, ОШИБКА Отсутствуют данные в поле Name (?), 09:23, 29/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Так, тов. бубунтёнок, собирайте ядро сами.

    Ну да... Чтобы сэкономить место, отключаем поддержку модулей. Компилим всё нужное статически...

     
  • 5.24, Аноним (7), 12:27, 29/04/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Так, тов. бубунтёнок, собирайте ядро сами. Опции ядра только вам нужные, всё,
    > что возможно - модулями.

    При условии, что модули нужны (то есть загружабтся) они наоборот дадут прирост суммарно занимаемого ОЗУ по сравнению со статическим связыванием.

     
  • 2.18, Аноним (19), 09:02, 29/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Выбираю ChibiOS. Во-первых потому, что под GPLv3.
     
     
  • 3.25, Лапчатый девляпс бубунтёнак (?), 17:08, 29/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    - Я тоже об этом подумал, когда фриртос с 10-й версии перешли на пермиссив. Чибиос больше похожа на целостное решение, поставляется в виде одного файла, имеет HAL. IDE на эклипсе есть. Нет посикс-эмулятора. Заточена в основном под ARM Cortex.

    - FreeRTOS - более портабельна, поддерживает больше платформ(даже ч86 и посикс-эмулятор), мало ест, даже на 8-и битных атмегах работает. По своим возможностям сильно перекрывает Femtoos. Ещё во фриртоси диагностика хорошая, например - HighMemWatermark для конкретного процесса можно получить. Есть какая-то оболочка, но свою написать проще оказалось.

     
  • 2.28, anonymous (??), 16:19, 30/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    BuguRTOS забыл.
     

  • 1.14, user90 (?), 00:03, 29/04/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "приложений на JavaScript" - ыыы, порвало в клочья. УЫЫЫХАХАХА!
     
     
  • 2.15, Лапчатый девляпс бубунтёнак (?), 01:08, 29/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не спеши рваться по микропитону и микрожс. Во первых, что то, что другое - являются усечёнными подмножествами, несовместимыми с настоящими языками на уровне переносимости кода. Кстати, микропитон можешь попробовать, указав linux target при сборке и просто запустив готовый эльф.
    Во вторых, на микроконтроллере выделить от 400КБ памяти только под интерпретатор нового, т.е. - нестандартного языка - может ресурсов не хватить. И программировать на этом будет сильно сложнее, чем на С.
    Из нежирных оболочек вроде forth shell есть. Но лучше - написать свою, со своим набором этих 20-и команд, заточенных под юзкейс. Это будет ещё проще, чем затаскивать что-то к себе.
     
     
  • 3.21, Аноним (21), 09:30, 29/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вангую что через 2 года MicroPython станет де-факто не только обыденным в прототипировании на ESP/STM, но и будет на половине наколенных "проектов", судя по его скорости - https://habr.com/ru/post/448702/ И не надо никаких RTOS.  
     
     
  • 4.22, Punk_Joker (ok), 11:23, 29/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Никакой скорости в этой статье не продемонстрированно. Обработка кнопки без доп нагрузки. И даже так спустились к низкоуровневым операциям для достижения скорости. Могу предположить, для задач где еще и обработать что-то надо, скорость будет намного ниже.
     

  • 1.16, Аноним (16), 01:26, 29/04/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Покажите кто-то Артамонову ссыль, пусть покритикует.

    Верните старый вид коментов.

     
  • 1.17, ыы (?), 08:58, 29/04/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >ESP32, ESP8266

    Это проприетарные блобы со встроенным Lua. JS там- как пятое колесо..

     
     
  • 2.29, Аноним (29), 19:50, 30/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Прикинь, есть прошивки и без lua.
     
     
  • 3.30, ыы (?), 08:35, 01/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Прикинь, из Mongoose можно выкинуть JS.
     

  • 1.27, nelson (??), 11:25, 30/04/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    "Движок mJS, предназначенный для разработки приложений на JavaScript (JavaScript позиционируется для быстрого создания прототипов, а для окончательных приложений предлагается использовать языки C/C++)"
    т.е. у каждого жиэс-манкикодера появится дополнительный повод для гордости, т.к. теперь нежные бородачи смогут тешить своё эго "причастностью к эмбеддингу".
    "Как я мигал светодиодом, используя 100500 жиэс-фреймворков", "Используем браузер, в качестве ИДЕ", "Электрон для эмбеддера", "Вчера я верстал лендинги, а сегодня пишу на жиэс под железо", "Как я прокачал свопрока"
     

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



    Спонсоры:
    MIRhosting
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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