Hi,
I am beginning an embedded project based on the gcc C++ toolset and would like to be able to have software modules that are loadable seperately from my main program. Kind of like embedded dynamic link libraries in that I want to be able to download them to the target file system and have the main program find those modules presaent and be able to run the code contained in them. The reason is that the hardware and software is very modular and I want to be able to have one main SW build that I can very easily change in the field so support new functionality without recompiling.
I know that there are lots of embedded OSs that support "dll"s in one form or another but I want to use an unhosted compiler (ie write to the bare metal) if possible, or alternatively to use something like RTEMS which does not support dlls. My vague ideas include something like embedding the gnu linker ld but I wondered if anyone here has ever done anything with a similar intent before I started down this path ?
Thanks,
Boo