# CBU5000V210_SDK **Repository Path**: joecai/CBU5000V210_SDK ## Basic Information - **Project Name**: CBU5000V210_SDK - **Description**: CBU5000V210 UWB SoC software development kit 芯邦UWB开源交流QQ群:965951277 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://www.chipsbank.com/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-04-21 - **Last Updated**: 2025-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CBU5000V210 UWB SoC开发套件 ## 概述 该SDK为CBU5000V210官方提供了UWB和外设相关功能的开发套件,包括基础外设例程、UWB功能例程和FreeRTOS等第三方组件,使用此SDK可快速开发UWB相关应用。 ## 软件框架图 ![sdk_block_diagram](./Docs/SDK_User_Manual/_images/sdk_block_diagram.png "sdk_block_diagram") ### 功能模块 包含以下功能模块: - **基础外设接口**:UART、I2C、SPI、GPIO、TIMER等 - **UWB无线数传** - **PDOA** (Phase Difference of Arrival,到达相位差) - **AOA** (Angle of Arrival,到达角度) - **DS-TWR** (Double-Sided Two-Way Ranging,双向双边测距) - **RNGAOA** (Ranging and Angle of Arrival,测距和测角) ### 代码结构 目录结构示例: ``` +---Docs // 说明文档 | +---CBU5000V210_Datasheet // 芯片数据手册 | +---CBU5000V210_User_Manual // 芯片用户手册 | +---CBU5000V210_Demo_Board_User_Manual // 开发板使用手册 | +---CBU5000V210_Hardware_Design_Guide // 硬件设计指南 | \---ChipsBank_Tools_User_Manual // 工具软件使用手册 | +---Board // 板级支撑包 | +---Components | +---Algorithm // 算法库头 | +---Application // 例程应用公共 | +---ArmCore // Arm核头文件、启动 | +---Configuration // 例程应用配置 | +---DriverCpu // 外设驱动库 | +---DriverUwb // UWB驱动库 | +---Midlayer // 中间层组件包括UwbFramework、Flash驱动等 | +---Security // 硬件加密库驱动 | \---SharedUtils // 工具组件 | +---Examples // 例程 | +---dfu_app // 固件升级应用 | +---dfu_bootloader // 启动加载程序 +-------------------------------------------// 外设驱动 | +---peripheral_addr // 地址管理 | +---peripheral_crc // CRC校验 | +---peripheral_crypto // 加密模块 | +---peripheral_dma // DMA控制器 | +---peripheral_efuse // 熔丝控制 | +---peripheral_gpio // 通用IO | +---peripheral_i2c // I2C接口 | +---peripheral_pka // 公钥加速器 | +---peripheral_sleep // 低功耗管理 | +---peripheral_spimaster // SPI主机 | +---peripheral_spislaver // SPI从机 | +---peripheral_timer // 定时器 | +---peripheral_tmg // 时间管理 | +---peripheral_uart // 串口通信 | +---peripheral_watchdog // 看门狗 +-------------------------------------------// UWB功能例程 | +---uwb_CLI // 命令行接口 | +---uwb_ds_twr_initiator // 双向测距发起方 | +---uwb_ds_twr_responder // 双向测距响应方 | +---uwb_pdoa_initiator // 相位测距发起方 | +---uwb_pdoa_responder // 相位测距响应方 | +---uwb_periodic_rx // 周期接收 | +---uwb_periodic_tx // 周期发送 | +---uwb_psr // 前导码扫描接收 | +---uwb_rngaoa_initiator // 测距测角发起方 | +---uwb_rngaoa_responder // 测距测角响应方 | +---uwb_rxper // 定时接收 | +---uwb_simple_rx // 简单接收 | +---uwb_simple_tx // 简单发送 | \---uwb_simple_tx_power_adjustment // 发射功率调节 | +---External // 第三方组件 | +---Libs // UWB和硬件加密外设驱动 | \---Tools // 工具 \---Keil_Pack // Keil芯片支持包 ``` ### 性能测试 - **RNGAOA测距测角实时显示** - **固件:** uwb_CLI - **上位机:** ChipsBankUWBTool - **测试效果:** ![uwb_rngaoa_test](./uwb_rngaoa_test.png "uwb_rngaoa_test") ### 应用演示 - **舵机跟随** - **演示套件:** 咨询FAE - **测试效果:** ![uwb_flow_demo](./uwb_flow_demo.gif "uwb_flow_demo") - **指向遥控:** - **演示套件**:咨询FAE - **测试效果** ![uwb_remote_control](./uwb_remote_control.gif "uwb_remote_control")