Back to All
Developer Blog

Seamless software development for Qualcomm platforms with Qualcomm Visual Studio Code extension

Qualcomm-image

To simplify the development of applications for Qualcomm Dragonwing products, Qualcomm Technologies, Inc. has introduced the Qualcomm Visual Studio Code Extension.

This innovative extension provides a streamlined, end-to-end environment that enhances your workflow across various tools and platforms. It is specifically designed for developing and testing on evaluation kits (EVKs) and development devices powered by Qualcomm Technologies’ processors, starting with the Qualcomm Dragonwing RB3 Gen 2 Development Kit.

This article describes the features of the extension most useful to developers and provides you the information you need to get started.

Quickly set up your development environment

In 4 easy steps, the extension allows you to discover the SDKs and tools required to develop on the connected device and installs them on your host machine.

Sign up for Developer monthly newsletter

Join thousands of developers around the globe who receive latest news and updates from our monthly curated newsletter.

Starting installation
Figure 1. Starting installation

Easily update device software

The extension lets you find the latest firmware images for your Dragonwing development kit. You can download them and flash them to the selected target device with the click of a button.

Downloading software for a development kit
Figure 2. Downloading software for a development kit

Conveniently explore pre-installed applications

The extension enables you to explore pre-installed applications on your device for a better understanding of device capabilities.

Viewing status of an active device
Figure 3. Viewing status of an active device

Develop creative AI-enabled applications

The extension helps you easily navigate the process of developing, debugging, deploying and testing your applications on Dragonwing platforms. By integrating backend tools from Qualcomm Technologies with VSCode, you can use familiar VSCode controls to develop and debug your applications.

Navigating application code with Qualcomm Visual Studio Code Extension
Figure 4. Navigating application code with Qualcomm Visual Studio Code Extension

Explore rich libraries of sample application source code

To make the process of developing your applications even simpler, Qualcomm provides a rich set of sample applications, which you can import from the extension as VSCode projects. The extension automatically sets up the required workspace configuration files to facilitate easy navigation and exploration of these sample projects that can serve as templates for your own application.

Exploring sample apps
Figure 5. Exploring sample apps

Integrate external projects

You may have developed a Dragonwing project or developed a project with Qualcomm Edge Impulse. You can import those projects into the IDE by opening a project from the local folder. The extension will automatically configure the VSCode workspace.

Viewing projects with Qualcomm Visual Studio Code Extension
Figure 6. Viewing projects with Qualcomm Visual Studio Code Extension

Integrate AI models to your applications

The extension allows you to explore all the models available on Qualcomm AI Hub. You can easily filter them based on your device capabilities and area of interest and integrate downloaded models with your application.

Exploring models
Figure 7. Exploring models

The tools you need, all in one place

The extension helps you access all the required tools and workflows, keeping the development experience inside Visual Studio Code (VS Code). Working entirely within the extension, you can download and flash platform images, install SDK artifacts, access AI Models from AI Hub and deploy applications and models to devices running Qualcomm Technologies’ processors. The extension makes it easy to code, compile, deploy and debug applications.

The Qualcomm Visual Studio Code Extension is currently available for Linux distributions such as Ubuntu and Windows (via WSL). macOS support (via UTM) is on the roadmap.

Come for support, stay for the community

Get support from experts, connect with like-minded developers, and access exclusive virtual events.

 

Your turn - start developing for Qualcomm Dragonwing products

If you develop applications for devices powered by Qualcomm chipsets, the Qualcomm Visual Studio Code Extension is designed specifically for you. This extension provides an integrated development experience that streamlines your workflow and simplifies onboarding to our development and evaluation kits. With this tool, you can spend less time searching through documentation for instructions and more time creating.

 

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries ("Qualcomm"). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.

Snapdragon and Qualcomm branded products are products of Qualcomm Technologies, Inc. and/or its subsidiaries.

Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.

About the Authors
Ram Prasad Viswanathan
Ram Prasad ViswanathanDirector of Engineering
Karthik Balu
Ashok Bhatia
Ashok BhatiaDirector of Engineering
Qualcomm relentlessly innovates to deliver intelligent computing everywhere, helping the world tackle some of its most important challenges. Our leading-edge AI, high performance, low-power computing, and unrivaled connectivity deliver proven solutions that transform major industries. At Qualcomm, we are engineering human progress.

Stay connected

Get the latest Qualcomm and industry information delivered to your inbox.

Subscribe
Manage your subscription

© Qualcomm Technologies, Inc. and/or its affiliated companies.

Snapdragon and Qualcomm branded products are products of Qualcomm Technologies, Inc. and/or its subsidiaries. Qualcomm patented technologies are licensed by Qualcomm Incorporated.

Note: Certain services and materials may require you to accept additional terms and conditions before accessing or using those items.

References to "Qualcomm" may mean Qualcomm Incorporated, or subsidiaries or business units within the Qualcomm corporate structure, as applicable.

Qualcomm Incorporated includes our licensing business, QTL, and the vast majority of our patent portfolio. Qualcomm Technologies, Inc., a subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of our engineering, research and development functions, and substantially all of our products and services businesses, including our QCT semiconductor business.

Materials that are as of a specific date, including but not limited to press releases, presentations, blog posts and webcasts, may have been superseded by subsequent events or disclosures.

Nothing in these materials is an offer to sell or license any of the services or materials referenced herein.