Einbindung sources RTOS in projekt

OP #7487379
Lesenswert?

Hallo, Da ich daran interessiert bin, mehr über RTOS zu erfahren, möchte ich einen Vergleich zwischen drei verschiedenen RTOS (freeRTOS, embOS, RT-Thread) anstellen.

Die Tests werden mit der Zeit für den Kontextwechsel zwischen einer Aufgabe mit hoher Priorität und einer Aufgabe mit niedrigerer Priorität (blockierendes Warten in der Aufgabe mit hoher Priorität) und der Zeit für die Grundelemente, die zum Senden und Empfangen eines Ereignisses, eines Semaphors und eine Mailbox verwendet werden, abgeschlossen .

Jetzt kommt hier meine Frage: -> Ich habe die ganze sources heruntergeladen, welche von denen muss ich in mein Projekt einbinden, was brauche ich da unbedingt?

Ich werde das Projekt auf ein STM32F1x programmieren, ich nutze STM32CubeMX um die Pin/Clock/ Konfiguration durchzuführen, aber Ich werde MDK-ARM (µVision IDE) für Debugging um programieren verwenden.

Danke für eure Rückmeldungen

Persönliche Seite #7487382
Lesenswert?

Hi, falls du mit "µVisio Studio" das MDK-ARM (µVision IDE) oder das neue Keil Studio meinst, lohnt es sich ggf., auch einen Blick auf CMSIS-RTOS2 (RTX) zu werfen. Dies kann über den Pack-Manager eingebunden werden und ist frei mit dabei: https://www.keil.com/pack/doc/CMSIS/RTOS2/html/index.html

Dazu besitzt u.a. freeRTOS mWn. ein CMSIS-RTOS Interface, was die Umschaltung bei Tests einfacher macht.

Edit: Faszinierend, man kann jetzt noch bearbeiten, nachdem schon eine Antwort da ist?

#7488502
Lesenswert?

also wenn du CubeMX benutzt würde ich erstmal mit FreeRTOS starten. Das kannst du da nämlich sehr einfach darüber einbinden und dein komplettes Projekt wird damit generiert.

https://embetronicx.com/tutorials/rtos/rt-thread-rtos/getting-started-stm32-with-rt-thread-rtos/ da gibts Infos zu rt-thread

Ich würde aber mit FreeRTOS starten da am verbreitetsten und du dafür den meisten Support finden wirst

PS: embOS & ThreadX stehen auch als fertige Packages zur Verfügung

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren