Forum: Mikrocontroller und Digitale Elektronik RTOS für NXPs ARM7


von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Hallo!

Ich suche ein RTOS für die LPC2000 Reihe von NXP, speziell im Moment der 
2368 auf einem Keil MCB2300 aber das soll einigermaßen generisch sein.
Wichtig ist das es bereits einen Port für ARM7 gibt, das soll ziemlich 
"out of the box" funktionieren.
Ein zugehöriger TCP/IP Stack wäre sehr gut.

Ich hab bisher folgende RTOSe gefunden:
FreeRTOS
Micrium uC/OS-II
Keil RTL RTX-Kernel

Kennt jemand weitere oder kann mir Erfahrungen zu genannten nennen?

Achja, wenn mir jemand sagen kann wie man FreeRTOS auf dem MCB2300 zum 
laufen bekommt (mit GCC und/oder uVision3) wäre auch toll :)
Ich steig da noch nicht ganz durch.. So toll dokumentiert ist es 
irgendwie nicht..

von A.K. (Gast)


Lesenswert?

> ziemlich "out of the box"

=> Geld zahlen. RTOS beispielsweise ist typischerweise anhand ähnlicher 
Vorbilder (hier: andere LPC2000 Examples) erst noch an konkrete 
Controllermodelle anzupassen, beispielsweise bei Linker-Scripten und 
ggf. auch beim Startup-Code.

von ARM-Fan (Gast)


Lesenswert?

TNKernel
OSE Epsilon
Nucleus

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

A.K. wrote:
>> ziemlich "out of the box"
>
> => Geld zahlen. RTOS beispielsweise ist typischerweise anhand ähnlicher
> Vorbilder (hier: andere LPC2000 Examples) erst noch an konkrete
> Controllermodelle anzupassen, beispielsweise bei Linker-Scripten und
> ggf. auch beim Startup-Code.

Is klar, hat ja auch niemand gesagt das es kostenlos sein soll/muss.
das Keil kostet zB in etwas 5000€, bei micrium kommt je nach Lizenz und 
zusätzliche Stack auf über 100.000$.
Das sollte klar machen das ich nicht zwnagsweise eine kostenlose Lösung 
suche (wobei 100.000$ zuviel sind).

@ARM-Fan
ich werds mir mal ansehen, Danke.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Crossworks ARM enthaelt ein RTOS. Ich nehme mal an dass das in die IDE 
integriert und entsprechend einfach zu benutzen ist.

von erisch (Gast)


Lesenswert?

embOS

kann auch als trial version geladen werden. einzige begrenzung der 
testversion ist eine limitierung auf drei tasks...

von Berti (Gast)


Lesenswert?

Ich bin mit FreeRTOS recht zufrieden!

von Steffen (Gast)


Lesenswert?

in der neustern Version von IAR-ARM ist auch ein RTOS hinzugekommen. 
Sonst arbeite ich derzeit mit CMX. Kostet für ARM etwa 5000,- EUR netto 
und einen TCP/IP Stack kann man auch dazu bekommen. Was der kostet kann 
ich aber nicht sagen.
Das CMX gibt es bei "Willert Software Tools". Der Preis ist natürlich 
incl. Sourcen.

von Fabian S. (rosepeter)


Lesenswert?

Hallo,

wie wäre es mit eCos - der ARM7 wird definitiv unterstützt, auch einige 
der LPCs, ob konkret der 2368 und dein Board dabei ist, weiß ich jetzt 
nicht auswendig, aber nachschauen kostet ja nix - eCos ist OpenSource. 
Falls dein Derivat im öffentlichen CVS nicht dabei ist, kann man auch 
noch bei eCosCentric fragen, ob die das Derivat evtl. schon 
unterstützen, das wäre dann halt kostenpflichtig.

eCos-Homepage: http://ecos.sourceware.org/
eCosCentric: http://www.ecoscentric.com/index.shtml

Einen TCP/IP-Stack gibt es für eCos übrigens auch (auch im öffentlichen 
CVS).

Ciao, Fabian

von gerhard (Gast)


Lesenswert?

hallo,
wie steffen setze auch ich cmx ein und bin damit sehr zufrieden. 
entwicklungs-umgebung: iar workbench, ob es ein port für gcc auch gibt 
weiss ich allerdings nicht.

mein tipp: direkt bei cmx kaufen (www.cmx.com). der support ist perfekt 
(antworten innerhalb eines tages, wenn nicht sogar noch am gleichen 
tag).

grus
gerhard

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Hallo Fabian,

Du sagst es gibt für ecos LPC Ports - ehrlich gesagt habe ich keinen 
gefunden. Könntest du mir vielleicht sagen wo ich den finde?
Hier: http://ecos.sourceware.org/hardware.html habe ich keinen 
gefunden..

von Dominic R. (dominic)


Lesenswert?

Möglich, dass LPC2000 Support nur via eCosPro verfügbar ist 
(www.ecoscentric.com):

Platforms currently supported by the eCosPro Developer's Kit include:
ARM7
Atmel SAM7 series AT91SAM7S-EK, AT91SAM7X-EK, AT91SAM7A2-EK, 
AT91SAM7A3-EK evaluation boards (SAM7X-EK LWIP ethernet support coming 
soon). STMicroelectronics STR710-EVAL board (STR710)
Ashling EVBA7 evaluation board (LPC2106)
Atmel AT91 series based AT91EB40, AT91EB40A, AT91EB42 and AT91EB55 
evaluation boards (ARM7TDMI)
Phytec phyCORE-ARM7/LPC229x development board

Grüsse,

Dominic

von Fabian S. (rosepeter)


Lesenswert?

> Möglich, dass LPC2000 Support nur via eCosPro verfügbar ist
> (www.ecoscentric.com):

habe gerade mal in meinen CVS-Checkout gesehen, darin werden an LPCs 
folgende Boards unterstützt:

- Olimex LPC-P2106
- Keil MCB2100

ok, nicht wirklich "viele", aber immerhin - ich habe allerdings keine 
Ahnung, wie ähnlich bzw. verschieden diese LPC-Derivate vom 2368 sind.

Ciao, Fabian

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Ah, das hab ich übersehen, bei ecospro hab ichs jeztzt gefunden.
Weiß jemand was das kostet zufällig? Ansonsten muss ich da mal anrufen.

Im CVS hab ich auch schon gesucht, kann mir das mal jemand erklären wie 
das organisiert ist? Ich find mich da gar nicht zurecht..

von Fabian S. (rosepeter)


Lesenswert?

> Im CVS hab ich auch schon gesucht, kann mir das mal jemand erklären wie
> das organisiert ist? Ich find mich da gar nicht zurecht..

also wenn dich interessiert, welche Prozessoren/Boards unterstützt 
werden, ist das Verzeichnis packages/hal für dich interessant, dieses 
Verzeichnis ist prinzipiell in zwei Hierarchieebenen gegliedert:

- Ebene 1: Prozessoren
- Ebene 2: Derivate/Boards

Ciao, Fabian

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.