ARM7 Weihnachtsbaum

OP #452837
Lesenswert?

Hallo,

ich trau mich mal wieder eine Ankuendigung hier ins Forum zu setzen. 
Letztes Jahr waren diese Dinger in 2 Tagen verkauft, da dachte ich 
vielleicht moechte ja jemand ein solches Teil haben.
http://www.embeddedartists.com/products/boards/lpc2103_pro001.php

Die Baeume kosten 14.99 Euro und 7 Euro Versand.

Eindeutig DER Christbaum fuer Techis :-)

Gruss, Robert

p.s. das Teil taugt auch was als billigstes ARM7 Eval-Board!
Gast #452994
Lesenswert?

so billig fand ich das auch nicht, aber wenn man den ganzen Kitsch auf 
den Weihnachtsmärktern sieht... Und bei diesem Bäumchen kann man ja noch 
vorgeben nur den interessanten Prozessor haben zu wollen.
Eine andere Idee für exklusiven Weihnachtsbaumschmuck wären vielleicht 
noch alte Händys, die leuchten doch auch schön :-)
#454759
Lesenswert?

Mein Baum kam heute Vormittag, und ist mittlerweile auch via Linux 
online. Das JAVA Programm hatte eine kleine Änderung nötig, damit ich 
mich via Linux verbinden konnte, funktioniert nun aber einwandfrei. 
Allerdings sind im Moment nur 2 Bäume online :(

Mit Grüssen auf weitere Christmas Trees wartend,

Dominic
Gast #456420
Lesenswert?

Er ist da! Sieht richtig gut aus. Ich hoffe das sich da noch einige
Pins für den Anschluß von Tastern finden.

Heute Abend installiere ich mal diese Java-Software. Bin gerade
auf der Arbeit.

 - Michael
#457680
Lesenswert?

Ich hab mein Bäumchen :-)
Gab zwar keine Versandbenachrichtigung, aber der Postbote stand 3 Tage 
nach der Bestellung mit einem Päckchen vor der Tür :-)

Hat sich jemand aus dem Forum eigentlich für eins dieser Christmas 
Giveaway Boards beworgen? Oder ist Spiele programmieren unter "Niveau" 
;-)
Gast #458454
Lesenswert?

Hallo allerseits.
Habe mein Bäumchen auch endlich blinkend vor mir stehen.
Sehr schön :-)

Habe mir von Embedded Artists auch mal den Sourcecode heruntergeladen,
bekomme ihn allerdings leider nicht compiliert.

Hat das vielleicht auch schon jemand versucht?
Idealerweise mit Yagarto?

Ich bekomme dort folgende Fehlermeldung(en):

---------------

E:\Projekte\christmas_src_v1_3\c_prog\testProgram_ChristmasTree>make
make[1]: Entering directory 
`e:/Projekte/christmas_src_v1_3/c_prog/startup'
rm -f .depend
make[1]: Leaving directory 
`e:/Projekte/christmas_src_v1_3/c_prog/startup'
make[1]: Entering directory 
`e:/Projekte/christmas_src_v1_3/c_prog/testProgram_C
hristmasTree/irq'
rm -f .depend
/bin/sh: -c: line 1: syntax error near unexpected token `;'
/bin/sh: -c: line 1: `for f in  ; do \'
make[1]: *** [depend] Error 258
make[1]: Leaving directory 
`e:/Projekte/christmas_src_v1_3/c_prog/testProgram_Ch
ristmasTree/irq'
make: *** [pre_all] Error 1

E:\Projekte\christmas_src_v1_3\c_prog\testProgram_ChristmasTree>

-------------

Jemand eine Idee?

Grüße, Frank
Gast #458487
Lesenswert?

Habe weder Bäumchen noch den Beispielcode, also keine getestete Lösung. 
Die Ursache der Fehlermeldung könnte eine Inkompatibilitaet zwischen der 
bei Yagarto/OpenOCD-setup mitgelieferten shell (vielleicht auch make) 
und den vom Makefile erwarteten Funktionenen sein. Zeile sieht etwas 
nach cmd.exe/command.com-Syntax aus. Wenn ja, "verstehen" das 
Unix-Shells (und deren Win32-Portierung) meist nicht.

Mögliche Abhilfen (jede einzeln ausprobieren)
- make mit -d aufrufen (make -d all) und schauen, ob die erweiterte 
Ausgabe Informationen liefert
- sh.exe zeitweise umbenennen, make sollte dann automatisch auf die 
Windows-"Shell" "zurückfallen".
- Vor Aufrufen vom Shell-Funktionen explizit ein cmd.exe /C voranstellen
- SHELL=cmd.exe (oder command.com bei Win9X) im makefile ergänzen
- make.exe updaten auf GNU make 3.81 (wenn recht erinnert, nutzen ältere 
Versionen SHELL=... nicht korrekt)

