|
2 年之前 | |
---|---|---|
.. | ||
3rd_sdk | 2 年之前 | |
app | 2 年之前 | |
boot | 2 年之前 | |
build | 2 年之前 | |
components | 2 年之前 | |
config | 2 年之前 | |
include | 2 年之前 | |
license | 2 年之前 | |
ohos | 2 年之前 | |
output | 2 年之前 | |
platform | 2 年之前 | |
third_party | 2 年之前 | |
tools | 2 年之前 | |
.sconsign.dblite | 2 年之前 | |
BUILD.gn | 2 年之前 | |
Makefile | 2 年之前 | |
NOTICE | 2 年之前 | |
README.md | 2 年之前 | |
SConstruct | 2 年之前 | |
build.sh | 2 年之前 | |
build_patch.sh | 2 年之前 | |
config.gni | 2 年之前 | |
factory.mk | 2 年之前 | |
hm_build.sh | 2 年之前 | |
non_factory.mk | 2 年之前 |
Hi3861V100是一款高度集成的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 Slave接口,最高时钟可达50MHz;芯片内置SRAM和Flash,可独立运行,并支持 在Flash上运行程序。 Hi3861V100芯片适应于智能家电等物联网智能终端领域。
上海海思Hi3861系列的平台软件对应用层实现了底层屏蔽,并对应用软件直接提供API(Application Programming Interface)接口完成相应功能。典型的系统应用架构如下:
图 1 系统应用框架图
该框架可以分为以下几个层次:
Platform平台层:提供SOC系统板级支持包,包括如下功能:
Service服务层:提供包含WiFi等应用协议栈。用于上层应用软件进行数据收发等操作。
第三方库:提供给Service服务层或提供给应用层使用的第三方软件库。
稳定、可靠的通信能力
灵活的组网能力
完善的网络支持
强大的安全引擎
开放的操作系统
SDK根目录结构如下图所示:
目录 |
说明 |
---|---|
app |
应用层代码(其中包含demo程序为参考示例)。 |
boot |
Flash bootloader代码。 |
build |
SDK构建所需的库文件、链接文件、配置文件。 |
config |
SDK系统配置文件。 |
documents |
文档目录(包括:SDK说明文档)。 |
include |
API头文件存放目录。 |
license |
SDK开源license声明 |
output |
编译时生成的目标文件与中间文件(包括:库文件、打印log、生成的二进制文件等)。 |
platform |
SDK平台相关的文件(包括:镜像、内核驱动模块等)。 |
third_party |
开源第三方软件目录。 |
tools |
SDK提供的Linux系统和Windows系统上使用的工具(包括:NV制作工具、签名工具、Menuconfig等)。 |
SConstruct |
SCons编译脚本。 |
build.sh |
启动编译脚本,同时支持“sh build.sh menuconfig”进行客制化配置。 |
build_patch.sh |
解压开源源码包和patch文件编译脚本。 |
Makefile |
支持makefile编译,使用“make”或“make all”启动编译。 |
non_factory.mk |
非厂测版本编译脚本。 |
factory.mk |
厂测版本编译脚本。 |
NOTICE |
第三方软件开源声明 |
Hi3861V100自研代码使用基于Apache License Version 2.0许可的hisi版权声明。许可信息和版权信息通常可以在代码开头看到:
/ *Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED.Licensed under the Apache License,* ... * /
Hi3861V100使用的第三方代码遵循软件版本自带的开源许可声明。
将生成的库文件统一存放于根目录下的build/libs下。
本软件中可能会使用一些开源软件组件。如果这些开源软件组件所适用的许可与本协议内容冲突,则以该开源软件组件的许可为准。