hs-fbb:基于 OpenHarmony 的智能穿戴解决方案项目

谛听穿戴解决方案是面向智能穿戴的星闪多模穿戴解决方案,采用CPU/GPU/DSP多核架构与端侧NPU(50Gops),支持星闪SLE2.0(16Mbps双向传输)、仿3D GPU、H.264视频播放及AI降噪、模糊命令词识别等特性,为穿戴设备提供高性能计算与丰富多媒体体验。该方案基于OpenHarmony 5.1操作系统,提供完整的应用开发工具、表盘设计工具、兼容性评测及Watch SIG认证,并构建了可运营的应用商店与表盘市场,已聚合40+轻应用,支持视频表盘、2.5D动效等。谛听集成GNSS、NFC、4G Cat1等套片方案,支持精准定位与多模通信。目前已有多家厂商基于谛听推出多款蓝牙/4G运动表及康养手表,实现离线智能语音、矢量地图等创新功能。该fbb_diting代码包从统一开发平台FBB(Family Big Box,统一开发框架,统一API)构建而来,应用可便捷移植至其他星闪解决方案,有效降低开发者门槛,缩短开发周期,支持开发者快速开发星闪穿戴产品.

分支7Tags0
文件最后提交记录最后更新时间
1 个月前
1 个月前
1 个月前
1 个月前
1 个月前
1 个月前
1 个月前
3 个月前
3 个月前
3 个月前
3 个月前
1 个月前

代码仓介绍

谛听(HiDiTing)是面向轻智能终端的软硬件一体化解决方案,支持CPU/GPU/DSP多核架构与端侧NPU(50Gops)、星闪SLE2.0(16Mbps双向传输)、仿3D GPU、H.264视频播放及AI降噪、模糊命令词识别等特性,为轻智能终端设备提供高性能计算与丰富多媒体体验。它支持OpenHarmony 5.1操作系统,提供完整的应用开发工具、表盘设计工具、兼容性评测及Watch SIG认证,并构建了可运营的应用商店与表盘市场,已聚合40+轻应用,支持视频表盘、2.5D动效等。此外,集成GNSS、NFC、4G Cat1等套片方案,支持精准定位与多模通信。目前,多家厂商已基于谛听推出多款轻智能终端,实现了离线智能语音、矢量地图等创新功能,应用可便捷移植至其他星闪方案,有效降低开发者门槛,缩短开发周期,支持开发者快速开发。

本仓库提供 HiDiTing SDK、示例工程、开发文档、开发工具和开发板基础验证固件,帮助开发者完成环境搭建、功能验证、应用开发、产品形态定制和问题定位。文档在线链接:https://docs.hisilicon.com/projects/hs-fbb/master/

目录结构

├── docs                         # 文档根目录
│   └── zh-CN                          # 中文官方文档
│       └── HiDiTingV100                    # HiDiTingV100文档集
│           ├── FAQ                               # 常见问题汇总
│           ├── api-reference                     # API接口参考
│           ├── get-started                       # 快速入门
│           ├── hardware-guide                    # 硬件指南
│           ├── others                            # 其他维测类文档
│           ├── overall-architecture              # 架构说明
│           ├── overview                          # 文档总览
│           ├── samples                           # 示例代码
│           └── tools                             # 工具文档
├── samples                      # 项目示例工程合集
│   ├── js_samples                     # OpenHarmony JS应用示例工程
│   ├── native_samples                 # Native C应用示例代码
│   └── README.md                      # 示例目录说明
├── src                          # HiDiTing SDK 根目录
│   ├── application                  # 上层业务应用代码
│   ├── bootloader                   # 系统启动引导代码
│   ├── build                        # 编译构建配置与脚本
│   ├── build.py                     # 工程一键编译入口脚本
│   ├── CMakeLists.txt               # 顶层编译规则配置
│   ├── config.in                    # 全局编译宏配置文件
│   ├── drivers                      # 外设驱动(UART/DMA/GPIO等)
│   ├── include                      # 全局公共头文件
│   ├── interim_binary               # 编译中间产物缓存目录
│   ├── kernel                       # LiteOS内核适配层
│   ├── libs_url                     # 第三方预编译库下载配置
│   ├── middleware                   # 系统中间件、通用组件
│   ├── ohos                         # OpenHarmony系统适配层
│   ├── open_source                  # 内置第三方开源组件
│   ├── protocol                     # 自定义通信协议栈
│   └── tools                        # 源码配套调试/打包工具
├── tools                        # HiDiTing 工具集
│   ├── ProductionLine.tar.gz        # 产线量产烧录测试工具
│   ├── README.md                    # tools目录说明
│   ├── cat1.tar.gz                  # Cat1模组开发配套工具
│   └── graphic_tools.tar.gz         # 图形调试工具压缩包
├── vendor                       # 硬件厂商板级适配层
│   ├── HiDiTingV100                 # HiDiTingV100平台硬件接线
│   └── README.md                    # vendor目录说明
├── .gitmodules                   # 子模块配置
├── COPYRIGHT                     # 项目基础版权声明文件
├── COPYRIGHT.OpenSource          # 第三方开源组件版权声明
├── LICENSE                       # 项目主开源许可证
├── LICENSE.OpenSource            # 第三方开源组件许可证
└── README.md                     # HiDiTing项目README

