URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 117227
[ Назад ]

Исходное сообщение
"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "

Отправлено opennews , 28-Апр-19 10:29 
Доступен (https://github.com/cesanta/mongoose-os/releases/tag/2.13.0) релиз проекта Mongoose OS 2.13.0 (https://mongoose-os.com/), предлагающего фреймворк для разработки прошивок для устройств интернета вещей (IoT), реализованных на базе микроконтроллеров ESP32, ESP8266, CC3220, CC3200 и STM32F4. Имеются встроенная поддержка интеграции  с платформами AWS IoT, Google IoT Core, Microsoft Azure,  Samsung Artik, Adafruit IO, а также с любыми  MQTT-серверами. Код проекта распространяется (https://github.com/cesanta/mongoose-os) под лицензией Apache 2.0.


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

-  Движок mJS (https://github.com/cesanta/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 (http://www.redpinesignals.com/Products/Wireless_Secure_MCU/M...), охватывающая использование     UART,
    GPIO, ФС,  OTA, I2C (bitbang) и WiFi в режиме клиента (пока не поддерживаются WiFi в режиме точки доступа, Bluetooth и  Zigbee). В утилиту mos добавлена (https://github.com/cesanta/mos-tool/commit/d896418) команда  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.


URL: https://github.com/cesanta/mongoose-os/releases/tag/2.13.0
Новость: https://www.opennet.dev/opennews/art.shtml?num=50591


Содержание

Сообщения в этом обсуждении
"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 28-Апр-19 10:29 
IoT как отдельное явление, конечно, не нужен, но домашние поделки на дешевых SoC рулят, безусловно.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено GentooBoy , 28-Апр-19 10:57 
Что значит не нужно? Еще как нужно. Это подразумевает все умные истройства. И это новый тренд. рынок ростет на 40% в год. От  IoT исходит запах больших деньжищ.
Помните тренд со смартфонами? Вот точно такой же тренд с  IoT, в россии его некоторым может быть не видно потому что экономическая ситуация не та. Но в других странх все впрорядке. РФ это вызженная земля для IT, что конечно очень печально.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 28-Апр-19 16:06 
Что толку чайнику от "ума"? Wi-Fi там есть, а воду наливать кому? Даже тестировать не стал это дело.

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


"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 28-Апр-19 21:22 
Не надо путать тренд со смартами и кпк. Ну а по остальным тезисам у вас похоже деменция началась как и у комментатора мечтающего избавиться от сматфона.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 29-Апр-19 12:19 
> Не надо путать тренд со смартами и кпк.

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

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

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


"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено хотел спросить , 28-Апр-19 20:15 
у меня IoT не вызывает ничего кроме нервного тика
но пожалуй в очередной раз хомяки схавают

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


"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 28-Апр-19 11:11 
Шутишь? Сейчас каждая стиралка уже с вафлей продается. Пусть развиваются. Конечно нужно.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 28-Апр-19 11:44 
> JavaScript позиционируется для быстрого создания прототипов, а для окончательных приложений предлагается использовать языки C/C++

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


"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Ordu , 30-Апр-19 09:45 
> потому что за спиной разраба стоит с кнутом наготове эффективный менеджер, которому надо быстро-быстро выйти на "рынок, растущий на 40% в год"

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


"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Лапчатый девляпс бубунтёнак , 28-Апр-19 19:55 
Предлагаю разжечь холиsearch на тему:
FreeRTOS vs OpenRTOS vs SafeRTOS vs Mongoose vs Chibios vs СамописRTOS
Хотя бы по таким критериями:
- Менее 4МБ ОЗУ, где линуксу будет слишком трудно.
- XIP
- Возможность работы с MMU, по умолчанию, конечно же нет.
- Поддерживаемые архитектуры.
- Поддерживаемая периферия.
- HAL, например присутствующий в Chibios.
- Утечки памяти.
- CPU hogs.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Anonimous , 28-Апр-19 22:22 
Я когда то крутил почтовик с проксей на 90MHz и 8Мб под линуксом. 90 рыл было в конторе....

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Лапчатый девляпс бубунтёнак , 28-Апр-19 22:57 
И вообще, 2.4 ведру хватит 2МБ ОЗУ и 512КБ ПЗУ, чтобы склейку из ведра и инитрамдиска стартонуть. Но 4-е - растолстело сильно.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 29-Апр-19 09:09 
Так, тов. бубунтёнок, собирайте ядро сами. Опции ядра только вам нужные, всё, что возможно - модулями.
PS Да, про Meltdown и Spectre во времена 2.4 ещё не знали. Теперь знают, а патчей нет ;)

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено ОШИБКА Отсутствуют данные в поле Name , 29-Апр-19 09:23 
> Так, тов. бубунтёнок, собирайте ядро сами.

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


"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 29-Апр-19 12:27 
> Так, тов. бубунтёнок, собирайте ядро сами. Опции ядра только вам нужные, всё,
> что возможно - модулями.

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


"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 29-Апр-19 09:02 
Выбираю ChibiOS. Во-первых потому, что под GPLv3.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Лапчатый девляпс бубунтёнак , 29-Апр-19 17:08 
- Я тоже об этом подумал, когда фриртос с 10-й версии перешли на пермиссив. Чибиос больше похожа на целостное решение, поставляется в виде одного файла, имеет HAL. IDE на эклипсе есть. Нет посикс-эмулятора. Заточена в основном под ARM Cortex.

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


"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено anonymous , 30-Апр-19 16:19 
BuguRTOS забыл.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено user90 , 29-Апр-19 00:03 
"приложений на JavaScript" - ыыы, порвало в клочья. УЫЫЫХАХАХА!

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Лапчатый девляпс бубунтёнак , 29-Апр-19 01:08 
Не спеши рваться по микропитону и микрожс. Во первых, что то, что другое - являются усечёнными подмножествами, несовместимыми с настоящими языками на уровне переносимости кода. Кстати, микропитон можешь попробовать, указав linux target при сборке и просто запустив готовый эльф.
Во вторых, на микроконтроллере выделить от 400КБ памяти только под интерпретатор нового, т.е. - нестандартного языка - может ресурсов не хватить. И программировать на этом будет сильно сложнее, чем на С.
Из нежирных оболочек вроде forth shell есть. Но лучше - написать свою, со своим набором этих 20-и команд, заточенных под юзкейс. Это будет ещё проще, чем затаскивать что-то к себе.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 29-Апр-19 09:30 
Вангую что через 2 года MicroPython станет де-факто не только обыденным в прототипировании на ESP/STM, но и будет на половине наколенных "проектов", судя по его скорости - https://habr.com/ru/post/448702/ И не надо никаких RTOS.  

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Punk_Joker , 29-Апр-19 11:23 
Никакой скорости в этой статье не продемонстрированно. Обработка кнопки без доп нагрузки. И даже так спустились к низкоуровневым операциям для достижения скорости. Могу предположить, для задач где еще и обработать что-то надо, скорость будет намного ниже.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 29-Апр-19 01:26 
Покажите кто-то Артамонову ссыль, пусть покритикует.

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


"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено ыы , 29-Апр-19 08:58 
>ESP32, ESP8266

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


"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено Аноним , 30-Апр-19 19:50 
Прикинь, есть прошивки и без lua.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено ыы , 01-Май-19 08:35 
Прикинь, из Mongoose можно выкинуть JS.

"Выпуск Mongoose OS 2.13, платформы для IoT-устройств "
Отправлено nelson , 30-Апр-19 11:25 
"Движок mJS, предназначенный для разработки приложений на JavaScript (JavaScript позиционируется для быстрого создания прототипов, а для окончательных приложений предлагается использовать языки C/C++)"
т.е. у каждого жиэс-манкикодера появится дополнительный повод для гордости, т.к. теперь нежные бородачи смогут тешить своё эго "причастностью к эмбеддингу".
"Как я мигал светодиодом, используя 100500 жиэс-фреймворков", "Используем браузер, в качестве ИДЕ", "Электрон для эмбеддера", "Вчера я верстал лендинги, а сегодня пишу на жиэс под железо", "Как я прокачал свопрока"