Falls Ursache tatsächlich cmd.exe-Syntax ist, dann wäre die "richtige" 
Lösung das makefile so umzuschreiben, dass es mit sh.exe kompatibel ist.

Gast #458507
Lesenswert?

Make ist 3.81
Make beschwert sich scheinbar auch nicht.

SHELL ist mit "bash--posix" definiert.

Wo sich sh.exe dran hochzieht scheinen folgende Zeilen zu sein:

-----------

depend:
  $(RM) .depend
  @for f in $(CSRCS) ; do \
    $(CC) -MM $(CC_OPTS) $$f >> .depend ; \
  done
  @for f in $(ASRCS) ; do \
    $(AS) -MM $(CC_OPTS) $$f >> .depend ; \
  done

-----------

aber was genau da nun mißfällt... man weiß es nicht... ;-)
Gast #458552
Lesenswert?

Ich habe ein Bäumchen (noch dunkel), aber keinen Beispielcode ;-)

Wie ist die Makefile/Shellvariable $(CSRCS) belegt?

Dieser Wert fehlt in der Fehlermeldung (s.u.) und ein unerwartetes ; 
wäre eiegntlich logisch.

/bin/sh: -c: line 1: syntax error near unexpected token `;'
/bin/sh: -c: line 1: `for f in  ; do \'
make[1]: *** [depend] Error 258

Du könntest zu Debugzwecken zwei Zeilen mit echo einfügen:

depend:
  $(RM) .depend
  echo C-Sourcen = $(CSRCS)
  @for f in $(CSRCS) ; do \
    $(CC) -MM $(CC_OPTS) $$f >> .depend ; \
  done
  echo ASM-Sourcen = $(ASRCS)
  @for f in $(ASRCS) ; do \
    $(AS) -MM $(CC_OPTS) $$f >> .depend ; \
  done


Gast #458585
Lesenswert?

Danke, das hat schonmal geholfen.
Es waren nicht bei jedem Durchlauf des "globalen Makefiles"
Assembler Sourcen dabei (ASRCS undefiniert). Habe da eine
IFDEF ASRCS Abfrage vor gemacht und schon läufts etwas weiter durch.

Nun mag er nicht linken. Bekomme x-mal:

e:\programme\yagarto\bin\..\lib\gcc\arm-elf\4.1.1\..\..\..\..\arm-elf\bi 
n\ld.exe:   ERROR: ../pre_emptive_os/pre_emptive_os.a(kernel.o) uses 
software FP, whereas ChristmasTree_LPC210x_v1.2.elf uses hardware FP 
e:\programme\yagarto\bin\..\lib\gcc\arm-elf\4.1.1\..\..\..\..\arm-elf\bi 
n\ld.exe
: failed to merge target specific data of file 
../pre_emptive_os/pre_emptive_os.a(kernel.o)

... was ich auch nicht recht deuten kann, bzw. beheben kann.
Gast #458641
Lesenswert?

So, jetzt hab ichs.
Waren auch noch ein paar Änderungen im Makefile nötig.
(RTOS Libs wurden nicht gelinkt).

Schade, hatte eigentlich erwartet, dass sowas "out of the box"
funktioniert, wenns schon zum Download angeboten wird.

Naja, Mitdenken hat noch nie geschadet :-)

VIELEN DANK an alle, die geholfen haben!
Gast #458890
Lesenswert?

> Autor: let (Gast)
> Datum: 04.12.2006 23:03

> > Die Baeume kosten 14.99 Euro und 7 Euro Versand.

> ... zzgl. 5.50€ MwSt...

> Ist dennoch günstig ;).

>  - Michael

> 36.69% MWST???????

  14.99
+  7.00
--------
  21.99

zzgl. 25% MwSt.:
  27.49


Die Versandkosten werden stumpf zum Warenwert hinzuaddiert.
Der Zoll macht das auch gerne (d.h. nicht immer - aber wenn er es tut
dann ist das eben so).

 - Michael

Gast #461895
Lesenswert?

Plane fürs nächste jahr einen weihnachtsbaum von ca 10 cm größe der nur 
aus leds besteht. wenn man da ordentlich viele nimmt könnte man eine 
schöne matrix bauen, und muster, filmchen und text durchlaufen lassen
Gast #462638
Lesenswert?

Bekommt man das Ding auch mit Linux zum Laufen? Kann mit dem Java 
Compiler nichts anfangen. Wenn ich ich die *.jar Datei mit java starte 
kommen einige Exceptions wegen nicht gefundener Klassen oder 
ähnlichem...
Gast #462717
Lesenswert?

@ T.M

Das Bäumchen wächst auch unter Linux. Allerdings musste ich da einiges 
schuften bis es auf meinem Rechner soweit war.

Ich habe ein Suse Linux 9.2 und da war ein Java 4 JRE (1.4.2) drauf. Die 
ersten Fehlermedungen (Bad Interpreter...) hatte ich als falsche 
Versionsnummer interpretiert und mir einen gegeben bis ich ein neueres 
JDK inkl. JRE eingespielt habe.

