408 views
in Getting started by

Hi,

I was checking the OS support list for Embedded Wizard and noticed that Zephyr OS is mentioned on the official platforms page (https://www.embedded-wizard.de/platforms).

However, I couldn't find any documentation or guides on how to integrate it with Zephyr. Are there any available resources or examples?
I'm really interested in using Embedded Wizard, but the project I'm working on is already based on Zephyr, so compatibility is essential.

Thanks in advance!
Paulo

1 Answer

0 votes
by

Hi Paulo,

generally speaking an Embedded Wizard driven GUI is totally independent of the used (RT)OS. A GUI can also be executed on bare metal without any (RT)OS. Or with other words: You can use any operating system - hence also Zephyr. Moreover the integration of an Embedded Wizard driven GUI belongs to our customers as the GUI is only one part (and not the dominating part). When it comes to the MCUs we always use as a base what is provided by the semiconductor manufacturer. And this is - as of now - often FreeRTOS - but not Zephyr.

When using our Build Environment as a base, the most important files to be adapted are ew_bsp_os.c/h as found within the folder /TargetSpecific. As this is provided as a reference and example implementation, customers adapt that according to their needs. There are no other locations that have to be adapted.

However, it is worth mentioning, that integrating Zephyr as a complete system abstraction (as it is the case for Linux) may come with certain challenges. From our experience, the main Zephyr project often lacks direct support for hardware-specific, graphics-related components, such as display controllers or graphics accelerators. This lack of out-of-the-box support frequently requires developers to manually integrate key functionalities which are already provided by the main Software Development Kit (SDK). And unfortunately, this additional work can lead to a software architecture that we consider somehow sub-optimal, as it introduces complexity and can hinder the clarity and maintainability of the system.

I hope this helps.

Best regards,

Manfred.

by
Hi Manfred,

Thanks for the reply!

Do you happen to know if there’s any documentation or example projects showing how to integrate Embedded Wizard with Zephyr?

Thanks again,

Paulo
by

Hi Paulo,

the files ew_bsp_os.c/h are very well documented inline - please follow these descriptions. There are no separate documents online.

Best regards,

Manfred.

Ask Embedded Wizard - Archive

Welcome to the Ask Embedded Wizard archive. This community forum served us well for many years, but we've evolved our support approach!

Your resources:

The Embedded Wizard Online Documentation provides comprehensive documentation, tutorials, examples and ready-to-use software packages.

For dedicated assistance, explore our Embedded Wizard Product Support.

You can still browse the valuable discussions from our community history here.

Embedded Wizard Website | Privacy Policy | Imprint

...