01 Tool Introduction
HUAWEI DevEco Device Tool (hereinafter referred to as DevEco Device Tool) is a one-stop integrated development environment for smart device developers. It supports on-demand customization of OpenHarmony components and supports functions such as code editing, compilation, flashing, and debugging. It supports C/C++ language and is deployed in the form of a plugin on Visual Studio Code.
DevEco Device Tool uses a Windows+Ubuntu hybrid development environment. On Windows, it mainly performs operations such as code development, code debugging, and image flashing, while the Ubuntu environment is used for source code compilation. If you have experience in microcontroller development, this tool can make OpenHarmony development as convenient as using Keil and other microcontroller integrated development environments, achieving one-click flashing, compilation, and other functions!
The software supports rich chips and development boards, including Hi3516DV300/Hi3861V100/Hi3751V350/BearPi-HM Nano development boards based on Huawei's HiSilicon chips, as well as third-party manufacturers' 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 prompts, code checking, etc., allowing developers to code easily and efficiently. It uses Remote-SSH mode to achieve multi-person shared remote development, supporting a shared development model where a team can share one server for compilation and flashing.
In conclusion, using DevEco Device Tool is the best choice for OpenHarmony development beginners. Developing in IDEs like VSCode is more convenient and efficient than typing commands in Linux terminals and using VIM compilers!
Next, this document will use detailed graphic tutorials and use the ShimetaPi M4-R1 development board as an example to help everyone set up the DevEco Device Tool development environment and achieve simple compilation and flashing functions!
