Построена на ядре FreeRTOS

Amazon FreeRTOS работает на основе ядра FreeRTOS. Ядро FreeRTOS требует 6–15 КБ памяти, что делает его подходящим для устройств на основе микроконтроллеров с ограниченной памятью и вычислительной мощностью. Оно обладает такими возможностями, как приоритизация задач, использование модульного кода и управление питанием, которые позволяют обеспечить соответствие приложения требованиям к времени обработки, а также упростить код приложения и оптимизировать приложение с точки зрения энергопотребления. В последнюю версию ядра FreeRTOS (v10) включены строковые буферы, буферы сообщений, обновленные справочные руководства по API, а также добавлена поддержка новых устройств. Дополнительные сведения о ядре FreeRTOS и функциональных возможностях операционной системы для устройств на основе микроконтроллеров см. на сайте FreeRTOS.org.

Локальное подключение

Локальное подключение к периферийному устройству, работающему с AWS Greengrass, позволяет устройствам под управлением Amazon FreeRTOS продолжать обмениваться информацией, собирать данные и выполнять действия без подключения к облаку. Устройства под управлением Amazon FreeRTOS могут подключаться к локальной сети через Wi-Fi или Ethernet, используя библиотеки для локальных подключений, например библиотеку управления Wi-Fi. Библиотека управления Wi-Fi реализует уровень абстракции для таких функций Wi-Fi, как настройка, инициализация подключения, обеспечение безопасности и управление питанием.

После подключения устройств под управлением Amazon FreeRTOS к локальной сети они могут легко подключаться к локальным периферийным устройствам, расположенным в той же локальной сети (например, к устройствам AWS Greengrass Core), используя API Greengrass Discovery. Amazon FreeRTOS позволяет устройствам легко инициировать процесс обнаружения других устройств с целью подключения к желаемому устройству Greengrass Core. Локальное подключение позволяет устройствам связываться друг с другом в таких периферийных местоположениях, как система безопасности в офисном здании, которая открывает дверь при сканировании пропуска сотрудника.

Облачное подключение

Облачное подключение позволяет легко собирать данные с устройств на основе микроконтроллеров, а также выполнять на них действия, чтобы использовать эти устройства с различными приложениями IoT и другими облачными сервисами AWS. Устройства под управлением Amazon FreeRTOS можно подключать к AWS IoT Core, используя обмен сообщениями на основе MQTT. Amazon FreeRTOS позволяет легко вводить в эксплуатацию новые устройства за счет стандартных независимых от производителя библиотечных интерфейсов. MQTT – это простой и нетребовательный к ресурсам протокол, который обеспечивает эффективную связь с ограниченными в ресурсах устройствами на основе микроконтроллеров. Например, при работе с интеллектуальными счетчиками электроэнергии облачное подключение позволяет получать от них данные о потреблении и анализировать их с помощью других сервисов AWS, например AWS IoT Analytics.

Поддержка теней устройств AWS IoT Core

Amazon FreeRTOS также поддерживает API теней устройств и библиотеку теней устройств AWS IoT Core. С помощью функции теней устройств можно создать постоянную виртуальную версию каждого устройства (так называемую «тень»), содержащую его последнее состояние и позволяющую приложениям или другим устройствам считывать сообщения от данного устройства и взаимодействовать с ним. К примеру, применив тень устройства к терморегулируемому вентилятору на основе микроконтроллера, можно сохранить в облаке последнее состояние устройства, например «вращение», а затем изменить значение состояния на «остановка», чтобы при следующем подключении устройства к сети оно выполнило действие для остановки.

Безопасность устройств, подключения и обновлений

Amazon FreeRTOS поставляется с библиотеками для обеспечения безопасности, включая возможности безопасного подключения к облаку, аутентификации сертификатов, управления ключами, а также подписания кода.

