Tool/software: Starterware
Hi,
I'm running a higly optimised bare-metal application with a fixed functionality. Now I want to give users the possibility to add own functions without the need to open all my sources. So the idea is to have a second binary beside my own one on SD-card which is loaded on start-up and actively called by the main program from time to time. So users can replace this additional binary by an own one with own functions.
So this is like a shared library, the main application would call some kind of "functions" in this additional one. Functionality can be quite rudimentary, like fixed addresses where application jumps into and no checks if these external functions really exists.
My question: is there a way to do that in StarterWare? So may be a compiler mode where a raw executable is created with jump-in points at specific adresses which can be called directly?
Thanks!