【星闪】从零开始学星闪开发栏目目录 | HI2821 & HI3863
·
1. 前言
前阵子华为推出了星闪技术,总体上这是一项对标蓝牙的技术,拥有比传统蓝牙更高的吞吐、更低的时延、更强的抗干扰性能。
- 高吞吐:传统蓝牙技术最高速率为2Mbps,但星闪的最高速率是其6倍——12Mbps,但能耗只有前者的60%,并且工作带宽最高支持320MHz;
- 低时延:星闪传输时延是传统蓝牙技术的1/30,同等时间提供30倍的交互信息,由毫秒级迈进微秒级;
- 抗干扰:星闪技术在编码上采用了5G技术上的Polar码,与RS码结合可以实现比蓝牙高7db的抗干扰性能;
星闪的低时延特性使得它很适合应用在手写笔、游戏手柄等产品;抗干扰的特性使得它很适合应用在数字车钥匙、室内定位上面。
特别是数字车钥匙的应用,目前都是基于UWB(超宽带)实现的,但UWB芯片的价格仍居高不下,星闪芯片低廉的价格会是更优的选择,虽然星闪的定位精度只有分米级,但在大部分的场景下已经是够用的了。
2. 硬件
支持星闪的海思芯片有很多款,但对于个人开发者能买到的只有Hi2821(E)和Hi3863(E),带E的版本为支持雷达定位功能的。
2.1 HI2821

Hi2821开发板使用小熊派Pico,芯片为带E的型号,特性如下:
- 支持 BLE4.0/4.1/4.2/5.0/5.1/5.2/5.3 规范,速率支持 2Mbps、1Mbps、500kbps、125kbps;
- 支持 SLE1.0 规范,最大支持 12Mbps 速率,支持测距功能;
- RISC-V 32bit CPU,带浮点单元,最高主频 64MHz;
- 内部 1MB Flash,160KB SRAM;
Hi2821这款芯片主要是应用在终端设备上,如鼠标、键盘、手写笔等。
官网资料:BearPi-Pico-H2821E
2.2 HI3863

Hi3863开发板也是使用小熊派Pico,芯片为不带E的型号,特性如下:
- 支持 BLE5.4 规范,速率支持 2Mbps、1Mbps、500kbps、125kbps;
- 支持 SLE1.0 规范,最大支持 12Mbps 速率,支持 SLE 网关;
- 支持 IEEE 802.11b/g/n/ax 规范,WiFi4 下支持 20MHz/40MHz 频宽,WiFi6 下支持 20MHz 频宽;
- RISC-V 32bit CPU,带浮点单元,最高主频 240MHz;
- 内嵌 SRAM 606KB,ROM 300KB,4MB Flash。
Hi3863这款芯片主要是应用在网关、路由上面的。
官网资料:BearPi-Pico-H3863
3. IDE
星闪的开发IDE是使用HiSpark Studio,这款IDE其实就是VSCode魔改过来的,使用方法几乎一模一样,除了工具栏不一样以外,下载地址:HiSpark Studio

4. 教程
4.1 HI2821
SDK仓库:fbb_bs2x
4.1.1 初级
- SDK开发入门,应用启动流程,创建自己的应用
- Pinctrl、GPIO + LED灯和按键输入例程
- 硬件中断 + 按键输入中断例程
- UART通用异步收发器 + 串口中断收发例程
- SysTick系统定时器
- TCXO温补晶振定时器
- Timer定时器 + 循环定时例程
- SPI串行外设接口 + OLED显示屏驱动例程
- PWM脉宽调制模块 + 呼吸灯例程
- DMA直接存储器访问 + OLED显示屏驱动例程
- KEYSCAN矩阵按键扫描
- USB HID设备类 + HID键盘例程
- 低功耗开发 + 低功耗管理及按键唤醒例程
4.1.2 进阶
4.2 HI3863
SDK仓库:fbb_ws63
4.2.1 初级
4.2.2 进阶
更多推荐



所有评论(0)