939 views
in System Integration by
Is it possible to integrate a third-party library, in order to exchange data with the UI application, like network libraries or image decoders?

1 Answer

0 votes
by
Embedded Wizard is intended to develop the GUI application and the navigation/business logic behind it. Of course you can integrate any kind of your own networking subsystems or other external library, as long as it provides a 'C' interface.

In the practice, we recommend to encapsulate all aspects of communication and data exchange within so-called driver classes. Such classes serve as interfaces between the GUI and the outer system. So within the GUI you communicate with the object of your driver class only. Within the driver class you can then implement code to call 'C' functions, etc. Even when the target system or the subsystem is changed later, you only need to adapt the driver class and the GUI application should run on the new system.

With the concept of 'Notifications' you can additionally use the driver class as a kind of broadcaster. GUI components can register themselves as observers for notifications coming from the driver and they can update themselves automatically. A simple example of a driver class can be found in the 'Quick Tour' example delivered with Embedded Wizard.
by
Hello,

 

I am trying to create a library for the STM32F429I, but I don't find where I have to add it to include it to the compiler. Can you help me please?

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

...