Thank you for this very informative, detailed guide!
Though there remains one question:
when i do the implementation like this i get an
"warning: implicit declaration of function"
For each device driver function that is called from the UI because the DeviceDriver.h is not included by my Application.c.
Is there some way to make the header available in my application.c without manually adding it to the file after each build?
I also have enums defined in my device driver that i want to use within the native code segments, therefore this would come handy as well.