Введение в Huawei LiteOS
Huawei LiteOS — это лёгкая операционная система, основанная на ядре реального времени, разработанная компанией Huawei для IoT. Существующее базовое ядро включает в себя немодифицируемое ультрамалое ядро и несколько модифицируемых модулей. Ультрамалое ядро охватывает управление задачами, управление памятью, управление прерываниями, обработку ошибок и системные часы. Модифицируемые модули включают семафор, мьютекс-блокировку, управление очередями, управление событиями и программный таймер.
В дополнение к основным функциям ядра Huawei LiteOS также предоставляет расширенные функции ядра, включая поддержку C++, низкое энергопотребление и модуль обслуживания и тестирования. Механизмы низкого энергопотребления, такие как безтактовый режим и гибернация с остановкой и пробуждением, могут быть использованы для значительного снижения энергопотребления системы. Модуль обслуживания и тестирования может использоваться для получения информации об использовании ЦП, отслеживания событий и выполнения команд оболочки.
Huawei LiteOS обеспечивает возможности синергии устройства и облака и интегрирует полный набор стеков протоколов межсетевого взаимодействия IoT, включая LwM2M, CoAP, Mbed TLS и LwIP. Кроме того, Huawei LiteOS предоставляет модуль AgentTiny на основе LwM2M. Вам нужно сосредоточиться только на своих собственных приложениях, а не на деталях реализации LwM2M. Вы можете напрямую использовать API, инкапсулированные в AgentTiny, для реализации безопасных и надёжных подключений к облачным платформам.
С момента выпуска открытого исходного кода сообщество Huawei LiteOS позволило партнёрам в области технологий, экосистем, решений и коммерческой поддержки на рынке NB-IoT создать открытую экосистему IoT. В настоящее время Huawei объединила более 50 микроконтроллеров и партнёров по решениям для совместного запуска серии комплектов для разработки с открытым исходным кодом и отраслевых решений, помогая промышленным клиентам быстро запускать терминалы и услуги IoT. Такие клиенты работают в различных отраслях, таких как считывание показаний счётчиков, парковка, уличное освещение, охрана окружающей среды, совместное использование велосипедов и логистика. Более того, Huawei LiteOS предоставляет разработчикам универсальную программную платформу, снижая требования к разработке и повышая эффективность разработки.
Подробнее о Huawei LiteOS см. в разделе «Введение в LiteOS» (LiteOS Product Introduction).
Обзор кода LiteOS
Этот документ описывает исходный код ядра LiteOS. С помощью этого документа вы можете понять структуру исходного кода и функцию main() LiteOS.
Инструменты сборки и разработки LiteOS
Этот документ описывает структуру сборки LiteOS и то, как собрать LiteOS в Linux и Windows.
Быстрый старт LiteOS
Этот документ описывает, как быстро запустить LiteOS на плате разработки и эмуляторе QEMU.
Руководство по переносу LiteOS
Этот документ описывает, как быстро перенести LiteOS на платформу чипа STM32.
Руководство разработчика ядра LiteOS
Этот документ описывает принципы разработки и реализации каждого модуля LiteOS. Благодаря этому документу вы сможете понять, как использовать каждый модуль.
Руководство по обслуживанию и тестированию LiteOS
Этот документ описывает возможности обслуживания и тестирования LiteOS, включая метод ввода в эксплуатацию памяти, метод ввода в эксплуатацию IPC-коммуникации, трассировку событий, статистику планирования и получение использования ЦП.
Оболочка LiteOS
Этот документ описывает, как настроить команды оболочки в LiteOS и как выполнять встроенные команды оболочки. ## Стандартная библиотека LiteOS
В этом документе перечислены API POSIX и CMSIS, поддерживаемые LiteOS.
Каталог демоверсий LiteOS содержит демоверсии и документы каждого модуля, предоставляемого LiteOS. В этом документе описаны функции и методы запуска демонстрационных версий.
Для получения подробной информации об API посетите официальный веб-сайт LiteOS: https://www.huawei.com/minisite/liteos/cn/api/index.html.
Руководство по внесению кода и документации в LiteOS
Этот документ описывает спецификации программирования LiteOS, спецификации написания документации и спецификации для заполнения информации при фиксации кода и документов в репозитории LiteOS.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )