Essential VSCode Extensions for Embedded Development
Discover a curated list of VSCode plugins—including Serial Terminal, GitLens, Code Runner, Remote‑SSH, and C/C++ tools—that streamline embedded programming, debugging, documentation, and remote builds for developers seeking a lightweight yet powerful IDE.
Serial Terminal
The Serial Terminal extension adds a lightweight serial console inside VSCode. It supports configurable baud rates, data bits, parity, and stop bits, allowing bidirectional communication with embedded devices directly from the editor.
GitLens
GitLens enhances the built‑in Git integration by showing the most recent commit author, date, and message inline for each line of code. It provides clickable links to commit details, a history explorer, and quick comparison tools, facilitating code provenance tracking without leaving VSCode.
Code Runner
Code Runner enables one‑click execution of snippets in many languages, including C/C++ and Python. Developers can run small demo programs or test algorithms inside the editor, avoiding the need to switch to external terminals or IDEs.
Remote ‑ SSH
Remote ‑ SSH lets VSCode connect to any machine running an SSH server. Files are edited locally while compilation and debugging can be performed on the remote host, which is useful for cross‑compiling embedded firmware on more powerful servers.
Markdown Plugins
Markdown extensions such as Markdown Preview Enhanced render Markdown documents in a side panel, providing live preview, table of contents generation, and export to HTML/PDF, which streamlines documentation of hardware designs and software APIs.
C/C++ Extension
The official C/C++ extension supplies IntelliSense, code formatting, and integrated debugging (GDB/LLDB) for embedded projects. It parses include paths and defines from c_cpp_properties.json to deliver accurate completions.
CMake Tools
CMake Tools automates CMake configuration, build, and debugging workflows. It detects CMakeLists.txt, lets users select kits (toolchains), and launches build tasks or launch configurations directly from the VSCode UI.
DeviceTree
DeviceTree provides syntax highlighting, validation, and snippets for .dts and .dtsi files, simplifying the editing of hardware description files used in Linux‑based embedded platforms.
Chinese Language Pack
This language pack localizes the VSCode UI to Simplified Chinese, improving accessibility for Chinese‑speaking developers.
Doxygen
Doxygen Documentation Generator parses source comments and produces API documentation in HTML, LaTeX, or XML formats. The extension can invoke Doxygen automatically on save, keeping documentation synchronized with code changes.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Liangxu Linux
Liangxu, a self‑taught IT professional now working as a Linux development engineer at a Fortune 500 multinational, shares extensive Linux knowledge—fundamentals, applications, tools, plus Git, databases, Raspberry Pi, etc. (Reply “Linux” to receive essential resources.)
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
