Forum: Mikrocontroller und Digitale Elektronik RTOS für AT91SAM7X?


von peter (Gast)


Lesenswert?

Hallo,
Ich möchte eventuell auf dem AT91SAM7(256+) ein RTOS einsetzen, am 
liebsten eine Open-Source Version.
Hat das jemand von euch schon gemacht und könnt ihr mir Tips geben, 
welches sich am besten eignet?
Vielen Dank!
 Peter

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

FreeRTOS kommt mit Beispielen für AT91SAM7.

von peter (Gast)


Lesenswert?

OK, danke...
Hat jemand Erfahrung mit eCos oder ist das eine Nummer zu groß?

von Dirk D. (dirkd)


Lesenswert?

Für den SAM7S64 gibt es eine eCos Portierung.

Andere System die Du testen könntest:

tnKernel (www.tnkernel.com)

ucOSII (www.micrium.com) => dazu benötigst Du aber noch den Source der 
im Buch MicroC / OS-II: The Real Time Kernel von Jean J. Labrosse 
enthalten ist.



von peter (Gast)


Lesenswert?

Hallo Dirk,
ucOS-II scheint nicht free zu sein, oder?
Man kann den Code und die Doku aber runterladen.
Fehlt da etwas oder wieso braucht man das Buch?

von Dirk D. (dirkd)


Lesenswert?

Den Code kannst Du nicht laden. Den gibt es auf der CD, die beim Buch 
dabei liegt. Die Downloads umfassen eigentlich nur die BSP (board 
support package).

Das Buch erklärt den Aufbau eines RTOS anhand des Codes.

Die genaue Lizenz kenne ich jetzt auch nicht. Ich weiß nur, daß es für 
Unis frei ist

von Dirk D. (dirkd)


Lesenswert?

Mit FreeRTOS hast Du aber auch kein schlechtes System.

Du könntest Dich auch noch bei

www.quantum-leaps.com

umsehen. Die beschäftigen sich zwar hauptsächlich mit Statemachines aber 
haben auch etwas was sich Quantum-Kernel nennt.

von peter (Gast)


Lesenswert?

Hallo,
Danke für die vielen Links.
Kennst du auch diese Seite http://www.nilsenelektronikk.no/neprod.html ?
Sieht auch recht interessant aus...

BTW: Ich habe mir die Sourcen, die ich von ucOS-II heruntergeladen habe, 
mal etwas angeschaut. Es scheint tatsächlich alles dabei zu sein. Selbst 
ein TCP/IP Stack ist dabei...

von Stefan K. (_sk_)


Lesenswert?

ucos-II ist für den kommerziellen Einsatz nicht ganz billig.

Falls Du Dir eine EW-Umgebung zulegen willst:
bei Rowley Crossworks ist neben der IDE auch ein RTOS mit dabei, inkl. 
Source. Den Source bekommst Du bereits in der Eval-Version mit. Sicher 
eine schöne Sache, wenn das RTOS mit in die Debug-Umgebung integriert 
ist.

Viele Grüße, Stefan

von peter (Gast)


Lesenswert?

Hi,
Ich habe mich für den 'TN-Kernel' entschieden :)
FreeRTOS ist sehr primitiv, es hat keine Synchronisationsobjekte 
(Eventflags, Mutexes, etc.), all das und vieles mehr hat aber der 
TN-Kernel.

Danke nochmals für die vielen Tips!

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
Noch kein Account? Hier anmelden.