This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Starterware/AM3358: Implement a shared library with StarterWare?

Genius 5820 points
Part Number: AM3358


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!