Modular platform independent framework for microcontrollers.
This framework provides a modular and platform-independent approach to developing applications for microcontrollers. It includes various classes and methods for managing events, services, modules, and the overall application shell. Implementation details are described in the article - DOI: 10.3390/s24103116.
- Event management
- Service registration and retrieval
- Module management
- Application shell setup and loop
To use this framework, include the necessary headers and implement the required methods in your application.
#include "EventService.h"
#include "ServiceLocator.h"
#include "Module.h"
#include "Shell.h"
int main() {
// Setup and run the application
MyApp app;
app.setup();
while (true) {
app.loop();
}
return 0;
}