Skip to content

Commit ce09192

Browse files
committed
Update README for Zephyr
Signed-off-by: paulober <[email protected]>
1 parent 221e423 commit ce09192

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ If you have any issues while installing, please check out the [Troubleshooting](
3636
- **Offline Documentation**: Access Pico SDK documentation offline.
3737
- **Quick Project Setup**: Quickly create new Pico projects from the Explorer view when no workspace is open.
3838
- **MicroPython Support**: Create MicroPython-based Pico projects with support provided through the MicroPico extension.
39+
- **Rust Support**: Create and develop Rust-based Pico projects based on the [rp-hal](https://github.com/rp-rs/rp-hal) crate.
40+
- **Zephyr Support**: Create and develop Zephyr-based Pico projects using the official [Zephyr SDK](https://docs.zephyrproject.org/latest/getting_started/index.html).
3941

4042
## Requirements by OS
4143

@@ -57,7 +59,7 @@ This command installs all of the necessary tools, including but not limited to:
5759
- **Tar** (ensure it's in your PATH)
5860

5961
### Linux
60-
- **Python 3.9 or later** (ensure it’s in your PATH or set in settings)
62+
- **Python 3.10 or later** (ensure it’s in your PATH or set in settings)
6163
- **Git 2.28 or later** (ensure it’s in your PATH)
6264
- **Tar** (ensure it’s in your PATH)
6365
- **\[Optional\]** gdb-multiarch for debugging (x86_64 only)
@@ -91,7 +93,7 @@ For optimal functionality, consider enabling:
9193

9294
When prompted, select the `Pico` kit in CMake Tools, and set your build and launch targets accordingly. Use CMake Tools for compilation, but continue using this extension for debugging, as CMake Tools debugging is not compatible with Pico.
9395

94-
## Rust Prerequisites
96+
## Additional Rust Prerequisites
9597

9698
* **rustup** – Installs and manages Rust. Get it from [rustup.rs](https://rustup.rs).
9799
* A C compiler for your system:
@@ -100,6 +102,14 @@ When prompted, select the `Pico` kit in CMake Tools, and set your build and laun
100102
* **macOS**: `clang`
101103
* **Windows**: `MSVC`
102104

105+
## Additonal Zephyr Prerequisites (macOS and Linux)
106+
107+
> On Raspberry Pi OS Trixie these come pre-installed.
108+
109+
* **wget** - Required for sdk-ng to download toolchains. Install via your package manager (e.g., `brew install wget` on macOS or `sudo apt install wget` on Debian based Linux distributions).
110+
* **7-Zip** - Required for sdk-ng to extract toolchains. Install via your package manager (e.g., `brew install p7zip` on macOS or `sudo apt install p7zip-full` on Debian based Linux distributions) or download from [7-zip.org](https://www.7-zip.org/).
111+
* **python3-venv** - Required to create isolated Python environments. Install via your package manager (e.g., `sudo apt install python3-venv` on Debian based Linux distributions).
112+
103113
## VS Code Profiles
104114

105115
If you work with multiple microcontroller toolchains, consider installing this extension into a [VS Code Profile](https://code.visualstudio.com/docs/editor/profiles) to avoid conflicts with other toolchains. Follow these steps:

0 commit comments

Comments
 (0)