/

/

JuliaHub’s End-to-End Workflow for Embedded Control Systems

/

/

JuliaHub’s End-to-End Workflow for Embedded Control Systems

JuliaHub’s End-to-End Workflow for Embedded Control Systems

JuliaHub’s End-to-End Workflow for Embedded Control Systems

Date Published

May 19, 2025

May 19, 2025

Contributors

Share

Share

Date Published

May 19, 2025

Contributors

Share

Designing embedded control systems typically involves a fragmented workflow—engineers model and simulate control logic in one environment, while developers manually rewrite and deploy that logic in another. This “two-culture problem” slows down development, introduces errors, and makes iteration costly.

JuliaHub is changing that with a unified, model-based workflow that takes you from simulation to embedded deployment seamlessly—using Dyad (Formerly JuliaSim) and the new JuliaC compiler.

In a recent webinar, participants walked through the complete journey of building and deploying an active suspension control system. Here's what they learned:

From Physical Model to Tuned Controller

Using Dyad (Formerly JuliaSim), participants modeled a three-mass active suspension system and explored how to tune a simple PID controller to minimize seat displacement caused by road disturbances. They analyzed system behavior, optimized gain parameters, and validated the controller using both continuous and linearized models.

Discretization and SiL Validation

The optimized controller was then discretized and tested in a Software-in-the-Loop (SiL) environment. This step confirmed that the controller behaves as expected even after being converted for real-time execution—ensuring confidence before moving to hardware.

Deployment with JuliaC

Here’s where JuliaHub sets itself apart. Using JuliaC, the controller and model were compiled into efficient binaries, deployable on embedded targets like Raspberry Pi and ARM Cortex systems. With minimal overhead and full fidelity, these compiled modules mirrored the simulation results down to the final control values.

The same code ran across local machines and ARM-based hardware—highlighting JuliaHub’s flexibility and portability for embedded development.

Why It Matters

  • Unified design-to-deployment workflow

  • Reduced handoffs and manual code translation

  • Simulation-grade performance in hardware

  • Lightweight binaries (~4MB) ideal for edge devices

Whether you're designing automotive systems, smart infrastructure, or IoT applications, JuliaHub enables scientific precision at embedded scale.

Ready to bring this workflow into your engineering team?  Contact us or explore JuliaHub’s embedded control capabilities in more detail.

Watch the full webinar here.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Learn about Dyad

Get Dyad Studio – Download and install the IDE to start building hardware like software.

Read the Dyad Documentation – Dive into the language, tools, and workflow.

Join the Dyad Community – Connect with fellow engineers, ask questions, and share ideas.

Learn about Dyad

Get Dyad Studio – Download and install the IDE to start building hardware like software.

Read the Dyad Documentation – Dive into the language, tools, and workflow.

Join the Dyad Community – Connect with fellow engineers, ask questions, and share ideas.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.