Erfahrungen mit Keil RTX OS??

OP #3021307
Lesenswert?
• ▲
▼
Hallo,

hat jemand erfahrungen mit dem RTX von Keil... wollen jetzt mit Keil 
arbeiten und dachten wir können das RTOS von denen gleich mitnehmen, 
wenn schon mal dabei...  frage ist nur, ob das auch was taugt...

Worauf achtet ihr eigentlich, wenn ihr ein RTOS aussucht (der preis soll 
erstmal keine rolle spielen, sondern eher die eigenschaften der RTOS).
Gast #3021865
Lesenswert?
• ▲
▼
Can Cobe schrieb:
> dachten wir können das RTOS von denen gleich mitnehmen,

Weißt du eigentlich, worum es sich dabei handelt?

Also mein Rat, der für alle so im Inet herumgeisternden RTOSse gilt: 
Wenn du nicht wirklich dringend genau sowas brauchst, dann verkneife es 
dir, so etwas einsetzen zu wollen. Es ist ein Wust von Aufwand im uC, 
der in den meisten Fällen - gründliches Nachdenken und Fähigkeiten im 
Programmieren vorausgesetzt - völlig überflüssig ist und dir nur Streß 
macht.

W.S.
#3021913
Lesenswert?
• ▲
▼
Ich habe schon mit dem Keil RTX gearbeitet. Es ist ein gewisser Aufwand, 
kann jedoch auch Vorteile bringen.

Sieh dir einfach den Beispiel Code an, den du für viele Boarde bereits 
mitgeliefert bekommst.

Dies geht auch ohne dass du Keil MDK-ARM schon gekauft hast, lade dir 
einfach die MDK Lite Version herunter, die ist kostenlos nach der 
Registrierung.

https://www.keil.com/demo/eval/arm.htm


Nach der Installation findest du hier
C:\Keil\ARM\Boards\Keil\MCBSTM32E\RTX_Traffic

zum Beispiel ein Beispiel welches du auch ohne Board im Simulator 
ausführen kannst.

Dazu das Projekt öffnen (Traffic.uvproj)oben steht nun irgendwo 
STM32F103 Flash oder RAM, dort kannst du nun den Simulator anwählen.

Dann drückst du F7 (Build) und anschliessend gehst du in den Debugg 
Modus (Shift F5) Lupe mit Roten d oben rechts.

Evaluation Mode Warnung kannst du ignorieren (falls Sie auftritt).

Nun unter Debug/OS Support RTX Tasks und System sowie Event Viewer 
anklicken.
In diesen beiden Fenster siehst du grafisch was passiert mit den Tasks.

Nun Run (F5) drücken und Ampelsteuerung begutachten...

Dieses Projekt

C:\Keil\ARM\Boards\Keil\MCBSTM32E\RTX_Blinky

ist evtl. eifacher zum starten.


Konnte ich dir weiterhelfen?

Gruss stefan
(Firma: rzr) #3021922
Lesenswert?
• ▲
▼
Wir haben mit RTX bisher gute Erfahrungen. Kurze Einarbeitung (wenn man 
sich etwas mit dem Thema auskennt),logischer Aufbau, (relativ) wenig 
overhead. Die Leute bei Keil haben sich bei der Konzeption merklich was 
gedacht.

Aber nichtsdestotrotz stimme ich mit W.S. überein, dass man auf dem uC 
nur sehr selten ein OS braucht. Ich würde schätzen, dass bei uns etwa 
90% der Projekte auch ganz gut ohne Betriebssystem auskommen (meist 
zeitkritische Steuerungs- und Regelsysteme).
Gast #3022153
Lesenswert?
• ▲
▼
>völlig überflüssig ist und dir nur Streß macht.

Überflüssig?

Stell dir mal vor Linux oder Windows würden das so machen

 switch(state)
 {
  case Tastatur: HandleTastatur(); break;
  case Maus: HandleMaus(); break;
  case Festplatte: HandleFestplatte(); break;
  default: break;
 }

Dann wären wir immer noch in der Computersteinzeit.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.