- Интернет вещей›
- FreeRTOS›
- Функции FreeRTOS
Функции FreeRTOS
Подключение
Открыть всеЛокальное подключение к периферийному устройству под управлением AWS IoT Greengrass позволяет устройствам FreeRTOS продолжать обмениваться данными, собирать данные и выполнять действия без подключения к облаку. Устройства под управлением FreeRTOS могут подключаться к локальной сети через Wi-Fi или Ethernet, используя библиотеки для локальных подключений, например библиотеку управления Wi-Fi. Библиотека управления Wi-Fi реализует уровень абстракции для ряда функций Wi-Fi, например для настройки, инициализации подключения, обеспечения безопасности и управления питанием.
Кроме того, устройства с FreeRTOS могут подключаться к AWS IoT Core через сотовую сеть LTE-M или мобильное устройство с поддержкой технологии Bluetooth Low Energy. Благодаря поддержке технологии Bluetooth Low Energy в FreeRTOS можно использовать стандартные профили Generic Access Profile (GAP) и Generic Attributes (GATT) для создания приложений Bluetooth Low Energy через стандартизированный уровень API, а также применять сопутствующие пакеты SDK для Android и iOS в целях интеграции с функциональными возможностями AWS IoT.
После подключения устройств под управлением FreeRTOS к локальной сети они могут легко подключаться к локальным периферийным устройствам, расположенным в той же локальной сети (например, к устройствам AWS IoT Greengrass Core), используя API IoT Greengrass Discovery. FreeRTOS позволяет устройствам легко инициировать процесс обнаружения других устройств с целью подключения к желаемому устройству AWS IoT Greengrass Core. Локальное подключение позволяет устройствам связываться друг с другом в таких периферийных местоположениях, как система безопасности в офисном здании, которая открывает дверь при сканировании пропуска сотрудника.
Подключение к облаку позволяет легко собирать данные и выполнять различные задачи на устройствах на основе микроконтроллеров, а также использовать на устройствах приложения Интернета вещей и другие сервисы AWS Cloud. Устройства FreeRTOS можно подключить к AWS IoT Core с помощью обмена сообщениями на основе MQTT или HTTP. MQTT – это простой и нетребовательный к ресурсам протокол, который обеспечивает эффективную связь с ограниченными в ресурсах устройствами на основе микроконтроллеров. FreeRTOS позволяет без труда подключать новые устройства с использованием стандартных и независимых от производителя библиотечных интерфейсов. MQTT – это простой и нетребовательный к ресурсам протокол, который обеспечивает эффективную связь с ограниченными в ресурсах устройствами на основе микроконтроллеров. Подключение к облаку позволяет таким устройствам, как интеллектуальные счетчики электроэнергии, отправлять информацию о потреблении и анализировать эти данные с помощью других сервисов AWS, таких как AWS IoT Analytics.
Поддержка возможностей и сервисов AWS IoT
Открыть всеFreeRTOS также поддерживает API AWS IoT Core Device Shadow с библиотекой теней устройств. С помощью функции теней устройств можно создать постоянную виртуальную версию каждого устройства (так называемую «тень»), содержащую его последнее состояние и позволяющую приложениям или другим устройствам считывать сообщения от данного устройства и взаимодействовать с ним. К примеру, применив тень устройства к терморегулируемому вентилятору на основе микроконтроллера, можно сохранить в облаке последнее состояние устройства, например «вращение», а затем изменить значение состояния на «остановка», чтобы при следующем подключении устройства к сети оно выполнило действие для остановки.
FreeRTOS предоставляет библиотеку AWS IoT Device Defender. Интеграция с сервисом AWS IoT Device Defender позволяет просто отслеживать метрики на стороне устройства для обнаружения аномального поведения (когда эти метрики отклоняются от ожидаемых значений). AWS IoT Device Defender непрерывно проверяет конфигурации Интернета вещей, связанные с устройствами с FreeRTOS, чтобы обеспечить соответствие рекомендациям по безопасности.
Безопасность устройств, подключения и обновлений
Открыть всеFreeRTOS поставляется с библиотеками для обеспечения безопасности, включая возможности безопасного подключения к облаку, аутентификации сертификатов, управления ключами, а также подписания кода.
FreeRTOS обеспечивает безопасное подключение к облаку на основе протокола TLS v1.2. Библиотека TLS реализует уровень абстракции для протокола TLS, который обеспечивает конфиденциальность и целостность данных, передаваемых между двумя взаимодействующими приложениями. Для подключения к MQTT-брокеру AWS IoT Core требуется аутентификация сертификата клиента TLS. В рамках функции управления ключами FreeRTOS предоставляет уровень абстракции для управления криптографическими объектами и выполнения операций подписания закрытым ключом. Криптографические объекты хранятся либо в выделенном хранилище, либо во флэш-памяти основного микроконтроллера, если выделенное хранилище недоступно. Для подписи кода можно использовать консоль AWS IoT Device Management с устройствами FreeRTOS. Функция подписания кода проверит подписанный образ на устройстве, чтобы удостовериться, что код устройства не был скомпрометирован во время развертывания или обновления.
Беспроводные обновления
Открыть всеAWS IoT Device Management можно использовать с устройствами FreeRTOS для интегрированного решения по обновлению OTA. FreeRTOS уменьшает требования к памяти при развертывании беспроводных обновлений на устройствах на основе микроконтроллеров за счет передачи этих обновлений через единое TLS-соединение, совместно используемое с другими сеансами связи AWS IoT Core. Вы предоставляете образ микропрограммы, выбираете устройства для обновления, выбираете метод подписи кода и планируете обновление — и все это в консоли AWS IoT Device Management. OTA-обновления можно использовать для развертывания обновлений безопасности, исправления ошибок и установки новых версий встроенного ПО на устройствах, работающих на местах.
В каталоге устройств партнеров AWS перечислены устройства, полностью поддерживающие FreeRTOS, ее функции и возможности. В каталоге можно легко и быстро найти поддерживаемые пакеты средств разработки, а также стандартные устройства, например шлюзы, пограничные серверы, датчики и камеры, для немедленной интеграции в рамках проекта. С его помощью можно выбирать пакеты средств разработки и встроенные системы для создания устройств, а также готовые устройства, например шлюзы, пограничные серверы, датчики и камеры для немедленной интеграции в рамках проекта Интернета вещей.
Долговременная поддержка FreeRTOS Long Term Support (LTS)
Открыть всеПосле выпуска долговременной поддержки FreeRTOS Long Term Support (LTS) вы можете положиться на версию FreeRTOS, которая обеспечивает стабильность функций, а также обновления безопасности и исправления критических ошибок в течение двух лет. Это упрощает идентификацию и включение только рекомендованных изменений в ядро и библиотеки FreeRTOS, не увеличивая риск внесения обновлений, которые могут нарушить работу существующего приложения. FreeRTOS LTS включает в себя ядро FreeRTOS и библиотеки IoT – FreeRTOS + TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, AWS IoT OTA, AWS IoT Jobs, AWS IoT Device Defender, AWS IoT Device Shadow. Чтобы узнать больше о библиотеках FreeRTOS LTS, нажмите здесь.
Расширенный план обслуживания FreeRTOS
Открыть всеРасширенный план обслуживания FreeRTOS (EMP) позволяет получать исправления системы безопасности и критических ошибок для выбранной версии FreeRTOS Long Term Support (LTS) в течение 10 лет* после завершения основного периода поддержки LTS. FreeRTOS EMP поможет вам в течение многих лет сохранять надежность систем для устройств на основе микроконтроллеров. Благодаря этому не нужно тратить дополнительные средства на обновление операционной системы, а риски, связанные с применением изменений к развернутым в рабочей среде устройствам, значительно снижаются.
Снижение рисков жизненного цикла продукции
Используйте микропрограммы со стабильной базой кода, которые получают исправления системы безопасности, на протяжении всего жизненного цикла продукта. Стабильные возможности базы кода и исправления системы безопасности для одной версии долгосрочной поддержки (LTS) позволят вам обойтись без обновления версий FreeRTOS.
Снижение затрат на обновление операционной системы
Продолжайте использовать библиотеки FreeRTOS, которые обеспечивают стабильность функций и API на срок действия вашей подписки, тем самым устраняя дополнительные затраты на разработку, тестирование и обеспечение качества, которые обычно возникают при обновлении версии системы.
Повышение безопасности устройств в долгосрочной перспективе
Получайте исправления системы безопасности и критических ошибок для выбранной версии библиотек FreeRTOS LTS, чтобы повысить надежность устройств Интернета вещей на всем протяжении жизненного цикла продукта.
Снижение риска задержки обновления
Обновление устройств для развертывания критических исправлений включает планирование проекта, тестирование готовности к выпуску и назначение обновлений по беспроводной сети (OTA). Благодаря расширенному плану обслуживания вы сможете получать своевременные уведомления о предстоящих исправлениях и ошибках, что позволит вам организовать и спланировать обновления.
Пока не завершился текущий период поддержки LTS, вы можете зарегистрировать для аккаунта AWS план FreeRTOS с помощью консоли FreeRTOS, изучить условия предоставления поддержки и подтвердить согласие с ними, выбрать нужную версию LTS и приобрести годовую подписку. После этого вы получите доступ к библиотекам EMP, исправлениям и соответствующим уведомлениям.
Свяжитесь с нами, чтобы начать. Дополнительные сведения см. на странице цен на FreeRTOS и на часто задаваемых вопросах.
* AWS может прекратить расширенное обслуживание любой версии LTS до истечения срока подписки в соответствии с соглашением, регулирующим использование сервисов AWS, в том числе уведомив об этом не менее чем за 12 месяцев.
Тестер устройств
Открыть всеAWS IoT Device Tester для FreeRTOS — это инструмент автоматизации тестирования для плат разработчиков. Сервис проводит тестирование для проверки подключения облака AWS, выполняет обновления по OTA (беспроводной сети) и обеспечивает корректную работу библиотек безопасности на панелях разработки. С помощью IoT Device Tester для FreeRTOS можно проверить, будет ли FreeRTOS работать на том или ином устройстве и смогут ли эти устройства взаимодействовать с сервисами AWS IoT. Вы также можете загрузить подписанные квалификационные отчеты из Device Tester и отправить отчеты в AWS Partner Central для отбора и включения устройств в каталог партнерских устройств AWS.
Чтобы узнать больше и начать, посетите техническую документацию Device Tester.
Нашли то, что искали сегодня?
Скажите, как улучшить качество контента на наших страницах