(Документация на английском языке доступна)
TencentOS tiny — это операционная система реального времени, разработанная Tencent для использования в области Интернета вещей. Она характеризуется низким энергопотреблением, низким использованием ресурсов, модульностью и надежностью, что позволяет эффективно ускорить разработку IoT-устройств. TencentOS tiny предлагает упрощенное ядро RTOS, которое можно настраивать и адаптировать к различным микроконтроллерам (например, всем сериям STM32) и модулям чипов. Кроме того, на основе ядра RTOS предоставляются богатые компоненты IoT, включая основные протоколы IoT (например, CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT и т.д.), что помогает быстрому подключению IoT-устройств и бизнеса к платформе IoT Tencent Cloud.
Основная архитектура TencentOS tiny, включая:
Библиотека CPU : Архитектура IP-ядра CPU, поддерживаемая TencentOS tiny, включает ARM Cortex-M0/M3/M4/M7.Уровень управления драйверами : Включает бордовые поддерживаемые пакеты (BSP, разработанные и поддерживаемые производителями микроконтроллеров), абстракции аппаратного обеспечения (HAL, предоставленные TencentOS tiny для удобства адаптации и переноса на различные чипы) и драйверы устройств (Drivers, например, драйверы Wi-Fi, GPRS, LoRa и т. д.).Ядро : Ядро RTOS TencentOS tiny включает управление задачами, реальное время планирование, управление временем, управление прерываниями, управление памятью, обработку исключений, программные таймеры, списки, очереди сообщений, семафоры, мьютексы, флаги событий и другие модули.Протоколы IoT : TencentOS tiny предлагает lwip, адаптер AT, слой SAL, поддерживающий различные сетевые устройства, такие как Ethernet, последовательный Wi-Fi, GPRS, NB-IoT, 4G и другие модули связи. На TCP/IP-слое сетевых протоколов предоставляются основные протоколы IoT, такие как CoAP, MQTT, что позволяет быстрому подключению терминалов к Tencent Cloud.
Сecurity Framework : TencentOS tiny для обеспечения безопасности передачи данных и аутентификации устройств в интернете вещей предоставляет полное решение безопасности. Сecurity Framework предлагает протоколы безопасности DTLS и TLS, что укрепляет транспортный уровень COAP и MQTT, обеспечивая безопасную аутентификацию и шифрование данных для устройств интернета вещей при подключении к Tencent Cloud. Кроме того, для устройств с ограниченными ресурсами, Сecurity Framework предлагает сопутствующие схемы аутентификации ключей для Tencent Cloud IoTHub, что позволяет устройствам с ограниченными ресурсами также обеспечивать определенный уровень безопасности аутентификации устройств.
Компонентный фреймворк : TencentOS tiny предоставляет файловую систему, KV-хранилище, сеть с самоорганизацией, JavaScript-движок, фреймворк для экономии энергии, фреймворк для устройств, OTA, цепочку инструментов для отладки и ряд других компонентов, которые пользователи могут выбирать в зависимости от сценария использования.Открытые API (в разработке): TencentOS tiny планирует предоставить открытые API-функции на уровне протоколов и фреймворков, что позволит пользователям удобно вызывать функции middleware, не задумываясь о деталях реализации, и быстро интегрировать терминалы в экосистему Tencent Cloud, удовлетворяя потребности бизнеса. Это поможет сократить сроки разработки IoT-продуктов и снизить затраты на разработку.
Примеры приложений: TencentOS tiny предоставляет примеры кода, модульные тестовые примеры и т.д., чтобы пользователи могли легко использовать их в качестве образца.
Минимальное ядро: RAM 0.6КБ, ROM 1.8КБ Типичное применение LoRaWAN и датчиков: RAM 3.3КБ, ROM 12КБ
Минимальное энергопотребление в режиме сна: 2 мкА Поддержка фреймворка управления энергопотреблением периферийных устройств
Интеграция основных протоколов IoT Адаптация слоев коммуникации (SAL) для различных модулей связи; Поддержка OTA-обновлений Предоставление простых и удобных API для взаимодействия с облаком, что ускоряет интеграцию бизнеса с Tencent Cloud
Разнообразные схемы классификации безопасности Баланс между требованиями безопасности и контролем затрат
Ядро и IoT-компоненты высокотехнологично развязаны, предоставляются стандартные слои адаптации Предоставление автоматизированных инструментов для переноса, повышающих эффективность разработки
Предоставление облачных средств отладки Автоматическая загрузка информации о сбоях на платформу облака, что облегчает отладку и анализ разработчиками## 3. TencentOS tiny и партнеры построили экосистему IoT
TencentOS tiny в настоящее время поддерживает STM32, NXP, Semiconductor Huada, National Technology, GD32, Nordic, TI и другие основные MCU. В настоящее время разработаны две официальные кастомизированные платы, поддерживающие перенос ядра на все официальные платы STM32 NUCLEO. TencentOS tiny будет работать вместе с партнерами, чтобы предоставить более качественные решения для IoT-терминалов для производителей IoT-устройств, что позволит различным IoT-устройствам быстро интегрироваться с Tencent Cloud, расширяя экосистему IoT и лучше поддерживая различные отраслевые применения, такие как умные города, умные счетчики воды, умные дома, умные носимые устройства,车联网等多种行业应用。
Добро пожаловать к проектам IoT. Для сотрудничества пожалуйста отправьте электронное письмо на адрес официального представителя TencentOS tiny: supowang@tencent.com
TencentOS tiny поддерживает быстрое подключение терминалов Интернета вещей и бизнеса к платформе IoT Explorer Tencent Cloud.
Интегрировав TencentOS tiny с платформой разработки Интернета вещей IoT Explorer Tencent Cloud, была создана возможность связи от микросхемы до облачной разработки. В сочетании с крупнейшей в Китае сетью LoRa, Tencent обеспечивает полный цикл услуг облачной разработки Интернета вещей, включая разработку микросхем, поддержку сети, управление физическими устройствами, анализ данных и разработку приложений для различных сценариев. Это перезапускает модель разработки Интернета вещей и позволяет миллиардам устройств легко и с разными уровнями доступа подключаться к услугам Tencent Cloud. В качестве поставщика инфраструктуры Интернета вещей Tencent продолжает создавать открытую экосистему Интернета вещей, способствуя её здоровому развитию.
TencentOS tiny и партнёр (Holdiot Nanjing) разработали специализированный разработочный модуль, как показано на следующем рисунке:
- Страница с описанием специализированного разработочного модуля, разработчики могут использовать специализированный разработочный модуль для быстрого старта и обучения, нажмите для загрузки справочной документации
Сканируйте QR-код для вступления в группу. Пожалуйста, укажите в комментарии, что вы являетесь разработчиком TencentOS tiny, и модераторы проверят вашу заявку:
Проект практического мониторинга окружающей среды на основе TencentOS tiny Полный проект практического мониторинга окружающей среды на основе TencentOS tiny Благодарим за вклад Аньжэня
Примеры, разбор исходного кода и видео-обучение по установке TencentOS tiny на платформу Wildfire STM32F103. Благодарим за вклад эксперта CSDN блога Джейджа
Пример (9) — куча памяти## Видео-руководства:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )