Skip to content

Latest commit

 

History

History
79 lines (73 loc) · 2.99 KB

应用开发目录结构解析.md

File metadata and controls

79 lines (73 loc) · 2.99 KB

应用开发目录结构:

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