Sono nuovo di zecca per la programmazione integrata e mi chiedo se RIOT-OS abbia le capacità richieste dal mio piccolo progetto.
Ho 3 file eseguibili, fizz , buzz e foo . Tutti fanno cose separate, ma molto importanti. La mia comprensione con i sistemi operativi in tempo reale è che di solito:
- Prendi il codice sorgente della tua app e in qualche modo unisci / unisci con il codice sorgente di RTOSes; poi
- Componi questo codice sorgente conglomerato (di nuovo la tua app + sorgente RTOS) in un binario compatibile con la piattaforma / architettura definitiva su cui verrà eseguito; poi
- Si fa lampeggiare il file binario sul chip usando qualcosa come UART o SPI, ecc.
Innanzitutto, se questa comprensione non è corretta, qualcuno può aiutarmi a correggere / chiarire le cose per me?
Supponendo che io sia più o meno a bersaglio, allora mi chiedo se RIOT-OS supporti il concetto di " più eseguibili " in esecuzione all'avvio del chip / OS? In altre parole, è possibile che RIOT-OS venga compilato in modo incrociato con, e quindi all'esecuzione in runtime, tutti e 3 i file eseguibili (fizz, buzz e foo)?