架构总览

HiDiTing软件代码框架

快速入门

首次使用

首次使用开发板,建议直接烧写 tag_V26.08.1 发行版中的默认社区固件。该固件已包含资源文件,烧写步骤参见 HiDiTing V100 社区开发板烧写指导。烧写完成后,再按照 Hello World 应用开发入门指南启动应用,优先确认开发板、显示屏、烧写链路和基础资源正常。

该固件使用 pack_diting_community 目标组构建,采用穿戴资源组作为开发板基础验证环境,用于降低首次使用门槛;完成基础验证后,可根据目标产品选择对应 target 和资源组合进行构建开发。固件版本见 26.08.1 版本说明,校验值见发行版附件 SHA256SUMS,重新构建资源固件的方法见 WSL + Docker 环境使用指南。

环境搭建

完成首次固件烧写,后续 SDK 开发推荐使用一站式 CLI,可直接完成目标选择、构建、烧录和串口监视。HiDiTing 也提供 HiSpark Studio for VS Code 和 WSL + Docker 两种开发环境:

开发环境 支持平台 说明 文档链接
一站式 CLI(推荐) Linux / Windows 目标选择、编译、烧录和串口监视 使用指南
HiSpark Studio for VS Code Windows VS Code 图形化开发插件 使用指南
WSL + Docker Windows / Linux 在隔离的 Linux 容器中构建 使用指南

软件资料

进阶指南

如需进一步进行Native/Native-js应用或外设驱动开发,请参考HiDiTing开发文档,快速入口如下:

工具使用

如需进一步进行调测,如 CAT1、蓝牙等专业测试,请参考相关工具说明,工具入口如下:

开发板资料

HiDiTing V100 社区开发板基于 HiDiTingV100 模组设计,提供蓝牙、星闪、LTE Cat1、GNSS、显示、音频、USB、UART、I2C、SPI、GPIO 等能力,可用于 SDK 功能验证、外设适配和应用开发。

HiDiTing V100 社区开发板主要接口

资料 说明 入口
社区开发板使用指南 开发板外观、接口位置、电平、供电、屏幕接线和烧录接线 查看指南
模组硬件用户指南 模组管脚、电源、接口参考设计、PCB 和生产约束 查看指南
开发环境快速入门 代码获取、镜像编译、开发板连接、烧录和串口调试 查看指南
BurnTool 工具指南 UART/USB 烧录、快速烧写、结果校验和问题处理 查看指南
示例与开发指南 Native、JS、外设、连接、系统、安全和多媒体开发入口 查看指南

连接扩展接口前应确认接口电平和拨码开关状态。仅支持 1.8 V 的接口不得直接连接 3.3 V 外设;接线和更换屏幕应在断电状态下完成。

参与贡献

项目介绍

谛听穿戴解决方案是面向智能穿戴的星闪多模穿戴解决方案,采用CPU/GPU/DSP多核架构与端侧NPU(50Gops),支持星闪SLE2.0(16Mbps双向传输)、仿3D GPU、H.264视频播放及AI降噪、模糊命令词识别等特性,为穿戴设备提供高性能计算与丰富多媒体体验。该方案基于OpenHarmony 5.1操作系统,提供完整的应用开发工具、表盘设计工具、兼容性评测及Watch SIG认证,并构建了可运营的应用商店与表盘市场,已聚合40+轻应用,支持视频表盘、2.5D动效等。谛听集成GNSS、NFC、4G Cat1等套片方案,支持精准定位与多模通信。目前已有多家厂商基于谛听推出多款蓝牙/4G运动表及康养手表,实现离线智能语音、矢量地图等创新功能。该fbb_diting代码包从统一开发平台FBB(Family Big Box,统一开发框架,统一API)构建而来,应用可便捷移植至其他星闪解决方案,有效降低开发者门槛,缩短开发周期,支持开发者快速开发星闪穿戴产品.

定制我的领域