
EoStudio — Embedded IDE
EoStudio is the integrated development environment for EoS — twelve domain-specific editors, thirty-plus code generators, profile-aware build configuration, and one-click EoSim debugging in a single workspace.
What EoStudio is
Where a generic IDE forces you to learn the EoS toolchain through trial and error, EoStudio surfaces the entire stack: a board picker, a profile composer, a HAL configurator, a device-tree visualizer, an EIPC topology editor, an EAI prompt designer, and more — each one a first-class editor with code-gen wired in.
Hit Run and EoStudio drives eBuild to produce an artifact, hands it to EoSim, and drops you into a kernel-aware debugger with eIPC traffic visualized live.
Features
The shape of EoStudio at a glance.
Board Picker
Browse the 24 supported boards; pin a workspace to one with one click.
Profile Composer
Visual editor for product profiles: features, drivers, services, footprint.
HAL Configurator
GUI over the 33-peripheral HAL: configure pins, clocks, peripherals.
Device-Tree Visualizer
Inspect and patch the active DT graphically.
EIPC Topology Editor
Draw services, ports, and capabilities; generate stub code.
EAI Prompt Designer
Iterate on agent prompts with side-by-side trace + token cost.
30+ Code Generators
From C scaffolding to systemd-style unit files to test harnesses.
EoSim-Aware Debugger
Step through firmware running in EoSim with kernel-aware variables.
Python Plug-in API
Extend any panel; ship internal tooling as a workspace plug-in.
Open source on GitHub
EoStudio is Apache-2.0 licensed and developed in the open. Issues, discussions, and pull requests welcome.
In the EoS stack
EoStudio is the highlighted layer below.
Pairs well with
Sibling components that EoStudio commonly works alongside.
Ready to build with EoStudio?
Start with the docs, browse the source, or join the community.