跳到主要内容

创建project

概述

tos.py new project 命令用于在 TuyaOpen 开发环境中创建新的项目

该命令会基于预定义的模板快速初始化一个新项目的基础结构

操作原理

  1. 执行命令tos.py new project,系统会提示输入新项目的名称和选择平台

    ❯ tos.py new project
    [INFO]: Running tos.py ...
    [NOTE]: Input new project name.
    input: new-project

    命令执行完成后,系统会在当前目录下创建一个名为 new-project 的文件夹,里面包含了新项目的基本结构

  2. 目录结构

    new-project
    ├── app_default.config # 默认配置文件
    ├── CMakeLists.txt # CMake 构建配置
    └── src
    └── hello_world.c # 示例代码文件
  3. 选项参数

    • -f, --framework [base|arduino]: 指定项目使用的框架类型
      • base(默认): 创建基础框架项目
      • arduino: 创建 Arduino 框架项目

后续操作

概览:

  1. 编译验证

  2. 代码开发

  3. 修改配置,功能验证

  4. 保存默认配置文件,以便其他开发者使用

编译验证

使用命令tos.py config choice选择想要使用的芯片平台配置

再使用命令tos.py build进行编译验证

代码开发

  1. 确定自己的代码目录结构,并在CMkeLists.txt中配置源文件和头文件路径

    文件中目标add_library(${EXAMPLE_LIB})所需要的源文件和头文件路径

    其中${EXAMPLE_LIB}是一个变量,表示库的名称,由主框架定义,不要自行修改

    使用标准的cmake语法配置APP_SRCAPP_INC变量即可

  2. 进行代码开发

    使用${tuyaopen_root}/src以及${tuyaopen_root}/platform/.../tuyaos_adapter中提供的接口进行开发

    可以参考官方提供的示例代码appsexamples

  3. 更改配置文件

    通过命令tos.py config menu进入配置界面,调整TuyaOpen的配置选项

功能验证

烧录并验证代码功能

保存默认配置文件

通过命令tos.py config save将当前配置保存为默认配置文件

常见问题