Amazon FreeRTOS обеспечивает безопасное подключение к облаку на основе протокола TLS v1.2 (безопасность транспортного уровня). Библиотека TLS реализует уровень абстракции для протокола TLS, который обеспечивает конфиденциальность и целостность данных, передаваемых между двумя взаимодействующими приложениями. Для подключения к MQTT-брокеру AWS IoT Core требуется аутентификация сертификата клиента TLS. В рамках функции управления ключами Amazon FreeRTOS предоставляет уровень абстракции для управления криптографическими объектами и выполнения операций подписания закрытым ключом. Криптографические объекты хранятся либо в выделенном хранилище, либо во флэш-памяти основного микроконтроллера, если выделенное хранилище недоступно. Консоль AWS IoT Device Management можно использовать с устройствами Amazon FreeRTOS для подписания кода. Возможность подписания кода будет проверять подписанный образ на устройстве, чтобы гарантировать, что код устройства не был скомпрометирован во время развертывания или обновления.

Беспроводные обновления

AWS IoT Device Management можно использовать с устройствами Amazon FreeRTOS в качестве интегрированного решения для беспроводных обновлений. Amazon FreeRTOS уменьшает требования к памяти при развертывании OTA-обновлений на устройствах на основе микроконтроллеров за счет передачи этих обновлений через единое TLS-соединение, совместно используемое с другими сеансами связи AWS IoT Core. Требуется лишь предоставить образ встроенного ПО, выбрать устройства для обновления, задать метод подписания кода и запланировать время обновления – все эти действия выполняются в консоли AWS IoT Device Management. OTA-обновления можно использовать для развертывания обновлений безопасности, исправления ошибок и установки новых версий встроенного ПО на устройствах, работающих на местах.

Поддержка AWS IoT Device Defender

Amazon FreeRTOS предоставляет библиотеку для работы с AWS IoT Device Defender. Интеграция с AWS IoT Device Defender позволяет просто отслеживать метрики на стороне устройства для обнаружения аномального поведения (когда эти метрики отклоняются от ожидаемых значений). AWS IoT Device Defender непрерывно проверяет конфигурации IoT, связанные с устройствами Amazon FreeRTOS, чтобы обеспечить соответствие рекомендациям по безопасности.

Поддерживаемые микроконтроллеры

Сертификационная программа Amazon FreeRTOS Qualification Program позволит точно выбрать микроконтроллер, который полностью поддерживает все функциональные возможности операционной системы и программной платформы Amazon FreeRTOS.

Кроме того, участвующие в программе Amazon FreeRTOS Qualification Program производители микроконтроллеров получают уверенность в том, что сертифицируемые наборы микросхем являются безопасными и могут взаимодействовать с AWS IoT Core и AWS Greengrass. Это означает, что микроконтроллеры и связанные с ними библиотеки будут отвечать требованиям безопасности, функциональности и производительности для эффективной интеграции с AWS IoT Core и AWS Greengrass. Подробные сведения о сертификации см. по ссылке.

Консоль Amazon FreeRTOS

Чтобы быстро начать работу, настройте и загрузите исходный код, специально разработанный для конкретного сертифицированного микроконтроллера и варианта использования, обратившись к консоли Amazon FreeRTOS. Консоль позволяет загрузить файл проекта, адаптированный к конкретному набору микросхем, интегрированной среде разработки (IDE) и компилятору. Можно выбрать только необходимые библиотеки, чтобы сэкономить место на устройстве. Дополнительные сведения о начале работы см. по ссылке.

Настройте загрузку программного обеспечения для своего микроконтроллера, IDE и компилятора. Затем выберите библиотеки, необходимые для конкретного варианта использования.
Консоль Amazon FreeRTOS
Загрузите исходный код операционной системы с предварительно настроенными или самостоятельно созданными конфигурациями программного обеспечения.
Amazon FreeRTOS Console Capture2

Задание для беспроводного обновления Amazon FreeRTOS можно выбрать на консоли AWS IoT Device Management.

OTA_GA_Console_Capture1

Подробнее о ценах на Amazon FreeRTOS

Перейти на страницу цен
Готовы начать работу?
Регистрация
Есть вопросы?
Свяжитесь с нами