新增语法:适配层弱定义函数声明语法,安信可内部使用(系统/接口工程师需要关注)
adapter_chip/chip目录,支持头文件函数声明后自动生成,使用方法:需要在函数最左边增加(CHIP_API)符号,请确保符号与函数结束符分号";"在同一行
举例:
CHIP_API void ble_func();
新增语法:抽象层接口(adt_os目录)头文件自动包含语法(系统/接口/应用开发工程师需要关注)
.
├── adapter_chip
│ ├── chip
│ │ ├── bl602
│ │ └── ln882h
│ ├── chip_common
│ │ └── ai_type.h
│ ├── chip_week_func //适配层自动生成文件目录
│ │ ├── chip_week_func.c //适配层弱函数,自动生成
│ │ ├── chip_week_func.h //适配层头文件,自动生成
│ │ └── readme.md
│ └── README.md
├── adapter_core
│ ├── components
│ │ ├── at_cmd
│ │ ├── cloud
│ │ ├── factory
│ │ ├── log
│ │ ├── net_connect
│ │ ├── sensor
│ │ └── test
│ └── components_include //核心层自动生成文件目录
│ ├── components_include.h//核心层头文件,自动生成
│ └── readme.md
└── adapter_include
└── ai_adapter_include.h //抽象层接口透出头文件,即将adapter_chip和adapter_core两个目录的接口透出
为了解决头文件包含语法繁琐的问题,在编译过程,中间件架构会将adapter_chip和adapter_core目录下新增的头文件自动包含到ai_adapter_include.h文件,换言之,应用层目录仅需要包含ai_adapter_include.h文件,即可包括抽象层接口的所有头文件接口。