鲲鹏社区首页
EN
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

自定义目录定制代码

  • 如果不需要创建代码工程定制代码,可直接使用编程框架中的示例代码进行固件编译
  • logfile_id_user_define.h头文件是在编译过程中根据定制代码生成的,用于用户日志采集。
  1. 创建自定义代码工程,示例目录结构如下所示。
    ucc_project/ 
    ├── CMakeLists.txt               # 顶层CMake配置文件 
    ├── src/                         # 用户源代码子目录 
        ├── ucc_main.c              # 子目录源文件
        ├── CMakeLists.txt          # 子目录CMake配置文件
        └── subModule               # 子模块目录
              ├── CMakeLists.txt    # 子模块CMake配置文件
              └── module.c          # 子模块源文件

    ucc_project所在路径中不得有特殊字符(; | & $ > < ` ! # ? * { } [ ] ~ , ' " - )或空格,否则flexda_sdk的编译生成固件过程将失效。

  2. 根据CMake配置说明,编写各层级CMakeLists.txt脚本。
  3. 根据具体业务提供的API接口手册,在“src/ ”源代码目录下进行定制代码开发,为新增的.c源文件添加对应的FILE_ID宏定义,并引用日志头文件logfile_id_user_define.h。
    #include "logfile_id_user_define.h"
    #define FILE_ID ucc_main_c