Auf meinem Windows Rechner läuft das Bäumchen mit Java 5 (1.5.0) aber 
bei Sun gibt es inzwischen JAVA 6 (1.6.0). Das neuere habe ich dann 
installiert. Es gab ein bisschen Gefummel bis der Pfad stimmte, weil 
meine ältere Installation anders als die neue installiert war.

Der Fehler ging aber nicht weg. Letztlich waren es störende ^M am 
Zeilenende des Shellskripts, das ich aus den BAT-Files gebastelt 
hatte... Dadurch wurde die Shell nicht gefunden.

Eine weitere Änderung war ; im Shellskript durch : zu ersetzen. Das 
ergab sich aus der Manpage bzw. dem Hilfetext von java bzw. javac.

Build.sh aufgerufen um die Klassen aus den Java Dateien zu machen. Dabei 
moserte javac, dass rxtxSerial nicht im java.library... Pfad ist.

EmbeddedArtists haben zwar für Windows die DLL Dateien zur RXTXComm.jar 
Datei mitgeliefert, aber keine entsprechende lib*.so Dateien.

Die kann man aber inkl. passendem RXTXComm.jar im Netz finden 
(ftp://ftp.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip bzw. 
http://www.rxtx.org/). Dann die gemäß beiliegender Anleitung 
installieren.

Die FTDI Treiber musste ich nicht updaten. Es waren schon passende im 
9.2er Suse drin.
Gast #462806
Lesenswert?

Ich bekomm das nicht hin hier bei Ubuntu 6.06. Nach Installation von 
Java 1.6.0 und dem rxtx bekomm ich trotzdem folgenden Error:

Exception in thread "main" java.lang.NoClassDefFoundError: 
com/embeddedartists/christmas/*.java
   at gnu.java.lang.MainThread.run(libgcj.so.7)
Caused by: java.lang.ClassNotFoundException: 
com/embeddedartists/christmas/*.java
   at java.lang.Class.forName(libgcj.so.7)
   at gnu.java.lang.MainThread.run(libgcj.so.7)

Ich probier es dann mal unter Windoof. Dauernd diese Probleme mit 
Java-Programmen, bei Xilinx hab ich das auch und nie rausgefunden, was 
man da tun kann :-(
Gast #462878
Lesenswert?

http://www.google.de/search?hl=en&q=gnu.java.lang.MainThread.run%28libgcj.so+ubuntu&btnG=Search

Sieht nach einem Versionskonfikt aus. Möglicherweise hat ubuntu schon 
eine Version installiert, die jetzt stört.

Unter der Suche oben findest du fetaillierte Installationsanleitungen 
für das Java-Paket von Sun.
http://forums.whirlpool.net.au/forum-replies-archive.cfm/415928.html

Mit dem Sun-Paket und wie gesagt Gefummel mit den Umgebungsvariablen 
habe ich es erfolgreich hinbekommen (allerdings auf Suse).
#706596
Lesenswert?

Mike S. wrote:
> Es wird wieder Weihnachten. Die Bäume sind wieder erhältlich, also die
> Chance noch ein wenig weihnachtliche Stimmung an den Basteltisch zu
> bringen.

Schonmal die Versandkosten nach Deutschland dazu gesehen? Inklusive 
Steuern macht der eigentliche Preis des Baums nur noch 1/3tel aus.
Gast #726513
Lesenswert?

Hallo zusammen,

hab inzwischen auch einen dieser tollen Bäume :)
Mir ist aber aufgefallen das die Anzahl der User zwischen Display und PC 
Konsole teilweise auch über lange Zeit abweicht.
Ist das bei Euch auch so? Hat schon mal wer drauf geachtet?

Gruß
Philipp
Gast #727963
Lesenswert?

Ach so,
evt mal die neue Software aufspielen ? ;)
Aber Nachrichten gehen , oder? :)
Frag nur weil ich das ganz mal loggen wollte um zu sehen wann wie viele 
online sind (Nachrichten natürlich auch). Max bei mir waren bis jetzt 26 
am 5.12 gegen 18 Uhr ;)

Gruß
Philipp
Gast #731766
Lesenswert?

>Can be connected to the Internet (via a PC and a java program) - send
>Christmas greetings to all other LPC2104 Christmas Tree owners around the
>world.

Vielleicht werde ich dann mal einem schicken Weihnachstbaum-Virus 
basteln?
:->
Gast #1519689
Lesenswert?

Suche verzweifelt nach diesem Baum, leider ist er auf der 
embedded-artists Homepage schon wieder ausverkauft (2009). Wo kann ich 
ihn sonst noch kriegen? Oder möchte sich vielleicht einer der Besitzer 
hier vielleicht von seinem Baum trennen?

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