# Setting up a Hi3516 Board Environment ## Environment Requirements ## Hardware - Linux server - Windows workstation \(host computer\) - Hi3516DV300 IoT camera development board - USB cable and network cable \(The Windows workstation is connected to Hi3516DV300 development board through the USB cable and network cable.\) [Figure 1](#fa54d47112b684c65b3dbf1779413545a) shows the hardware connections. **Figure 1** Hardware connections ![](figures/hardware-connections-0.png "hardware-connections-0") ## Software **Table 1** Platforms required for the Hi3516DV300 development board
Ubuntu 16.04 64-bit or later is used for the Linux OS, and Bash is used for the shell. |
You can develop programs on the Windows workstation or on the Linux server through remote login. |
||
Functions as the integrated development environment (IDE) to provide code compilation, burning, and debugging. C and C++ languages are supported. |
||