11bd4fe43Sopenharmony_ci# hi3861v100<a name="ZH-CN_TOPIC_0000001130176841"></a> 21bd4fe43Sopenharmony_ci 31bd4fe43Sopenharmony_ci- [简介](#section11660541593) 41bd4fe43Sopenharmony_ci- [特点](#section12212842173518) 51bd4fe43Sopenharmony_ci- [目录](#section1464106163817) 61bd4fe43Sopenharmony_ci- [许可协议](#section1478215290) 71bd4fe43Sopenharmony_ci- [相关仓](#section1371113476307) 81bd4fe43Sopenharmony_ci 91bd4fe43Sopenharmony_ci## 简介<a name="section11660541593"></a> 101bd4fe43Sopenharmony_ci 111bd4fe43Sopenharmony_ciHi3861V100(HiSpark\_pegasus)是一款高度集成的2.4GHz WiFi SoC芯片,集成IEEE 802.11b/g/n基带和RF电路,RF电路包括功率放大器PA、低 噪声放大器LNA、RF balun、天线开关以及电源管理等模块;支持20MHz标准带宽和5MHz/10MHz窄带宽,提供最大72.2Mbit/s 物理层速率。 Hi3861V100 WiFi基带支持正交频分复用(OFDM)技术,并向下兼容直接序列扩频(DSSS)和补码键控(CCK)技术,支 持IEEE 802.11 b/g/n协议的各种数据速率。 Hi3861V100芯片集成高性能32bit微处理器、硬件安全引擎以及丰富的外设接口,外设接口包括SPI、UART、I2C、PWM、 GPIO和多路ADC,同时支持高速SDIO2.0 Device接口,最高时钟可达50MHz;芯片内置SRAM和Flash,可独立运行,并支持 在Flash上运行程序。 Hi3861V100芯片适应于智能家电等物联网智能终端领域。 121bd4fe43Sopenharmony_ci 131bd4fe43Sopenharmony_ci上海海思Hi3861系列的平台软件对应用层实现了底层屏蔽,并对应用软件直接提供API\(Application Programming Interface\)接口完成相应功能。典型的系统应用架构如下: 141bd4fe43Sopenharmony_ci 151bd4fe43Sopenharmony_ci**图 1** 系统架构图<a name="fig4460722185514"></a> 161bd4fe43Sopenharmony_ci 171bd4fe43Sopenharmony_ci 181bd4fe43Sopenharmony_ci 191bd4fe43Sopenharmony_ci 201bd4fe43Sopenharmony_ci该框架可以分为以下几个层次: 211bd4fe43Sopenharmony_ci 221bd4fe43Sopenharmony_ci- APP层:即应用层。SDK提供的代码示例在SDK的代码目录:app\\demo\\src。 231bd4fe43Sopenharmony_ci- API层:提供基于SDK开发的通用接口。 241bd4fe43Sopenharmony_ci- Platform平台层:提供SOC系统板级支持包,包括如下功能: 251bd4fe43Sopenharmony_ci - 芯片和外围器件驱动 261bd4fe43Sopenharmony_ci - 操作系统 271bd4fe43Sopenharmony_ci - 系统管理 281bd4fe43Sopenharmony_ci 291bd4fe43Sopenharmony_ci- Service服务层:提供包含WiFi等应用协议栈。用于上层应用软件进行数据收发等操作。 301bd4fe43Sopenharmony_ci- 第三方:提供给Service服务层或提供给应用层使用的第三方软件库。 311bd4fe43Sopenharmony_ci 321bd4fe43Sopenharmony_ci## 特点<a name="section12212842173518"></a> 331bd4fe43Sopenharmony_ci 341bd4fe43Sopenharmony_ci**稳定、可靠的通信能力** 351bd4fe43Sopenharmony_ci 361bd4fe43Sopenharmony_ci- 支持复杂环境下 TPC、自动速率、弱干扰免疫等可靠性通信算法 371bd4fe43Sopenharmony_ci 381bd4fe43Sopenharmony_ci**灵活的组网能力** 391bd4fe43Sopenharmony_ci 401bd4fe43Sopenharmony_ci- 支持 256 节点 Mesh 组网 411bd4fe43Sopenharmony_ci- 支持标准 20M 带宽组网和 5M/10M 窄带组网 421bd4fe43Sopenharmony_ci 431bd4fe43Sopenharmony_ci**完善的网络支持** 441bd4fe43Sopenharmony_ci 451bd4fe43Sopenharmony_ci- 支持 IPv4/IPv6 网络功能 461bd4fe43Sopenharmony_ci- 支持 DHCPv4/DHCPv6 Client/Server 471bd4fe43Sopenharmony_ci- 支持 DNS Client 功能 481bd4fe43Sopenharmony_ci- 支持 mDNS 功能 491bd4fe43Sopenharmony_ci- 支持 CoAP/MQTT/HTTP/JSON 基础组件 501bd4fe43Sopenharmony_ci 511bd4fe43Sopenharmony_ci**强大的安全引擎** 521bd4fe43Sopenharmony_ci 531bd4fe43Sopenharmony_ci- 硬件实现 AES128/256 加解密算法 541bd4fe43Sopenharmony_ci- 硬件实现 HASH-SHA256、HMAC\_SHA256 算法 551bd4fe43Sopenharmony_ci- 硬件实现 RSA、ECC 签名校验算法 561bd4fe43Sopenharmony_ci- 硬件实现真随机数生成,满足 FIPS140-2 随机测试标准 571bd4fe43Sopenharmony_ci- 硬件支持 TLS/DTLS 加速 581bd4fe43Sopenharmony_ci- 内部集成 EFUSE,支持安全存储、安全启动、安全升级 591bd4fe43Sopenharmony_ci- 内部集成 MPU 特性,支持内存隔离特性 601bd4fe43Sopenharmony_ci 611bd4fe43Sopenharmony_ci**开放的操作系统** 621bd4fe43Sopenharmony_ci 631bd4fe43Sopenharmony_ci- 丰富的低功耗、小内存、高稳定性、高实时性机制 641bd4fe43Sopenharmony_ci- 灵活的协议支撑和扩展能力 651bd4fe43Sopenharmony_ci- 二次开发接口 661bd4fe43Sopenharmony_ci- 多层级开发接口:操作系统适配接口和系统诊断接口、 链路层接口、网络层接口 671bd4fe43Sopenharmony_ci 681bd4fe43Sopenharmony_ci## 目录<a name="section1464106163817"></a> 691bd4fe43Sopenharmony_ci 701bd4fe43Sopenharmony_ciHi3861的SDK软件包根目录结构所在位置device\\soc\\hisilicon\\hi3861v100\\sdk\_liteos,如下图所示: 711bd4fe43Sopenharmony_ci 721bd4fe43Sopenharmony_ci``` 731bd4fe43Sopenharmony_cidevice/soc/hisilicon/hi3861v100/sdk_liteos 741bd4fe43Sopenharmony_ci├── app # 应用层代码(其中包含demo程序为参考示例)。 751bd4fe43Sopenharmony_ci├── boot # Flash bootloader代码。 761bd4fe43Sopenharmony_ci├── build # SDK构建所需的库文件、链接文件、配置文件。 771bd4fe43Sopenharmony_ci├── BUILD.gn # GN构建脚本 781bd4fe43Sopenharmony_ci├── build_patch.sh # 用于解压uboot开源源码包和打patch。 791bd4fe43Sopenharmony_ci├── build.sh # 启动编译脚本,同时支持“sh build.sh menuconfig”进行客制化配置。 801bd4fe43Sopenharmony_ci├── components # SDK平台相关的组件 811bd4fe43Sopenharmony_ci├── config # SDK系统配置文件。 821bd4fe43Sopenharmony_ci├── config.gni # 支持OpenHarmony配置文件。 831bd4fe43Sopenharmony_ci├── factory.mk # 厂测版本编译脚本。 841bd4fe43Sopenharmony_ci├── hm_build.sh # 适配OpenHarmony构建脚本。 851bd4fe43Sopenharmony_ci├── include # API头文件存放目录。 861bd4fe43Sopenharmony_ci├── license # SDK开源license声明 871bd4fe43Sopenharmony_ci├── Makefile # 支持make编译,使用“make”或“make all”启动编译。 881bd4fe43Sopenharmony_ci├── non_factory.mk # 非厂测版本编译脚本。 891bd4fe43Sopenharmony_ci├── platform # SDK平台相关的文件(包括:内核镜像、驱动模块等) 901bd4fe43Sopenharmony_ci├── SConstruct # SCons编译脚本。 911bd4fe43Sopenharmony_ci├── third_party # 开源第三方软件目录。 921bd4fe43Sopenharmony_ci└── tools # SDK提供的Linux系统和Windows系统上使用的工具(包括:NV制作工具、签名工具、Menuconfig等)。 931bd4fe43Sopenharmony_ci``` 941bd4fe43Sopenharmony_ci 951bd4fe43Sopenharmony_ci## 许可协议<a name="section1478215290"></a> 961bd4fe43Sopenharmony_ci 971bd4fe43Sopenharmony_ci- Hi3861V100自研代码使用基于Apache License Version 2.0许可的hisi版权声明。许可信息和版权信息通常可以在代码开头看到: 981bd4fe43Sopenharmony_ci 991bd4fe43Sopenharmony_ci``` 1001bd4fe43Sopenharmony_ci / *Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED.Licensed under the Apache License,* ... * / 1011bd4fe43Sopenharmony_ci``` 1021bd4fe43Sopenharmony_ci 1031bd4fe43Sopenharmony_ci- Hi3861V100使用的第三方代码遵循软件版本自带的开源许可声明。 1041bd4fe43Sopenharmony_ci- 将生成的库文件统一存放于根目录下的build/libs下。 1051bd4fe43Sopenharmony_ci- Hi3861V100可能会使用一些开源软件组件。如果这些开源软件组件所适用的许可与本协议内容冲突,则以该开源软件组件的许可为准。 1061bd4fe43Sopenharmony_ci 1071bd4fe43Sopenharmony_ci## 相关仓<a name="section1371113476307"></a> 1081bd4fe43Sopenharmony_ci 1091bd4fe43Sopenharmony_ci[vendor_hisilicon](https://gitee.com/openharmony/vendor_hisilicon) 1101bd4fe43Sopenharmony_ci 1111bd4fe43Sopenharmony_ci[device_board_hisilicon](https://gitee.com/openharmony/device_board_hisilicon) 1121bd4fe43Sopenharmony_ci 113