@mainpage alios обзор вещей
Правильные инструкции по вкладу документации
Alios Things была выпущена на конференции Hangzhou Yunqi 2017 года. Это очень масштабируемая операционная система IoT под семейством Alios для области IoT. Он был объявлен 20 октября 2017 года, чтобы он был открыт на Github. Текущая последняя версия - Alios Things 3.3 .
Обзор архитектуры
Alios Things поддерживает различные архитектуры процессора, в том числе: ARM, C-SKY, MIPS, RISCV и т. Д.
Вещи Alios адаптированы к иерархическим архитектурам и архитектурам компонентов. Включает следующие части:
- BSP: пакет поддержки на уровне доски
- HAL: Апдационный слой аппаратного обеспечения, включая Wi -Fi, Bluetooth, I2C, SPI, UART, Flash и т. Д.
- Ядро: включая RTOS RTOS RTOS, VFS, KV Storage, CLI, C ++ и т. Д.
- Сеть: включая легкий стек протоколов TCP/IP LWIP, стек протоколов BLE Bluetooth BLE, стек протоколов Lorawan и т. Д.
- Безопасность: в том числе TLS (Mbedtls и Cutomized ITLS), ID2, SST (доверенное хранилище), Crypto, Tee (среда доверенного исполнения) и т. Д.
- AS API AS: ALIOS THEY API, предоставленные для приложений и компонентов
- Framework Driver VFS: сервисный интерфейс, предоставленный драйверами устройства для компонентов и приложений
- Компонент: Alibaba с добавленной стоимостью и обычно используемыми компонентами Интернета вещей, включая LinksDK, OTA (обновление дифференциального обеспечения безопасности), ULOG (служба журнала), UDATA (Sensor Framework), UDISPLAY (графический интерфейс), сеть дистрибуции WIFI и т. Д.
- Приложение: богатый пример кода
Все модули существуют в виде компонентов. Настройка через YAML, приложение может легко выбрать необходимые компоненты.
Введение в новые функции Alios Things 3.3
- Unified VFS Метод доступа, более стандартная модель разработки приложений
- Меньшая система, более интуитивно понятный метод строительства YAML
- Более полная поддержка структуры разработки применения JavaScript и Micropython Light.
- Комплексные и полные компоненты, решения и системная документация. Более стандартизированный и удобный для разработчиков
- Обновленные LinksDK, добавление новых услуг загрузки оборудования, диагностику оборудования и функции отчетности журнала журнала
- Новые компоненты, такие как распределительная сеть Bluetooth, камера Wi-Fi, OLED и т. Д. Могут быть напрямую.
Alios Things 3.3 поддерживает оборудование
Версия Alios Things 3.3 поддерживает следующее оборудование, которое было адаптировано к
- HAAS100
- Хаас Эду К1
- HAAS200
документ
Начните быстро
Ссылка: HAAS100 Quick Start
Ссылка: haas edu k1 Quick Start
Ссылка: HAAS200 Быстрый старт
Центр документов
- Пожалуйста, зарегистрируйтесь в Центре документов официального сайта HAAS.
Код вклада
- Ссылка: вклад разработчика.
Платформа Интернета вещей
- Alios Things может помочь вам быстрее получить доступ к платформе Alibaba Cloud IoT.
Сообщество
- Группа технической коммуникации (Dingtalk)
- Технологическое сообщество HAAS
Лицензия
Alios Things с открытым исходным кодом следует протоколу лицензии Apache 2.0 с открытым исходным кодом.
Выпуск примечания
2022-02-22
- PY_ENGINE: добавлена поддержка чипов модуля ESP32 для удаления избыточных файлов микропитонов-LIB
- OASL_AOS: изменить несоответствующий тип возврата
- POSIX: добавить ESP_IDF_VERSION, чтобы отличить разные версии IDF
- OTA: замените mbedtls_md5_starts на mbedtls_md5_starts_ret
- AMP_ADAPTER: поддерживает IDF4.4
- NODEMCU_C3: Добавлена поддержка совета директоров ESP32-C3
2022-01-19
- py_engine: измените метод компиляции двигателя Python в Cmake.
- HAAS200 поддерживает стандарт HAAS-Python 2.0
2021-12-20
- HAAS1000: решить проблему, что устройство не может быть сожжена вручную после перезапуска
- RTL872XD: решить проблему, которая вручную перезагрузку устройства не может быть сгорел
- Документация: Добавьте инструкции по разработке водителя
- HAAS_LIB_BUNDLES_PYTHON: HAAS2.0 Документация API, интересные случаи и драйвер аппаратного строительного блока
- RISCV64-битная архитектурная поддержка
2021-10-25
- POSIX: Очистка предупреждения, поддержка Scandir API
- HAAS1000, HAAS200, PWM Компоненты поддерживают интерфейс PWM на юг
- Исправлена проблема сбоя перезагрузки в режиме Timer OneShot
- Решите проблему сбоя компиляции, вызванную подсказкой, что команда слишком длинная, а файл LDS не может быть сгенерирован при составлении EDUK1 в Windows
2021-10-12
- JavaScript Light Applications: IOT-девис исправления публикации задачи утечки памяти и оптимизирует процесс инициализации объектной модели; IoT-Gateway добавляет функцию приобретения времени NTP, улучшает управление топологией, регистрацию и вход в систему и выход в систему и выезд; добавляет функцию дистрибьюторской сети Ethernet для поддержки статической сети распределения IP; добавляет функцию UDP; Обновления JS Light Application Version Information Интерфейс получения информации; Исправляет проблемы SetTimeout и SPI записи и т. Д.
- Применение света Python: Micropython Engine модернизируется до V1.17; Выравнивание API HAAS Light Application Standard; новая поддержка BLE; Реконструкция адаптации GPIO; инкапсуляция интерфейса AI Python Vision
- Компоненты: добавлены компоненты LinkKit, Ble_MESH и Genie_service для доступа к экосистеме IOT призрака призрака;
- UCLOUD_AI: Добавлено распознавание номерного знака и интерфейс обнаружения человеческого тела
- Решения: Определите количество потоков на основе производительности системы - улучшить скорость компиляции; Добавить case linkkit_genie_demo: случай подключения к экосистеме призрака призрака через Wi-Fi на основе HAAS200; Добавить Genie_mesh_demo Case: BLE -сетка, которая может быть связана с Tmall Ghost на основе HAAS200
- POSIX: стандартизация файлов заголовка
- libc_stub: поддержка многопоточности LIBC
- Rhino: поддержка многопоточности LIBC
- HTTP: Исправлена проблема переполнения стека OTA из -за обновления размера буфера HTTP
- OTA: Исправлена задача OTA -точка перерыва.
- Драйвер: добавлен интерфейс PWM AOS; Исправьте проблему слишком длинных интервалов между UART, отправляющей потоки данных.
Особая благодарность разработчикам, которые выдвинули ценные мнения и предложения по этому вопросу: Чен Вениуан, Мо Xueliang и т. Д.
2021-08-26
- Приложение Light JavaScript: изменить задачи HTTP стыковки, поддержка компонентов TCP и MQTT, добавить пример кода для модельных комнат для интеллектуального сельского хозяйства и т. Д.
- Приложение Python Light: добавить интерфейс Python интеллектуального робота диалога и добавить интерфейс сбора токенов
- ucloud_ai: добавить интеллектуальный робот диалога и добавить интерфейс сбора токенов
- AI_AGENT: добавлена функция пробуждения языка "HAAS HAAS", добавьте двигатель ловушки TFLITE-MICRO
- Решение: добавьте в автономный сочетание слова Tflite-micro
- Netmgr: поддерживает сканирование в соответствии с указанным каналом, исправляя ненормальные проблемы, вызванные пустым содержанием WiFi.conf и т. Д.
- HAAS100: Обновите библиотеку драйверов, оптимизируйте вторичную загрузку, настраиваемые функции производства и тестирования и т. Д.
- HAAS200: обновление библиотеки драйверов, оптимизация вторичной загрузки и т. Д.
- Документация: Добавлены инструкции HAAS-Studio и спецификации стиля кода
Особая благодарность разработчикам, которые внесли код в итерацию этого выпуска: Уильям Артур, занятый мертвый дракон и т. Д.
2021-07-15
- JavaScript Light Application: поддерживает функции загрузки и загрузки OSS, поддерживает функции обещаний, добавляет примеры ULOG и устраняет несколько проблем.
- Приложение Python Light: поддерживает функцию OTA, динамическая регистрация LinksDK, поддержка онлайн -передачи файлов, функция отображения FrameBuf, функция KV
- OTA: объединить интерфейсы, связанные с обновлением OTA, HAAS100 и HAAS200
- HAAS100: поддержка подсистемы драйвера MTD, исправление сбоя инициализации SPI и другие проблемы
- VFS: Исправьте проблему взаимного исключения многозадачных узлов устройств Access Access
- Netmgr: Поддержка функции AP, улучшить механизм повторной попытки неудачного соединения, исправить проблему автоматического переподключения при включении и т. Д.
- CLI: Исправлена проблема, которую команда эхо не была отправлена в облако
- Документация: Описание кода взноса оптимизации, добавление командных инструкций, таких как Ping/ifconfig/tftp/iperf
Особая благодарность разработчикам, которые выдвинули ценные мнения и предложения по этому вопросу: Конгконг, Лю Хонгфенг, Лю Чао, Мо Сюэлян, Ли Дабай и т. Д.
2021-06-10
- JavaScript Light Application Framework v3.0.
- Новый случай: JavaScript и Python Dual-Engine Runnery Environment, одно изображение содержит два набора фреймворков приложений Light.
- HAAS200 поддерживает PSRAM и полностью разблокирован 4 МБ памяти
- HAAS200 OTA поддерживает сжатие и обновление, добавляя больше места в системный раздел
- Оптимизировать скорость успеха HAAS200 Burn
- Добавлена поддержка компиляции Windows HAAS200
- Оптимизируйте документы и оптимизируйте каждое имя корпуса
2021-06-03
- Выпустить апплет Distribution Network Bluetooth
- Выпуск функции HAAS200 OTA
- HAAS200 поддерживает приложения Python/JavaScript Light
- HAAS200 укрепляет возможности отладки
- Выпуск подсистемы драйвера HAAS200 (UART/GPIO/MTD/WATCHDOG/I2C)
2021-05-25
- Добавлена поддержка HAAS200
- Система драйверов CSI выпускается, поддерживающая I2C, Flash, UART, GPIO, Watchdog
- Добавить случаи периферийных устройств
- Оптимизировать стек протоколов Bluetooth
- Оптимизировать запись Edu K1
2021-05-08
- Реализовать функции сетевой сети Bluetooth
- Оптимизировать документацию
- Решить проблему, которую дело LinksDK_GATEWAY_DEMO не может быть распределен в сети
- mbedtls: решить проблему, которую пакет. Конфигурация.
- Audio_demo: решить проблему отсутствия упакованного файла. Спасибо, что обнаружили эту проблему с пустым
- rfid_demo: решить проблему открытия сбоя UART2. Спасибо Цзян Кайлин за обнаружение этой проблемы
- Audio_demo: шаги оптимизации, автоматическая загрузка трехпартийного кода
- Добавлено много новых функций, таких как воспроизведение голоса, трансмиссия Qianli, дисплей экрана, сеть дистрибуции Bluetooth, горячее обновление IDE One Click и т. Д.
2021-04-28
- Случай использования Alipay Applet для распределения сетей, настраивайте тройки и управляйте светодиодными светодиодами HAAS для HAAS. Клиентам срочно нужны апплеты Alipay.
2021-04-21
- Unified VFS Метод доступа, более стандартная модель разработки приложений
- Меньшая система, более интуитивно понятный метод строительства YAML
- Более полная поддержка структуры разработки применения JavaScript и Micropython Light.
- Комплексные и полные компоненты, решения и системная документация. Более стандартизированный и удобный для разработчиков
- Обновленные LinksDK, добавление новых услуг загрузки оборудования, диагностику оборудования и функции отчетности журнала журнала
- Новые компоненты, такие как распределительная сеть Bluetooth, камера Wi-Fi, OLED и т. Д. Могут быть напрямую.