RTOS für NXPs ARM7

OP (Firma: OpenKNX) #542773
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..
Gast #542791
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.
OP (Firma: OpenKNX) #542817
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.
Gast #542962
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.
#543232
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
Gast #543447
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
#543553
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
#544079
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
OP (Firma: OpenKNX) #544252
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..
#546149
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

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