CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!

GR5526 SDK目录结构

图 11为GR5526 SDK的文件夹目录结构。

图 11 GR5526 SDK目录

表 5为GR5526 SDK中各文件夹的详细描述。

表 5 GR5526 SDK文件夹
文件夹 描述
build\config

工程配置目录,用于存放custom_config.h模板文件。该文件的内容用于配置工程和提供SDK toolchain所需的相关输入参数。

build\gcc

运行GCC开发环境所需要使用的工具。

build\iar 运行IAR开发环境所需要使用的工具。
build\keil 运行Keil开发环境所需使用的工具。
components\drivers_ext 开发板上第三方元器件的驱动。
components\graphics GPU显示相关目录。
components\libraries GR5526 SDK提供的libraries。
components\profiles GR5526 SDK提供的GATT Services/Service Clients实现示例的源文件。
components\sdk GR5526 SDK提供的API头文件。
documentation GR5526 API Reference。
drivers\inc\hal GR5526外设驱动的HAL和LL的头文件。
drivers\inc 易于Application开发者使用的驱动API头文件。
drivers\src 易于Application开发者使用的驱动API源代码。
external\fat_fs 第三方程序,FatFS源代码。
external\freertos 第三方程序,FreeRTOS源代码。
external\lvgl 第三方程序,Lvgl源代码。
external\mbedtls 第三方程序,mbedtls源代码。
external\segger_rtt 第三方程序,SEGGER RTT源代码。
external\TinyUSB 第三方程序,TinyUSB源代码。
external\unity2.5 第三方程序,unity2.5源代码。
platform\arch CMSIS的Toolchain文件。
platform\boards 存放GR5526 Starter Kit开发板的板级初始化源文件,主要实现对板级基础外设的初始化。
platform\include 存放与平台相关公共头文件。
platform\soc\common 存放Goodix全系BLE SoC兼容的公共源文件,如gr_interrupt.cgr_platform.cgr_system.c
platform\soc\linker GR5526 SDK提供给链接器使用的符号表文件和库文件。
platform\soc\include 存放SoC寄存器、时钟配置等驱动底层强相关的公共头文件。
platform\soc\src 存放gr_soc.c,主要实现SoC芯片强相关的一些初始化流程实现,如Flash、NVDS初始化,晶振配置和PMU校准等。
projects\ble BLE Application工程示例,比如Heart Rate Sensor,Proximity Reporter。
projects\peripheral 芯片外设APP工程示例。

扫描关注

打开微信,使用“扫一扫”即可关注。