Forum: Mikrocontroller und Digitale Elektronik LPC 2148 "Logomatic" selbst programmieren - wie?


von Ralf S. (rmessi)


Lesenswert?

Guten Abend!

Ich habe mit einen Mini-Datenlogger Logomatic gekauft und musste sehr 
schnell feststellen, dass ich eine modifiziere Firmware brauche.
Leider komme ich nicht rein in das Thema µc programmieren.
Angefangen von Code schreiben, Compilieren, übertragen usw. und den 
Zeitaufwand für die Einarbeitung (Familie+Job)
TROTZDEM will ich rein in diese Sache...
Grundkenntnisse habe ich in C und Matlab.
Also
1) Wer kann meinen Rechner für Programmieren und Datenübertragung fit 
machen?
(Umkreis Hamburg)
2) Mir einen transparenten Sourcecode für das Teil bereitstellen?
3) Mir paar Stunden Crashkurs geben?
4) Wer kennt jmd. in Hamburg der sowas macht?

Natürlich würde ich auch eine Aufwandsentschädigung zahlen!

Wenn nicht, wie würdet Ihr an die Sache rangehen?

Danke für Eure Hilfe!

von holger (Gast)


Lesenswert?

>2) Mir einen transparenten Sourcecode für das Teil bereitstellen?

Buhahahhhahhhahhhahhhahhhah

>3) Mir paar Stunden Crashkurs geben?

Träum weiter. Geh mal von ein paar Monaten Vollzeit aus.

>Wenn nicht, wie würdet Ihr an die Sache rangehen?

Jede Menge Zeit investieren oder vergessen.

von hp-freund (Gast)


Lesenswert?

Geht es um den?

http://www.sparkfun.com/products/10216

Wenn ja, da ist doch schon vieles an Info zu finden.
Quelltext Firmware, alternative Firmware, Bootloader Tutorial inkl. 
WinARM einrichten.

Schau mal unter Documents.

von Peter D. (peda)


Lesenswert?

Ralf S. schrieb:
> 2) Mir einen transparenten Sourcecode für das Teil bereitstellen?

Sowas kannst Du nicht bezahlen.
Oder warst Du es etwa, der gerade bei Jauch die 500.000€ gewonnen hat? 
Dann könnte es knapp reichen.


Ralf S. schrieb:
> Wenn nicht, wie würdet Ihr an die Sache rangehen?

Erstmal nen einfachen 8Bit-MC nehmen, die Toolchain zum Laufen bringen 
und ne Blink-LED programmieren.
Und dann weiter in kleinen Schritten.
Und in 10 Jahren bist Du vielleicht soweit.


Peter

von Lehrmann M. (ubimbo)


Lesenswert?

Peter Dannegger schrieb:
> Ralf S. schrieb:
>> Wenn nicht, wie würdet Ihr an die Sache rangehen?
>
> Erstmal nen einfachen 8Bit-MC nehmen, die Toolchain zum Laufen bringen
> und ne Blink-LED programmieren.
> Und dann weiter in kleinen Schritten.
> Und in 10 Jahren bist Du vielleicht soweit.

Das mit den 10 Jahren ist vielleicht ein bisschen übertrieben aber mit 
ein paar Jahren musst du schon rechnen, bis du in der Lage bist sowas zu 
realisieren.

Zum Thema wie einsteigen: 
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

Hier solltest du anfangen, wenn du C schon kannst, dann dürfte das genau 
der richtige Einstieg sein. Allerdings solltest du dich zuerst mal auf 
kleinere Projekte einlassen. Ich kann dich nur warnen, dieses Projekt 
das du da vorhast, dafür braucht man doch ein wenig Erfahrung. Wenn man 
die nicht hat, dann investiert man nur viel Geld und gibt nach ein paar 
Wochen Stagnation frustriert auf. Ich weiß schon, dir wird das nicht 
passieren aber das sagt jeder Beginner .-

von Ralf S. (rmessi)


Lesenswert?

Hallo Leute!

Wow! So viele Antworten, ich bin von den Socken!
Also 10 Jahre habt Ihr doch auch nicht gebraucht, oder???
So Ernst beiseite:

Also da
http://www.sparkfun.com/tutorial/BubbleCounter/BubbleLogger.zip
gibt´s so ziemlich das was ich brauche, natürlich nicht genauso aber 
FAST.

1) Es würde mir reichen wenn ich den Code auf das Teil raufkriege,
Eure Antwort dazu: RTFM OK, mach ich!
Dazu kurze Fragen:
Es steht geschrieben, dass der Bootloader auf der Logomatic bereits 
drauf ist. Was passiert wenn ich den Bubble Logger draufspiele (bzw. 
schaffe ihn draufzuspielen), ist dann der Bootloader auch mit drauf so 
dass ich die alte Firmware wieder raufkriege oder nicht?

2) Aus alten Matlab-Zeiten kenn ich den Debugger: Zeile für Zeile den 
Code laufen lassen und gleichzeitig alle Variablen + Inhalt sehen 
können.
Gibt´s sowas auch bei WinArm oder wie läuft da das Debugging?
(Oder programmiert man den Code heutzutage gleich zu 100%)

Vielen Dank für Eure Antworten im Voraus!

Gruß

Ralf

P.S. Wenn jetzt wieder 3/4 der Leute schreiben vergiss es dann gebe ich 
auf ;-)

von gk (Gast)


Lesenswert?

Also, der LogomatikII ist gar nicht mal so schlecht als 
Entwicklungsplattform, weil Du damit schon fast die komplette Hardware 
zum Entwickeln zur Verfügung hast, bzw. auch die Zielhardware.

Du brauchst zum Programmieren noch WinArm, ich glaub den Link zum 
Download gibt es hier irgendwo. Dann holst Du Dir die Original Quellen 
vom LogomatikII von Sparkfun. Dann kannst Du anfangen zum programmieren.
Du brauchst noch nicht einmal ein Flashtool, den mit dem beiliegenden 
Makefile erzeugt der Compiler eine sogenannte .sfe Datei.

Die kannst Du dann per USB oder direkt auf die SD-Card spielen. Beim 
Einschalten des LogomatikII sucht der eingebaute Bootloader dann nach 
diesem .sfe-File und überträgt den dann dauerhaft ins Flash.

Einfacher geht es eigentlich nicht. Aber als Anfänger wirst Du schon 
noch ein paar Fallstricke finden.

Am besten erstmal den Originalcode übersetzen und auf den Logomatik 
übertragen. Dann kleine Änderungen machen und die Auswirkungen 
untersuchen.

gk

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.