创建project
概述
tos.py new project
命令用于在 TuyaOpen 开发环境中创建新的项目
该命令会基于预定义的模板快速初始化一个新项目的基础结构
操作原理
-
执行命令
tos.py new project
,系统会提示输入新项目的名称和选择平台❯ tos.py new project
[INFO]: Running tos.py ...
[NOTE]: Input new project name.
input: new-project命令执行完成后,系统会在当前目录下创建一个名为
new-project
的文件夹,里面包含了新项目的基本结构 -
目录结构
new-project
├── app_default.config # 默认配置文件
├── CMakeLists.txt # CMake 构建配置
└── src
└── hello_world.c # 示例代码文件 -
选项参数
-f, --framework [base|arduino]
: 指定项目使用的框架类型base
(默认): 创建基础框架项目arduino
: 创建 Arduino 框架项目
后续操作
概览:
编译验证
代码开发
修改配置,功能验证
保存默认配置文件,以便其他开发者使用
编译验证
使用命令tos.py config choice
选择想要使用的芯片平台配置
再使用命令tos.py build
进行编译验证
代码开发
-
确定自己的代码目录结构,并在
CMkeLists.txt
中配置源文件和头文件路径文件中目标
add_library(${EXAMPLE_LIB})
所需要的源文件和头文件路径其中
${EXAMPLE_LIB}
是一个变量,表示库的名称,由主框架定义,不要自行修改使用标准的
cmake
语法配置APP_SRC
和APP_INC
变量即可 -
进行代码开发
使用
${tuyaopen_root}/src
以及${tuyaopen_root}/platform/.../tuyaos_adapter
中提供的接口进行开发可以参考官方提供的示例代码
apps
和examples
-
更改配置文件
通过命令
tos.py config menu
进入配置界面,调整TuyaOpen
的配置选项
功能验证
烧录并验证代码功能
保存默认配置文件
通过命令tos.py config save
将当前配置保存为默认配置文件