Logo
  • Quick Start
    • Install Dependencies
      • Ubuntu and Debian
      • macOS
    • Clone Repository
    • Setup and Compilation
      • step1. Set Environment Variables
      • step2. Select Project to Compile
      • step3. Compile
      • step4. menuconfig Configuration
    • Flashing and Authorization
      • Command Line Flashing
      • GUI Tool Flashing
        • Command Line Flashing Guide
        • GUI Flashing Tool Guide
  • tos User Guide
    • Command List
    • Usage Examples
      • Check Version
      • Environment Check
      • Create Project
      • Project Compilation
      • Configuration Management
  • Example Projects
    • Select the project to be compiled
    • Compile the example
  • Application Development
    • Create a product and obtain the product PID
    • Confirm the TuyaOpen authorization code:
    • Build and Flash
    • Network Configuration and Device Activation
    • Typical Applications of TuyaOpen
      • IoT Application
        • Directory
        • Supported Hardware
        • Compilation
      • AI Application
  • Peripheral Development And Application
    • LCD
    • Touch
    • Encoder
  • Adding and Adapting Platforms
    • Introduction
    • Platform Adaptation
      • Generate New Platform Directory
    • Completing Adaptation
      • Kconfig Configuration
      • platform_config.cmake
      • toolchain_file.cmake
      • Updating platform_config.yaml
      • Compilation
    • Interface Implementation
    • Example Projects
    • Testing
    • Submission
  • Adding and Adapting Boards
    • Definition
    • Board Naming
      • Mandatory Fields
      • Optional Fields
      • Naming Rules
    • Adding New Board
      • Create Directory
      • Add Kconfig File
      • Add Board to Selection List
    • Application Adaptation
    • Contribution
  • Contribution Guide
    • Making Changes
    • Preparation
    • Submitting Pull Requests
  • Coding Style Guide
    • Directories and Files
      • Header Files
      • File Header Description
    • Functions
      • Function Naming
      • Input Parameters
      • Return Values
      • Function Declaration
      • Comments
    • Indentation
      • Spaces and Parentheses
      • Loops
      • Do-While
      • Conditionals Statements
      • if-else if-else statements
      • Switch-Case
    • Macros and Enums
    • Code Formatting
  • FAQ
    • Environment setup
    • Build
      • 1. Already pulled latest source code via git pull but still encounter compilation errors when building apps
TuyaOpen Development Guide
  • Search


© Copyright 2021-%Y, Tuya Inc.

Built with Sphinx using a theme provided by Read the Docs.