Signed-off-by: zounan <zounan@goodix.com>
7.3 KiB
Executable File
GR5515 Starter Kit
介绍
GR5515 Starter Kit(以下简称GR5515 SK)套件是基于GR551x芯片(支持Bluetooth 5.1)设计的开发平台,包含Starter Kit开发板(以下简称GR5515 SK板)、原理图和使用指南。用户可以在该平台上熟悉GR551x开发工具以及快速搭建自己的产品原型并验证相关功能。
开发板外观如下图所示:
开发板硬件布局如下图所示:
开发板功能框图如下图所示:
开发板功能
- 支持Bluetooth 5.1的单模低功耗蓝牙SoC
- 多功能按键和LED指示灯
- 支持Arduino模块插接接口,IO电压可以通过level shift灵活配置
- 支持调试功能的SEGGER J-Link OB
- UART转USB接口
- Micro USB接口连接PC
- 1.44寸TFT彩色显示屏
- 板上集成QSPI Flash
开发板规格
| 器件类别 | 开发板 |
|---|---|
| CPU | ARM Cortex-M4 (64Mhz) |
| RAM | 256KB SRAM |
| Flash | 1MB片内Flash + 8MB SPI Flash |
| GPIO | 45 |
| I2C | 2 |
| I2S | 2 |
| UART | 2 |
| SPI | 2 |
| PWM | 6 |
| LED | 2 |
| Debug | J-Link、CDC UART |
| ADC | 5channel 13bit |
| Display | 1.44寸TFT彩色 |
| 按键 | up、down、left、right、ok、power |
关键特性
| 组件名 | 能力介绍 |
|---|---|
| BLE 服务 | 提供蓝牙 BLE 功能。 |
| 模组外设控制 | 提供操作外设的能力。包括:I2C、I2S、ADC、UART、SPI、GPIO、PWM、FLASH等。 |
| 分布式软总线 | 在OpenHarmony分布式网络中,提供设备被发现、数据传输的能力。 |
| 设备安全绑定 | 提供在设备互联场景中,数据在设备之间的安全流转的能力。 |
| 基础加解密 | 提供密钥管理、加解密等能力。 |
| 系统服务管理 | 系统服务管理基于面向服务的架构,提供了OpenHarmony统一化的系统服务开发框架。 |
| 启动引导 | 提供系统服务的启动入口标识。在系统服务管理启动时,调用boostrap标识的入口函数,并启动系统服务。 |
| 基础库 | 提供公共基础库能力。包括:文件操作、KV存储管理等。 |
| XTS | 提供OpenHarmony生态认证测试套件的集合能力。 |
| HDF | 提供OpenHarmony硬件配置驱动的能力。 |
| Kconfig | 提供内核配置能力。 |
引脚定义
参考datasheet: GR5515RGBD BGA68引脚定义
搭建开发环境
系统要求
系统要求基于Cortex-m4的liteos_m内核操作系统,采用arm-none-eabi-gcc 10.2.1版本toolchain,提供256KB内存和1MB flash系统配置。
OpenHarmony基于Goodix GR5515RGBD芯片的GR5515 Starter Kit开发板,依赖liteos_m内核,内核依赖cortex-m4架构配置,编译依赖arm官方的arm-none-eabi-gcc 10.2.1版本。
OpenHarmony需要按照官方文档介绍安装环境, 然后编译出烧录包,按照文档介绍烧录。
工具要求
ubuntu 18.04编译,windows10系统烧录。
-
Ubuntu18.04系统安装
sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64 binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi -
Ubuntu18.04安装python3和pip3
python3 -m pip install --user ohos-build -
Ubuntu18.04 配置arm-none-eabi-gcc 10.2.1
选择:gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 下载解压到指定目录,然后通过bashrc配置环境变量。
搭建过程
参考 环境搭建步骤
编译调试
参考 编译调试步骤
首个示例
代码默认有两个示例:
参考资源
为了更好的使用GR5515 Starter Kit套件,建议参考下表相关资料。
| 名称 | 描述 |
|---|---|
| GR5515 Starter Kit用户指南 | 介绍GR5515 Starter Kit套件使用方法: 《GR5515 Starter Kit用户指南》 |
| GR551x开发者指南 | GR551x软硬件介绍、快速使用及资源总览: 《GR551x开发者指南》 |
| J-Link用户指南 | J-Link使用说明:www.segger.com/downloads/jlink/UM08001_JLink.pdf |
| GR5515-SK-BASIC-RevC | GR5515 Starter Kit开发板原理图:《GR5515-SK-BASIC-RevC.pdf》 |
