Docker image for μEDP Kconfig Infrastructure and μE(DP)/-OS PLTF
889
The μEDP Development Image is a pre-configured, all-in-one SDK environment designed to provide a seamless and consistent development experience for the μEDP (micro Event-Driven Programming - Framework)
By encapsulating complex toolchains and dependencies, this image fulfills the μEDP mission of "Zero-Touch Porting"—ensuring that your environment is ready for building, configuring, and testing across STM32, ESP32, and Linux platforms without any manual host-side installation.
kconfiglib and Jinja2 to support the μEDP configuration-driven workflow (generating source code from Kconfig menus).pytest and pyserial, enabling automated unit testing and hardware-in-the-loop (HIL) communication right out of the box.| Component | Description |
|---|---|
| Base OS | Python 3.13-slim (Debian-based) for high performance and low footprint. |
| Compilers | GNU Toolchain (GCC/G++, Make, Binutils) for native and embedded builds. |
| Build System | CMake & Ninja-build for modern project management. |
| ESP-IDF | Full Espressif Framework v5.1 with all environment variables pre-configured. |
| Python Tools | kconfiglib (Terminal UI), jinja2 (Templating), pytest (Testing), pyserial (Comms). |
| Persistence | Optimized volume mapping for /uedp-libs and /uedp-test to ensure data safety. |
To launch the μEDP workspace with interactive terminal support and proper user permissions, simply use Docker Compose:
# Start the interactive environment
docker-compose run --rm uedp-tool
# Use --rm if you only want to generate config file and not use PLTF
The container will automatically trigger the entrypoint.sh script, which:
tsgen.py.“Developing event-driven systems shouldn't start with a 5-hour toolchain setup. With μEDP Docker, it starts with a single command.”
Content type
Image
Digest
sha256:f110ca67b…
Size
4.4 GB
Last updated
3 months ago
docker pull shanghuang1811/uedp-docker