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

SDK目录结构

GR533x SDK的文件夹目录结构,如下所示:

图 10 GR533x SDK目录

GR533x SDK中各文件夹的详细描述,参见下表:

表 4 GR533x SDK文件夹
文件夹 描述
build\config 工程配置目录,用于存放custom_config.h模板文件。该文件主要用于配置工程参数。
build\gcc 运行GCC开发环境所需要使用的工具
build\keil 运行Keil开发环境所需使用的工具
build\iar 运行IAR开发环境所需要使用的工具
components\drivers_ext 开发板上第三方元器件的驱动
components\libraries GR533x SDK提供的libraries
components\profiles GATT Services/Service Clients实现示例的源文件
components\mesh Mesh API头文件、库文件,以及Mesh model实现的源文件
components\sdk API头文件
documentation GR533x API Reference
drivers\inc 易于Application开发者使用的驱动API头文件
drivers\src 易于Application开发者使用的驱动API源代码
external\freertos 第三方程序,FreeRTOS源代码
external\mbedtls 第三方程序,Mbedtls源代码
external\nanopb 第三方程序,Nanopb源代码
external\segger_rtt 第三方程序,SEGGER RTT源代码
platform\arch CMSIS的Toolchain文件

platform\boards

存放Starter Kit开发板的板级初始化源文件,主要实现对板级基础外设的初始化。
platform\include 存放与平台相关公共头文件

platform\soc\common

存放Goodix全系Bluetooth LE SoC兼容的公共源文件,如gr_interrupt.cgr_platform.cgr_system.c
platform\soc\linker 链接器使用的符号表文件和库文件
platform\soc\include 存放SoC寄存器、时钟配置等与底层驱动强相关的公共头文件

platform\soc\src

存放gr_soc.c,主要实现SoC芯片强相关的一些初始化流程实现,如Flash、NVDS初始化,晶振配置和PMU校准等
projects\ble Bluetooth LE Application工程示例,如Heart Rate Sensor和Proximity Reporter
projects\mesh Mesh Demo工程示例
projects\peripheral 芯片外设工程示例

扫描关注

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