以nRF5_SDK_17.1.0为例,SDK文件夹目录结构如下图所示:
components文件夹:
该文件夹内主要存放有蓝牙协议栈、外设驱动、芯片库等文件,是SDK的核心部分。
config文件夹:
提供开发环境以及库函数的配置,主要通过sdk_config.h文件对整个芯片软件架构配置。
documentation文件夹:
提供网页引导文件和一些注意事项。
examples文件夹:
包含官方提供的应用实例,可以通过参考官方的示例快速入门。
external和external_tools:
包含第三方驱动库。
integration和module文件夹:
包含硬件驱动。
integration文件夹:提供老版本驱动的兼容头文件。
module文件夹:
doc:一些说明备注。
drivers:最新版本的驱动文件。
hal:老版本的硬件配置头文件
helpers:辅助文件。
mdk:编译环境使用的启动文件
soc:处理器中断声明的文件
templates:处理器的配置文件