5.1. SDK 目录结构

  • SDK 的目录结构如下:

    ├──apps                            # 各个应用方案,DEMO目录
       ├──common                       # 存放各个工程公用代码
          ├──example                   # 示例工程总目录,对应每个模块的使用示例与说明
       ├──Demo                         # 存放各个演示工程代码,每个目录对应一个工程
       ├──wifi_camera                  #  WIFI 航拍(AP模式图传)摄像机工程
          ├──board                     # 存放对应工程的板级配置文件和CBP工程文件
       ├──wifi_story_machine           #  WIFI 绘本故事机工程
          ├──board                     # 存放对应工程的板级配置文件和CBP工程文件
    ├──Makefile                        # 总的Makefile文件
    ├──cpu                             # 区分不同芯片文件差异目录
       ├──liba                         # 库文件目录,存放编译生成的库文件
       ├──sdk_ld.c                     # 链接脚本
       ├──tools                        # 下载目录
          ├──audlogo                   # 提示音资源
          ├──ui_res                    # UI资源
          ├──fixed_res                 # 固定资源,不需要升级备份的资源
          ├──cfg                       # 存放一些SDK需要读取的配置文件,例如EQ配置
          ├──download.c                # 下载烧录批处理源文件
          ├──isd_config_rule.c         # 下载配置文件
          ├──升级文件.bat               # 生成SD卡/U盘升级文件批处理
          ├──升级文件-OTA.bat           # 生成网络OTA升级文件批处理
          ├──定位异常地址.bat           # 定位死机异常地址批处理
    ├──doc                             # 文档
       ├──datasheet                    #芯片规格书
    ├──lib                             # 库源文件目录,存放对外开放的库代码
    ├──include_lib                     # 库头文件目录,存放库代码对外头文件
    ├──ui_project                      # 用于绘制UI界面,生成UI资源的工程
    ├──sdk_tools                       # 存放SDK使用到的上位机工具
    ├──tools                           # 存放SDK工具链相关文件
    ├──README.md                       # 芯片资源介绍,SDK文档介绍等说明