I am brand new to embedded programming and am wondering if RIOT-OS has the capabilities that my small project requires.
I have 3 executables, fizz, buzz and foo. They all do separate - but very important - things. My understanding with real-time OSes is that you typically:
- Take your app’s source code and somehow merge/splice it with the RTOSes source code; then
- You cross-compile this conglomerated source code (again your app + RTOS source) into a binary that is compatible with the ultimate platform/architecture you will run it on; then
- You flash the binary to the chip using something like UART or SPI, etc.
First, if this understanding is incorrect, can someone please help correct/clarify things for me?
Assuming I'm more or less on target, then I’m wondering if RIOT-OS supports the concept of "multiple executables" running when the chip/OS starts up? In other words, is it possible for RIOT-OS to be cross-compiled with, and then at runtime execute, all 3 executables (fizz, buzz and foo)?