1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-device_hisilicon_hispark_pegasus

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 10 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 24.11.2024 02:40 669a1d1

HiSpark_pegasus

HiSpark_pegasus

HiSpark_pegasus (Hi3861V100) — это высокоинтегрированный чип WiFi SoC 2,4 ГГц с интегрированными базовыми полосами и радиочастотными цепями. Радиочастотные цепи включают в себя усилитель мощности PA, малошумящий усилитель LNA, радиочастотный балун, антенный переключатель и управление питанием и другие модули. Чип поддерживает стандартную ширину полосы пропускания 20 МГц и узкую полосу пропускания 5 МГц/10 МГц, обеспечивая максимальную скорость передачи данных 72,2 Мбит/с на физическом уровне.

Чип Hi3861V100 поддерживает технологию ортогонального частотного разделения с мультиплексированием (OFDM), а также совместим с методами прямого расширения спектра методом прямой последовательности (DSSS) и скачкообразной перестройкой частоты со сдвигом по коду (CCK). Он поддерживает различные скорости передачи данных протокола IEEE 802.11 b/g/n.

В чипе Hi3861V100 интегрированы высокопроизводительный 32-битный микропроцессор, аппаратный модуль безопасности и богатый интерфейс внешнего устройства. Интерфейс внешнего устройства включает в себя SPI, UART, I2C, PWM, GPIO и многоканальный ADC, а также поддерживает высокоскоростной интерфейс SDIO2.0 Device с максимальной тактовой частотой до 50 МГц. Чип имеет встроенную SRAM и Flash-память, может работать независимо и поддерживает выполнение программ на Flash. Чип Hi3861V100 подходит для интеллектуальных бытовых приборов и других устройств интернета вещей.

Платформа программного обеспечения серии Hi3861 от Shanghai Haishan реализует экранирование на прикладном уровне и предоставляет API (интерфейс прикладного программирования) для соответствующего функционального взаимодействия с прикладным программным обеспечением. Типичная архитектура системы выглядит следующим образом:

  • APP слой: это прикладной уровень. Примеры кода, предоставляемые SDK, находятся в каталоге кода SDK: app\demo\src.
  • API слой: предоставляет универсальные интерфейсы на основе разработки SDK.
  • Platform слой платформы: предоставляет поддержку системного уровня для SOC, включая следующие функции:
    • Чип и драйверы периферийных устройств.
    • Операционная система.
    • Управление системой.
  • Service слой услуг: предоставляет прикладные протоколы, такие как Wi-Fi, для операций передачи и приёма данных на верхнем уровне прикладного программного обеспечения.
  • Third party: предоставляет библиотеку программного обеспечения третьей стороны для использования слоем услуг или прикладным уровнем.

Особенности

Стабильная и надёжная связь

  • Поддержка сложных условий окружающей среды, таких как TPC, автоматическая скорость и слабая помехоустойчивость.

Гибкая сетевая способность

  • Поддерживает сеть Mesh с 256 узлами.
  • Поддерживает стандартную полосу пропускания шириной 20 М и узкие полосы пропускания шириной 5 М/10 М.

Комплексная поддержка сети

  • Поддерживает сетевые функции IPv4/IPv6.
  • Поддерживает клиент DHCPv4/DHCPv6 и сервер.
  • Поддерживает функцию DNS Client.
  • Поддерживает функцию mDNS.
  • Поддерживает базовые компоненты CoAP/MQTT/HTTP/JSON.

Мощный модуль безопасности

  • Аппаратная реализация алгоритмов шифрования AES128/256.
  • Аппаратное обеспечение алгоритмов хеширования SHA256, HMAC_SHA256.
  • Аппаратная поддержка алгоритмов подписи RSA и ECC.
  • Генерация случайных чисел с использованием аппаратных средств, отвечающих требованиям стандарта тестирования случайных чисел FIPS140-2.
  • Аппаратная поддержка ускорения TLS/DTLS.
  • Встроенная функция EFUSE для безопасного хранения, безопасного запуска и безопасного обновления.
  • Встроенный MPU для поддержки функций изоляции памяти.

Открытая операционная система

  • Богатые функции с низким энергопотреблением, небольшой памятью, высокой стабильностью и высокой производительностью в реальном времени.
  • Гибкая поддержка протоколов и расширение возможностей.
  • Интерфейс вторичного развития.
  • Многоуровневый интерфейс разработки: интерфейс адаптации операционной системы и интерфейс диагностики системы, интерфейс канального уровня, сетевой интерфейс.

Каталог

Корневая структура каталогов пакета программного обеспечения SDK чипа Hi3861 находится в device\hisilicon\hispark_pegasus\sdk_liteos:

device/hisilicon/hispark_pegasus/sdk_liteos
├── app                 # 应用层代码(其中包含demo程序为参考示例)。
├── boot                # Flash bootloader代码。
├── build               # SDK构建所需的库文件、链接文件、配置文件。
├── BUILD.gn            # GN构建脚本
├── build_patch.sh      # 用于解压uboot开源源码包和打patch。
├── build.sh            # 启动编译脚本,同时支持“sh build.sh menuconfig”进行客制化配置。
├── components          # SDK平台相关的组件
├── config              # SDK系统配置文件。
├── config.gni          # 支持OpenHarmony配置文件。
├── factory.mk          # 厂测版本编译脚本。
├── hm_build.sh         # 适配OpenHarmony构建脚本。
├── include             # API头文件存放目录。
├── license             # SDK开源license声明
├── Makefile            # 支持make编译,使用“make”或“make all”启动编译。
├── non_factory.mk      # 非厂测版本编译脚本。
├── platform            # SDK平台相关的文件(包括:内核镜像、驱动模块等)
├── SConstruct          # SCons编译脚本。
├── third_party         # 开源第三方软件目录。
└── tools               # SDK提供的Linux系统和Windows系统上使用的工具(包括:NV制作工具、签名工具、Menuconfig等)。

Лицензионное соглашение

  • Код Hi3861V100, разработанный самостоятельно, использует заявление об авторских правах hisi под лицензией Apache версии 2.0. Информацию о лицензии обычно можно найти в начале кода:
  / *Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED.Licensed under the Apache License,* ... * / 
  • В Hi3861V100 используется код третьих сторон, который следует за заявлением об авторском праве, предоставленным исходным кодом.
  • Сгенерированные библиотеки файлов хранятся централизованно в build/libs.
  • Hi3861V100 может использовать некоторые компоненты программного обеспечения с открытым исходным кодом. Если лицензия этих компонентов с открытым исходным кодом противоречит этому соглашению, то лицензия компонента с открытым исходным кодом имеет преимущественную силу.

Связанные репозитории

device/hisilicon/hispark_pegasus vendor/hisilicon

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-device_hisilicon_hispark_pegasus.git
git@api.gitlife.ru:oschina-mirror/openharmony-device_hisilicon_hispark_pegasus.git
oschina-mirror
openharmony-device_hisilicon_hispark_pegasus
openharmony-device_hisilicon_hispark_pegasus
master