Tool Introduction
HUAWEI DevEco Device Tool (hereinafter referred to as DevEco Device Tool) is a one-stop integrated development environment provided for smart-device developers. It supports on-demand customization of OpenHarmony components and supports functions such as code editing, compilation, burning, and debugging. It supports the C/C++ language and is deployed as a plugin on Visual Studio Code.
DevEco Device Tool uses a Windows+Ubuntu hybrid development environment. On Windows, you mainly perform operations such as code development, code debugging, and image burning; in the Ubuntu environment, source code compilation is implemented. If you have MCU development experience, this tool can make OpenHarmony development and use just like MCU integrated development environments such as Keil — one-click burning, compilation, and other functions, very convenient!
This software supports a rich variety of chips and development boards, including Hi3516DV300/Hi3861V100/Hi3751V350/BearPi-HM Nano development boards based on Huawei HiSilicon chips, as well as third-party Neptune/RK3568/Bearpi-HM Micro development boards.
The tool is based on VsCode. Through VsCode's rich plugin library, it supports code search, code highlighting, code auto-completion, code input hints, code inspection, and more, so developers can code easily and efficiently. It uses a Remote-SSH-based mode to enable multiple people to share remote development, and supports a multi-person shared development mode so that a team can share a single server for compilation and burning.
In short, using the DevEco Device Tool is the best choice for OpenHarmony development beginners. Developing in an IDE such as VSCode will be more convenient and efficient than typing command lines in a Linux terminal and using the VIM compiler.
Next, this document will use a detailed graphic tutorial, taking the ShimetaPi M4-R1 development board as an example, to guide you in setting up the DevEco Device Tool development environment and implementing simple compile-and-burn functions!
