TencentOS tiny — это реальное время операционная система, разработанная Tencent для Интернета вещей. Она характеризуется низким энергопотреблением, низким потреблением ресурсов, модульностью, безопасностью и надежностью, что позволяет эффективно улучшить производительность разработки терминалов IoT. TencentOS tiny предоставляет упрощенный ядро RTOS, которое можно настраивать и адаптировать для быстрой миграции на широкий спектр основных микроконтроллеров (например, полный спектр STM32) и модульных чипов. Кроме того, на основе ядра RTOS предоставляются богатые компоненты IoT, а также встроены основные стеки протоколов IoT (например, CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT и т.д.), что помогает терминалам и услугам IoT быстро подключаться к облачной платформе IoT Tencent.
Основная архитектура TencentOS tiny, снизу вверх, включает:
CPU libs : Архитектура IP-ядра ЦП, поддерживаемая TencentOS tiny, в настоящее время поддерживает ARM Cortex-M0/3/4/7.Управление драйверами : Включает пакет поддержки платы (BSP, в основном разработанный и поддерживаемый производителями микроконтроллеров), абстракцию аппаратного обеспечения (HAL, в основном предоставляемую TencentOS tiny для упрощения адаптации и переноса различных чипов), драйверы устройств (Drivers, такие как драйверы Wi-Fi, GPRS для модулей LoRa).Ядро : Ядро TencentOS tiny включает управление задачами, реальное время планирование, управление временем, управление прерываниями, управление памятью, обработку исключений, программные таймеры, связанные списки, очереди сообщений, семафоры, мьютексные блокировки, флаги событий и многое другое.Стек протоколов IoT : TencentOS tiny предоставляет lwIP, адаптер AT, слой SAL, поддерживает различные сетевые устройства, такие как Ethernet, последовательное Wi-Fi, GPRS, NB-IoT, 4G и другие модули связи. В рамках стека протоколов TCP/IP предоставляются часто используемые протоколы IoT, такие как CoAP и MQTT, для поддержки быстрого доступа терминалов к Tencent Cloud.Концепция безопасности : TencentOS tiny предоставляет полное решение по безопасности для обеспечения безопасности передачи данных и аутентификации устройств для IoT-терминалов. Безопасная концепция, включающая протоколы безопасности DTLS и TLS, усиливает транспортный слой COAP и MQTT, чтобы гарантировать, что IoT-терминалы реализуют безопасную аутентификацию и шифрование данных при подключении к Tencent Cloud. Кроме того, для терминалов с ограниченными ресурсами, концепция безопасности также предлагает схему аутентификации ключей облака IoTHub, чтобы гарантировать, что устройства с ограниченными ресурсами также могут достичь определенного уровня сертификации безопасности устройства.Концепция компонентов : TencentOS tiny предоставляет серию компонентов, таких как файловая система, KV-хранение, сеть по требованию, движок JavaScript, фреймворк низкого энергопотребления, фреймворк устройства, OTA и цепочка инструментов отладки для пользователей, которые могут выбрать их в зависимости от бизнес-сценариев.
Открытые API (в разработке) : TencentOS tiny предоставит функции открытых API на уровне промежуточного программного обеспечения и фреймворка, что позволит пользователям легко вызывать функции промежуточного программного обеспечения, чтобы пользователи не должны были много внимания уделять реализации промежуточного программного обеспечения, быстро подключаться к Tencent Cloud, реализовывать облачные требования для бизнеса на терминале и максимизировать сокращение цикла разработки IoT-продукта и сокращение затрат на разработку.
Примеры : TencentOS tiny предоставляет образцы кода, код тестирования модулей и т.д., что позволяет пользователям использовать их в качестве примера.
Минимальное ядро: RAM 0,6 КБ, ROM 1,8 КБ;
Типичные приложения LoRaWAN и датчиков: RAM 3,3 КБ, ROM 12 КБ.
Минимальное энергопотребление во время сна до 2 мкА;
Поддержка фреймворка управления энергией периферийных устройств;### (3). Богатый набор компонентов IoT
Интеграция основных стеков протоколов IoT;
Множество адаптационных фреймворков слоя SAL коммуникации;
Поддержка FOTA;
Предоставление удобных для использования API конца-облачного для ускорения доступа пользовательских услуг к Tencent Cloud.
Разнообразные схемы классификации безопасности;
Баланс между требованиями безопасности и контролем затрат.
Высоко декомпозированное ядро и компоненты IoT, предоставляющие стандартный адаптационный слой. Предоставление автоматизированных средств миграции для повышения эффективности разработки.
Предоставление облачного отладочного окна;
Информация о сцене сбоев автоматически загружается на облачную платформу, что удобно для разработчиков для отладки и анализа.
TencentOS tiny в настоящее время поддерживает основные микроконтроллеры, такие как STM32, NXP, Huada Semiconductor, GigaDevice (GD32), Nordic и TI. Два набора официальных кастомизированных разработок досок были завершены, поддерживающие полный диапазон STM32 NUCLEO официальных досок оценки ядра миграции. TencentOS tiny будет работать вместе с партнерами для предоставления лучших IoT терминальных программных решений для производителей IoT терминалов, что облегчает быстрый доступ различных IoT устройств к Tencent Cloud, и совместно расширяет IoT экосистему для лучшей поддержки умных городов, умных счетчиков воды, умных домов, умной одежды, автомобильной сети и других промышленных приложений.# Кодовая структура TencentOS tiny
Сканируйте QR-код для присоединения к QQ-группе, пожалуйста, укажите себя как разработчика TencentOS tiny, сотрудники TencentOS tiny будут проверять по вашим указаниям:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )