示例工程
TuyaOpen 提供了丰富的示例工程,方便开发者快速上手,了解 TuyaOpen 的使用。
$ examples
├── ble
│ ├── ble_central
│ └── ble_peripher
├── get-started
│ └── sample_project
├── peripherals
│ ├── adc
│ ├── gpio
│ ├── i2c
│ ├── pwm
│ ├── spi
│ ├── timer
│ └── watchdog
├── protocols
│ ├── http_client
│ ├── https_client
│ ├── mqtt
│ ├── tcp_client
│ └── tcp_server
├── system
│ ├── os_event
│ ├── os_kv
│ ├── os_mutex
│ ├── os_queue
│ ├── os_semaphore
│ ├── os_sw_timer
│ └── os_thread
└── wifi
├── ap
├── low_power
├── scan
└── sta
选择待编译项目
不同的芯片都会对应的示例,需在 TuyaOpen 根目录下通过 tos set_example 命令设置示例工程.
选择待编译 example,可使用命令 tos set_example,根据平台完成选择,目录 examples 会修改为对应平台的示例。
$ tos set_example
Now used: None
========================
Platforms
1. T2
2. T3
3. Ubuntu
4. T5AI
5. ESP32
6. LN882H
7. BK7231X
------------------------
Please select: 4
------------------------
Set [T5AI] example success.
注:通过 tos set_example 命令设置后的 examples 目录为软链接,指向 platform 对应目录下的芯片。
每个示例工程下对应有 README.md 文件,详细介绍了示例工程的配置、编译、运行等操作。
编译示例
运行 tos config_choice 命令, 选择当前运行的开发板或 platform。
如需修改配置,请先运行 tos menuconfig 命令修改配置。
运行 tos build 命令,编译工程。