- Интернет вещей›
- 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 с использованием HTTP или возможностей обмена сообщениями на основе MQTT. MQTT – это простой и нетребовательный к ресурсам протокол, который обеспечивает эффективную связь с ограниченными в ресурсах устройствами на основе микроконтроллеров. FreeRTOS позволяет без труда подключать новые устройства с использованием стандартных и независимых от производителя библиотечных интерфейсов. MQTT – это простой и нетребовательный к ресурсам протокол, который обеспечивает эффективную связь с ограниченными в ресурсах устройствами на основе микроконтроллеров. Например, при работе с интеллектуальными счетчиками электроэнергии облачное подключение позволяет получать от них данные о потреблении и анализировать их с помощью других сервисов AWS, например Аналитики AWS IoT.
Поддержка возможностей и сервисов AWS IoT
Поддержка теней устройств AWS IoT Core
FreeRTOS также поддерживает API теней устройств и библиотеку теней устройств AWS IoT Core. С помощью функции теней устройств можно создать постоянную виртуальную версию каждого устройства (так называемую «тень»), содержащую его последнее состояние и позволяющую приложениям или другим устройствам считывать сообщения от данного устройства и взаимодействовать с ним. К примеру, применив тень устройства к терморегулируемому вентилятору на основе микроконтроллера, можно сохранить в облаке последнее состояние устройства, например «вращение», а затем изменить значение состояния на «остановка», чтобы при следующем подключении устройства к сети оно выполнило действие для остановки.
Поддержка AWS IoT Device Defender
В 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 с устройствами с FreeRTOS для подписи кода. Возможность подписания кода будет проверять подписанный образ на устройстве, чтобы гарантировать, что код устройства не был скомпрометирован во время развертывания или обновления.
Беспроводные обновления
Беспроводные обновления
Управление устройствами AWS IoT можно использовать с устройствами с FreeRTOS в качестве интегрированного решения для беспроводных обновлений. FreeRTOS уменьшает требования к памяти при развертывании беспроводных обновлений на устройствах на основе микроконтроллеров за счет передачи этих обновлений через единое TLS-соединение, совместно используемое с другими сеансами связи AWS IoT Core. Требуется лишь предоставить образ встроенного ПО, выбрать устройства для обновления, задать метод подписания кода и запланировать время обновления – все эти действия выполняются в консоли управления устройствами AWS IoT. OTA-обновления можно использовать для развертывания обновлений безопасности, исправления ошибок и установки новых версий встроенного ПО на устройствах, работающих на местах.
Поддерживаемые микроконтроллеры
В каталоге устройств партнеров AWS содержатся данные об оборудовании, которое полностью поддерживает возможности и функции FreeRTOS. В каталоге можно легко и быстро найти поддерживаемые пакеты средств разработки, а также стандартные устройства, например шлюзы, пограничные серверы, датчики и камеры, для немедленной интеграции в рамках проекта. С его помощью можно выбирать пакеты средств разработки и встроенные системы для создания устройств, а также готовые устройства, например шлюзы, пограничные серверы, датчики и камеры для немедленной интеграции в рамках проекта Интернета вещей.
Долговременная поддержка FreeRTOS Long Term Support (LTS)
Долговременная поддержка 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
Расширенный план обслуживания 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 IoT Device Tester для FreeRTOS – это средство автоматизации тестирования плат для разработки. Сервис проводит тестирование для проверки подключения облака AWS, выполняет обновления по OTA (беспроводной сети) и обеспечивает корректную работу библиотек безопасности на панелях разработки. С помощью IoT Device Tester для FreeRTOS можно проверить, будет ли FreeRTOS работать на том или ином устройстве и смогут ли эти устройства взаимодействовать с сервисами AWS IoT. Вы можете скачивать подписанные отчеты о квалификации из тестера устройств и отправлять отчеты в Центр партнеров AWS, чтобы квалифицировать и перечислять устройства в каталоге устройств партнеров AWS.
Для получения дополнительных сведений и начала работы посетите страницу с технической документацией тестера устройств.