Workbench for Zephyr
Common questions about Workbench for Zephyr, the Ac6 VS Code extension for Zephyr on STM32.
Questions
Answers
Question:
What is Workbench for Zephyr?
Answer:
Workbench for Zephyr is Ac6's free and open source Visual Studio Code extension for developing Zephyr RTOS applications, with STM32 as its first class target. It installs the host tools, manages the Zephyr SDK, and lets you create, build, flash and debug Zephyr projects from the editor. See z-workbench.com.
Question:
How is it different from System Workbench for STM32?
Answer:
System Workbench for STM32 is our Eclipse based IDE for bare metal STM32 development. Workbench for Zephyr is a Visual Studio Code extension for the Zephyr RTOS on STM32. Pick System Workbench for bare metal and the ST HAL, and Workbench for Zephyr when you build on the Zephyr operating system.
Question:
What do I need to get started?
Answer:
Just Visual Studio Code. Workbench for Zephyr installs the host tools and a Zephyr SDK for you. The getting started guides are at z-workbench.com, and there is a short walkthrough on Getting started with Workbench for Zephyr.
Question:
Which STM32 boards can I use?
Answer:
Any STM32 board supported by Zephyr. The documentation includes step by step tutorials for the STM32F746G-DISCO, the STM32L562E-DK and the NUCLEO-WBA55CG. See z-workbench.com.
Question:
How do I debug an STM32 with ST-LINK?
Answer:
Workbench for Zephyr can install the STM32 runner pack, which brings STM32CubeCLT with the ST-LINK GDB Server and OpenOCD. When STM32CubeCLT is present the peripheral register view is detected automatically. J-Link and pyOCD are supported as well. See the debugging guide.
Question:
Where do I get it?
Answer:
Install it from the Visual Studio Marketplace (Ac6.zephyr-workbench), or from Open VSX so it also works in VSCodium and other editors built on VS Code. The documentation is at z-workbench.com and the source is on GitHub under Ac6Embedded.