RTOS auf Cortex-M3

OP #2087520
Lesenswert?

Hallo ...


Ich soll auf ein SMT3210E Eval Bord mit Cortex-M3 ein RTOS installieren. 
Was würdet ihr mir empfehlen. Es kann ruhig etwas Geld kosten. Ich bin 
Neuling und habe darin wenig Erfahrung.

Ich habe hier im Forum immer wieder von embOS von Segger gehört, was 
durchweg positive Kritik bekommen hat. Oder gibt es bessere (RTX Kernel, 
FreeRtos, CircleOS usw)

Gibt es vielleicht auch kostenfreie Lösungen ?

Als Entwicklungsumgebung steht CrossStudio zur Verfügung.

Eure Erfahrungen würden mich sehr interessieren..
Persönliche Seite #2087534
Lesenswert?

Christian K. schrieb:
> Oder gibt es bessere (RTX Kernel,
> FreeRtos, CircleOS usw)
>
> Gibt es vielleicht auch kostenfreie Lösungen ?

FreeRTOS ist kostenfrei - gut du musst dich damit abfinden dass die Doku 
nur direkt auf deren Hompage verfügbar ist - sprich dass es keine 
download Version gibt aber das ist in meinen Augen auch ok.

Die Frage was ist besser kann man so direkt nicht beantworten - die 
Frage ist eher was möchtest. Was sind die Rahmenbedingungen 
dementsprechend kann man eine Auswahl treffen.
#2087656
Lesenswert?

Support nach Foren-Art. Kann sein du kriegst in 5min eine Lösung, kann 
sein die Frage säuft ab, weil der einzige, der was mit der Frage 
anfangen kann, grad offline ist. Bezahlte Supporter fragen ausserdem 
höflich zurück wenn ihnen die Frage zu konfus ist, Forenteilnehmer 
lassen ihrem Temperament hingegen oft freien Lauf.
#2087724
Lesenswert?

Wenn ich mich nicht irre gibt es für den Cortex-M3 sogar schon einen 
FreeRTOS Port.
Guckst du hier: http://www.freertos.org/portstm32iar.html
(Gibt sogar mehrere für verschiedene M3-Hardware)

Falls das nicht deiner Hardware entspricht kannst du es aufgrund dieser 
Vorarbeit sicher leicht anpassen. FreeRTOS ist ziemlich klein, kompakt 
und relativ leicht zu erlernen.

Mein absoluter Tip!

Gruss
Andreas
#2088427
Lesenswert?

Christian K. schrieb:
> Dies ist ja für das IAR-System . Ist das auch irgendwie auf CrossStudio
> übertragbar ?

Wenn ich nicht irre, steckt hinter dem CrossStudio der GCC. Ich habe mal 
ein RTOS von IAR nach GCC portiert. Bis auf die Assemblerfiles war das 
kein riesen Akt. Bei den Assemblerfiles waren im Assemblercode selber 
auch keine Anpassungen notwendig (wenn ich mich jetzt nicht irre) 
sondern nur die Steueranweisungen für den Assembler waren anders. Also 
es ist kein so großes Ding.
Gast #2092746
Lesenswert?

Die Frage ist ja auch immer wie lange man braucht, um sich irgendwo 
reinzuarbeiten. Bei embOS ging das bei mir am schnellsten, weil die für 
jedes gängige Evalboard entweder im embOS ein Startprojekt haben oder 
sogar ein komplettes Software Trialpaket (also nicht nur embOS) für 
viele Evalboards anbieten.

Letzlich würde ich einfach mal die verschiedenen Trial Version herunter 
laden und testen und auch mal probeweise den Support antesten (man kann 
kann ja einfach mal ne blöde Frage stellen und schauen wie kompetent die 
sind).
Gast #2092758
Lesenswert?

Die HW-Initialisierung meines BSP (Systick/Vektortabelle & NVIC) habe 
ich innerhalb eines Tages embOS schmackhaft gemacht. War bis dato die 
einfachste Adaptierung eines RTOS. Ab da sind wir hier reine embOS 
Anwender.

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