本文章是基于BES2700 芯片,其他BESxxx 芯片可做参考,如有不当之处,欢迎评论区留言指出。
1. SDK 目录下包含的文件
1.1 Apps 文件
主要包含了上层应用逻辑代码,比如电池电量管理、按键、main目录下的app_init.c (应用层初始化接口)。
1.2 Bthost 文件
主要包含蓝牙协议栈相关代码
1.3 Config 文件
平台配置相关文件,通过修改Target.mk 和common.mk 文件,实现各模块功能的开启或者关闭(本意还是对宏的定义和赋值)
1.4 Include 文件
平台相关头文件,包含平台使用的操作系统(RTX5)
1.5 Lib 文件
bes 封装底层库及第三方插件
1.6 Out 文件
编译输出目标文件,xxx.bin文件就是我们要烧录的文件
1.7 Platform 文件
BES 平台,其中包含main 函数,在函数里面会对硬件进行初始化
1.8 Rtos 文件
平台选用的操作系统源码
1.9 Scripts 文件
编译脚本mk
1.10 Services 文件
服务相关文件
1.11 Tests 文件
模块测试接口
1.12 Thirdparty 文件
第三方库文件
1.13 Tools 文件
OTA 压缩工具
1.14 Utils 文件
通用函数接口,常用加密算法,协议源码!