Forum: Mikrocontroller und Digitale Elektronik NXP LPC1768 Programmiertutorial


von Christian S. (safirfalke)


Lesenswert?

Hey Leute,

ich suche aktuell ein gutes Tutorial für die Programmierung eines NXP 
LPC 1768. Wichtig ist mir dabei, dass es möglichst detailliert ist und 
möglichst viele Themen abdeckt. Damit meine ich, dass es mehr zeigt als 
nur eine LED zum leuchten zu bringen. Zum programmieren verwende ich 
CooCox.

Vielen Dank schon einmal für die Hilfe

von Arne S. (Gast)


Lesenswert?

Ein Tutorial kann ich Dir nicht liefern. Aber wenn es detailliert sein 
soll, geht doch nichts über das Datenblatt selbst ;-)
Ich habe mir selbst BSPs für STM32F10x, LPC176x und LPC1788 geschrieben. 
Und das nur mit den Datenblättern. Ergo verstehe ich Dein konkretes (!) 
Problem nicht.

von Sven B. (scummos)


Lesenswert?

Wie schon gesagt wurde gibt es sowas idR nicht. Du musst das User Manual 
lesen, da steht alles drin (nicht das Datenblatt!).

von Marcel (Gast)


Lesenswert?

Generell gibt es mit LPCOpen und den beiligenden Beispielen schonmal 
einen guten Überblick über die verschiedenen Funktionen des LPC. Weitere 
Dokumentation findet sich dann im UserManual.

von Sven B. (scummos)


Lesenswert?

Ich persönlich fand es allerdings bei den meisten Sachen (außer USB) 
einfacher, das mit selbstgeschriebenem Code zum Laufen zu kriegen als 
mit dem LPCOpen-Kram. Als Referenz ist der aber sicherlich tauglich.

von Jojo S. (Gast)


Lesenswert?

In CooCox sind doch auch jede Menge Treiber und Beispielcode drin die 
für den LPC176x zu gebrauchen sind. Dann gibt es noch von Keil eine 
Menge Beispiele: 
http://www.lpcware.com/content/nxpfile/mcb1700-sample-code-bundle-lpc17xx-peripherals-using-keils-mdk-arm
Direkt lauffähig allerdings nur mit dem passenden Board von Keil, für 
eigene HW muss das dann angepasst werden.
LPCOpen mag ich auch nicht, die Funktionsnamen sind alle gruselig lang 
und um ein Byte per SPI zu senden braucht es ca. ein Dutzend Zeilen 
Code.
Besser ist da noch die mbed library. Plug 'n Play funktioniert das auch 
nur mit den mbed gestempelten Boards, aber die LPC1768 Codes kriegt man 
schnell auf eigener HW zum Laufen weil das der Ur-mbed Prozessor ist.
Dann gab es von NXP noch eine Driver Lib die auf CMSIS aufgesetzt hat, 
ich glaube das war der Vorgänger der LPCOpen. Müsste es noch bei NXP zum 
runterladen geben und taugt auch als Referenz um zu verstehen wie man 
die Peripherie ansteuern muss.

von grundschüler (Gast)


Lesenswert?

Jojo S. schrieb:
> CooCox sind doch auch jede Menge Treiber und Beispielcode drin die für den 
LPC176x


codeRed ist deutlich besser als coide. Mit einem Beispiel anfangen und 
dann ans Manual halten. Ich habe mir die 800 Seiten ausgedruckt. War 
sehr hilfreich.

von JojoS (Gast)


Lesenswert?

Der TO hat aber schon CooCox, LPCXpresso finde ich auch besser aber das 
unterstützt nur ausgewählte JTAG Adapter. Wobei knapp 20€ für den 
LPCLink2 auch keine große Investition ist.

von Christian S. (safirfalke)


Lesenswert?

Danke für eure Antworten!

Ich werde mich erstmal an das Usermanual halten.

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.