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..
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.
uC/OS II wäre auch noch eine Möglichkeit. Kst auch voll kommerziell nutzbar. Für erste Tests oder einen Prototypen kann man es kostenlos verwenden. Wenn es dann in ein Produkt geht das verkauft wird muss man aber eine Lizenz kaufen.
embOS nutzen wir in der Firma - sind sehr zufrieden damit Wenn Du für den Hobbybereich etwas suchst, dann vielleicht: http://www.chibios.org/dokuwiki/doku.php?id=start http://www.tnkernel.com/ http://www.embedded-os.de Viel Erfolg!
Wir in der Firma benutzen das RTX von Keil. Haben einen echt guten Support, und das hat uns doch das ein oder andere mal weiter geholfen. Gruß Stumpf
Stumpf schrieb: > Wir in der Firma benutzen das RTX von Keil. > Haben einen echt guten Support, und das hat uns doch das ein oder andere > mal weiter geholfen. Ich könnte mir denken, dass jemand, der eine kostenlose Version sucht, mit den Preisen von Keil lieber sein Auto finanziert.
Vielen Dank schon mal für die vielen Antworten !! Es kann ruhig etwas Geld kosten. Man solte nur irgendwie einen guten Support bekommen, egal ob direkt oder per Forum. Wenn das FreeRTOS hat ist es ja sehr gut.
Christian K. schrieb: > Es kann ruhig etwas Geld kosten. Bevor du sowas sagst solltest du mal in Keils Preisliste reinsehen. Jedenfalls wenn es dein eigenes Geld ist ;-).
Ja da habe ich natürlich nicht geschaut :-) . Auf der embOS Seite habe ich einen Preis von ca. 2500/5000 € (nicht mein eigenes) gefunden das ist sicher vertretbar wenn es wirklich gut ist.
Ist offenbar nicht dein eigenes Geld. Dann spricht natürlich nichts gegen Keil.
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.
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
Christian K. schrieb: > Welche Nachteile hat FreeRTOS denn ? A. K. antwortete: > Support nach Foren-Art. Man kann auch eine kommerzielle Version von FreeRTOS bekommen. Das heißt dann OpenRTOS. Da hat man dann auch besseren Support.
Andreas Kr schrieb: > Wenn ich mich nicht irre gibt es für den Cortex-M3 sogar schon einen > FreeRTOS Port. Lustig ;) Den M3 Port gibt es schon ewig, wir nutzen den jedenfalls schon seit fast zwei Jahren...
Andreas Kr schrieb: > 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) Dies ist ja für das IAR-System . Ist das auch irgendwie auf CrossStudio übertragbar ?
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.
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).
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.
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.