Development Mode

Last Updated on : 2024-06-25 03:38:52download

TuyaOS Gateway Development Framework supports two development modes: TuyaOS OS development and TuyaOS SDK development. For more information, see TuyaOS Development Mode. You can choose a suitable development mode for your purpose.

Comparison

The following table provides a comparison between the two development modes.

TuyaOS OS development TuyaOS SDK development
Chip source Tuya integrates the module into the gateway, allowing you to focus on developing applications. You select the chip, adapt the board support package (BSP), and develop applications.
Target developer Newbie to gateway development. Having proprietary gateway solutions and planning to integrate them with the Tuya Developer Platform.
Key difference No need to manage the BSP. Need to manage the BSP.
Microcontroller (upstream) provider Tuya You
Zigbee module (downstream) provider Tuya Tuya
Bluetooth module (downstream) provider Tuya Tuya
Other module (downstream) provider You You
Gateway license Coming with the microcontroller Purchased separately
Compatible system FreeRTOS and Linux Linux
Programming language C C
Difficulty level Easy. Focus on the application layer only. Hard. Focus on integrating both hardware and software.
Development time Short Long
Hardware development Module-based hardware development Chip-based hardware development

Development process

After you decide on the development mode, select a chip or SDK solution in Tuya Wind IDE and download the respective SDK.

  1. Find the required SDK from the OS solution list in Tuya Wind IDE.

  2. Request access to the SDK. Enter the email address (format: xxx@tuya.com) of your account manager.

  3. Usually, you would get an approval within one working day.

  4. Download the SDK.

  5. Create a product and develop and debug code. For more information, see Create Product.

  6. Release and roll out your product.