# QCC74x application development on Windows
Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/windows.html](https://docs.qualcomm.com/doc/80-58740-1/topic/windows.html)
## Prerequisites
- Download the latest QCC74x SDK from [https://git.codelinaro.org/clo/qcc7xx/QCCSDK-QCC74x](https://git.codelinaro.org/clo/qcc7xx/QCCSDK-QCC74x).
Add the following to the system PATH environment
variable.

- Download and install the latest Git for Windows from [https://git-scm.com/downloads](https://git-scm.com/downloads).
Add to the system PATH environment
variable.
- Download and install Python 3.11.5 from [https://www.python.org/ftp/python/3.11.5/python-3.11.5-amd64.exe](https://www.python.org/ftp/python/3.11.5/python-3.11.5-amd64.exe).
Add to the system PATH environment
variable.
## Other requirements on Windows
The development environment also requires the following components which are part of
SDK:
- GNU toolchain for RISC-V
Add the path of the toolchain binaries to the PATH
environment variable:
Example: set
%PATH%=%PATH%;C:\QCCSDK-QCC74x\toolchain\windows\_x86\_64\bin
- make
Add the path of make binary to the PATH environment
variable:
Example: set
%PATH%=%PATH%;C:\QCCSDK-QCC74x\tools\make
- cmake
Add the path of make binary to the PATH environment
variable:
Example: set
%PATH%=%PATH%;C:\QCCSDK-QCC74x\tools\cmake\bin
- ninja
Add the path of ninja binary to the PATH environment
variable:
Example: set
%PATH%=%PATH%;C:\QCCSDK-QCC74x\tools\ninja
- OpenOCD for JTAG adapter tool
Add the path of OpenOCD binary binaries to the
PATH environment variable:
Example: set
%PATH%=%PATH%;C:\QCCSDK-QCC74x\tools\openocd
- CH347 Windows driver
Download CH341PAR.EXE from the following address and run
the Windows one-click driver Installation: [https://www.wch.cn/downloads/CH341PAR_EXE.html](https://www.wch.cn/downloads/CH341PAR_EXE.html)
## QCC74x development with Visual Studio Code
- Download and install Visual Studio Code for Windows from [https://code.visualstudio.com/download](https://code.visualstudio.com/download).
- Install QCCIDE Extension to Visual Studio Code.
- Open Visual Studio Code and go to the Extensions
view.
- Select the Views and More Actions button, then
choose Install from VSIX.
- Locate and select the qcc-ide-extension-x.x.x.vsix
file from the QCCSDK-QCC74x/tools/qccide
folder.
- Select Install to complete the process.

## Build and flash QCC74x applications using QCCIDE
- In Visual Studio Code, select the QCC IDE icon on the
activity bar. The QCC IDE welcome view appears, offering options to open an
existing project or create a new one.
Select Open Existing
Project and go to the folder where the QCC74x SDK is downloaded.

- A new Visual Studio Code window opens with QCCIDE buttons and options.
You
can manage QCC IDE projects by using the buttons on various bars.

- The active bar of the QCCIDE WORKSPACE view appears when
the mouse hovers over a project.
The active bar has four buttons:
- Choose as active project
- QCC-IDE: Build image
- QCC-IDE: Clean image
- QCC-IDE: Flash

- The footer bar of QCCIDE WORKSPACE is always displayed at
the bottom of Visual Studio Code window.
The footer bar has six
buttons:
- QCC-IDE: Launch GUI configuration tool
- QCC-IDE: Select device port
- QCC-IDE: Build image
- QCC-IDE: Clean image
- QCC-IDE: Flash device
- QCC-IDE: Console
The buttons on the footer bar only work for the active project. Confirm
that the project is active before using these buttons.

- Choose one of the two ways to build an application:
- Hover the mouse over the respective application in the QCCIDE
WORKSPACE and select on the Build
button on the corresponding active bar.
The build status is displayed
in the TERMINAL window.

- Another way to build an application is to set the respective application
as active project by clicking the Choose as active
project button in the active bar, and then clicking the
Build Image button in the footer bar.

- Choose one of the two ways to flash an application:
- To flash an application binary onto QCC74x device,
connect the QCC74x device to your workstation, and
select the appropriate COM port using the Select device
port button in the footer bar.

Select on Flash device button in the
footer bar. If the correct COM port is chosen, the flash status is
displayed as [All Success] in the
TERMINAL window.

- Another way to flash an application is to select the device port from
the footer bar, and select on Flash device button
on the active bar of the corresponding application in QCCIDE
WORKSPACE.
## Debug QCC74x applications using OpenOCD in Visual Studio
Code
- To debug an application using OpenOCD, open launch.json
file in the SDK folder and change the default input path
parameter pointing to the intended application .elf file
generated from the build step.

- Set the breakpoint and select the Debug icon (F5).



## QCC74x development with Eclipse IDE
- Download Eclipse IDE from [https://www.eclipse.org/downloads/packages/](https://www.eclipse.org/downloads/packages/).
- Unzip Eclipse and double-click to open the eclipse installer.
- Install Eclipse IDE for Embedded C/C++ Developers in the
preferred location.
- Run the Eclipse IDE application and enter the workspace path. Then, select on
Launch.
## Build and flash QCC74x applications using Eclipse IDE
- Select File in the upper left corner. Select Import > General > Existing Projects into Workspace and select Next.

- Import qcc74x\_sdk and select Finish. If
.project file is present in the SDK folder, the
imported SDK is recognized as a project under the
Projects section as shown below.

- Double-click the make in Build
Target to compile the default demo program (Helloworld).

If you must change the demo program, right-click
make in Build Target and
change the Build target.

- To flash the compiled application binary, right-click
Flash, add COMX argument in the Build command, change
the COM port, and press OK.

- Double-click the flash to download the image into the board.
## Debug with OpenOCD in Eclipse
- Select Debug Configurations option in the upper
taskbar.

- Create New\_configuration under GDB OpenOCD
Debugging and change configuration details as below.



- Select Apply and Close.
- Set the breakpoint and click Debug.

**Parent Topic:** [Application development](https://docs.qualcomm.com/doc/80-58740-1/topic/application_development.html)
Last Published: Feb 11, 2026
[Previous Topic
Application development](https://docs.qualcomm.com/bundle/publicresource/80-58740-1/topics/application_development.md) [Next Topic
QCC74x application development on Linux](https://docs.qualcomm.com/bundle/publicresource/80-58740-1/topics/linux.md)