Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 1.91 KB

语法说明.md

File metadata and controls

49 lines (39 loc) · 1.91 KB
遵循通用C语言标准语法

新增语法:适配层弱定义函数声明语法,安信可内部使用(系统/接口工程师需要关注)

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文件,即可包括抽象层接口的所有头文件接口。