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
:
Bearbeitet durch User
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?
:
Bearbeitet durch User
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
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.