zifeng@zifeng-vm:~/sources/othres/aithinker_dev_sdk/application$ tree -L 1
.
├── application_version //应用版本管理器目录
├── application_version_ctrl.sh //应用版本管理器脚本,预留,该版本请忽略该文件
├── demo //应用仓库
└── hello_world //应用仓库
以demo目录进行应用仓库结构的讲解:
zifeng@zifeng-vm:~/sources/othres/aithinker_dev_sdk/application/demo$ tree
.
├── src //源码目录,一般存放源文件;安信可内部人员开发,仅可调用中间层接口,不允许调用原厂SDK的任何接口;不允许文件同名
│ ├── components
│ │ ├── h1
│ │ │ ├── hello_h1.c
│ │ │ └── hello_h1.h
│ │ └── h2
│ │ ├── hello_h2.c
│ │ └── hello_h2.h
│ └── main.c //入口文件
└── vendor //厂商文件
├── bl602
│ ├── app_config
│ └── sdk_config
├── bl616
│ ├── app_config
│ └── sdk_config
├── bl618
│ ├── app_config
│ └── sdk_config
├── esp8266
│ ├── app_config
│ └── sdk_config
├── hi3861
│ ├── app_config
│ └── sdk_config
├── ln882h
│ ├── app_config //中间件V1.0版本可忽略
│ └── sdk_config //sdk应用相关的配置文件,一般不需要进行改动;如需改动,可找系统工程师进行协助
│ ├── bsp
│ │ ├── drv_adc_measure.c
│ │ ├── drv_adc_measure.h
│ │ ├── serial_hw.c
│ │ └── serial_hw.h
│ ├── cfg
│ │ ├── flash_partition_cfg.json
│ │ ├── flash_partition_table.h
│ │ ├── ln882h.sct
│ │ ├── proj_config.h
│ │ └── project_prof_config.h
│ ├── CMakeLists.txt
│ ├── gcc
│ │ ├── gcc-compiler-flags.cmake
│ │ ├── gcc-custom-build-stage.cmake
│ │ ├── gcc-toolchain-setup.cmake
│ │ └── ln882h.ld
│ ├── keil_ln882h_rel
│ │ ├── firmware_XIP.uvoptx
│ │ ├── firmware_XIP.uvprojx
│ │ └── JLinkSettings.ini
│ ├── ProjModuleCollect.cmake
│ └── startup
│ ├── startup_ln882h_gcc.c
│ └── startup_ln882h.S
├── rtl8720cf
│ ├── app_config
│ └── sdk_config
└── w800
├── app_config
└── sdk_config