Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>OVT Explorer ProNew to Visual Studio Code? Get it now.
OVT Explorer Pro

OVT Explorer Pro

omnivision

|
8 installs
| (1) | Free
Embedded development extension for VS Code — CMSIS-Pack management, ARM GCC toolchain, debug probes, and project build/debug/run for ARM Cortex-M microcontrollers.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

OVT Explorer Pro — Embedded Development for VS Code

A VS Code extension that brings an integrated embedded development environment into the editor. Manage CMSIS-Pack based projects, configure ARM GCC toolchains, set up debug probes, and build/flash/debug your embedded targets — all without leaving VS Code.

Features

Project Explorer

  • Create & Import Projects — Start a new embedded project from scratch or import an existing one, with a chip-aware project wizard that auto-discovers devices from installed CMSIS-Packs.
  • File Operations — New file/folder, rename, delete, copy, cut, paste directly in the project tree.
  • Build Exclusion — Toggle files or folders in/out of the build with a single click.
  • Multi-Project Support — Manage multiple projects side-by-side in the Project Explorer view.

CMSIS-Pack Manager

  • Import Packs — Import .pack files (the ARM CMSIS standard format) to discover devices, boards, components, and middleware.
  • Version Management — Install multiple versions of a pack, set an active version per vendor::pack, and switch between them.
  • Pack Explorer — Browse installed packs, their families, sub-families, devices, and components in a dedicated tree view.
  • Device Discovery — Automatically extract chip memory layouts, processor cores, debug algorithms, linker scripts, startup files, and SVD files from packs.
  • Component Matching — Smart matching of pack components (startup, linker, drivers, CMSIS-DSP, FreeRTOS) to the selected target device.

Toolchain Manager

  • ARM GCC Installation — Download and install the official ARM GNU Toolchain directly from developer.arm.com.
  • Local Install — Install a toolchain from a local ZIP file.
  • Version Detection — Auto-detects installed toolchain versions (arm-none-eabi-gcc, etc.) in C:\ToolChain and custom directories.
  • Per-Project Selection — Assign a specific toolchain installation to each project.
  • Compiler Configuration — Configure build/clean scripts, output directory, parallel jobs, verbose mode, extra paths, and environment variables.

Debug Probe Support

  • SEGGER JLink — Download from segger.com, install, auto-detect version & connected probe serials.
  • NXP LinkServer — Install and manage NXP debug probes.
  • PEmicro — Install and manage PEmicro debug probes.
  • Flash Configuration — Configure interface (SWD/JTAG), speed, target device, base address, erase/verify/reset options, and JLink serial number.
  • Device List — Auto-parses JLinkDevices.xml for available target devices.

Build, Debug & Run

  • Build — Compile your embedded project with the selected ARM GCC toolchain.
  • Debug — Launch a GDB debug session using the configured probe.
  • Run / Download — Flash (download) the firmware to the target device and run it.

Quick Panel

A convenient toolbar for one-click access to common operations: New Project, Import Project, and more.

External Tools

Launch bundled or system-level tools (e.g. AutoGenerator, EBRT Tool, FK SE Config Tool) with double-click detection to prevent accidental duplicate launches.

Requirements

  • VS Code ^1.87.0
  • Windows — This extension is designed for Windows-based embedded development workflows.
  • CMSIS-Pack files (.pack) for your target MCU family.

Extension Views

The extension adds an "OVT Explorer Pro" icon to the Activity Bar containing these views:

View Purpose
Quick Panel Quick-launch buttons for common tasks
Project Explorer Browse and manage embedded project files
CMSIS-Pack Explorer Browse installed CMSIS-Packs and their contents
Current Project View active project details
Debug Probes Install and manage debug probes (JLink, LinkServer, PEmicro)
Properties Manage ARM GCC toolchains and compiler settings

Getting Started

  1. Set up Toolchain — In the Properties view, install ARM GCC Toolchain (download or from ZIP).
  2. Import a CMSIS-Pack — In the CMSIS-Pack Explorer, import the .pack file for your target MCU.
  3. Create a New Project — Click "New Project" in the Quick Panel, select your chip from the wizard, and configure project options.
  4. Install Debug Probe — In the Debug Probes view, install JLink (or another supported probe).
  5. Build & Debug — Use the Project Explorer toolbar buttons to Build, Debug, or Run your project.

Commands

Command Description
extension.NewProjectWebview Create a new embedded project
extension.ImportProjectWebview Import an existing project
extension.showManageProjectWebview Open the Manage Project webview
extension.closeProject Close a project
packManager.importPack Import a CMSIS-Pack file
packManager.showManager Open the Pack Manager webview
packManager.setPacksDir Set the pack storage directory
packManager.removePack Remove an installed pack
packManager.setActiveVersion Set the active version of a pack
packManager.refreshExplorer Refresh the Pack Explorer view
toolchain.installFromPlugin Download & install ARM GCC Toolchain
toolchain.importFromFile Install toolchain from a local ZIP file
toolchain.configure Configure compiler settings
toolchain.selectForProject Assign a toolchain to the current project
toolchain.remove Remove an installed toolchain
debug.installOnline Download & install a debug tool
debug.installToolFromFile Install a debug tool from a local ZIP
debug.showFlashConfig Open Flash Configuration settings
debug.removeTool Remove an installed debug tool
debug.refreshProbes Refresh probe detection
projectExplorer.build Build the selected project
projectExplorer.debug Start a debug session
projectExplorer.run Flash & run on target
extension.saveState Save extension state

Dependencies

  • adm-zip — ZIP extraction for packs, toolchains, and debug tools.
  • xml2js — PDSC and JLinkDevices XML parsing.
  • 7-Zip (optional, system level) — Fallback extractor for SFX/InnoSetup/NSIS debug-tool installers.

Known Limitations

  • Windows-only at this time.
  • Debug probes are installed to fixed paths under C:\DebugTool\.
  • Toolchains are managed under C:\ToolChain\ by default.

License

MIT


Publisher: ovt-chris | Author: Chris Song chris.song@ovt.com | Version: 0.0.6

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft