Forum: Mikrocontroller und Digitale Elektronik Von STM32Fx zu LPC1xxx?


von lars (Gast)


Lesenswert?

Ich habe mich ein wenig in den STM32Fx eingearbeitet, überlege aber 
einen Wechsel auf LPC1xxx.

Leider mußte ich feststellen, daß ich dort einiges erstmal nicht finden 
kann.

Gibt es ein Äquivalent zum Cube HAL? Werden die LPC1xxxs nur per CMSIS 
programmiert?

Gibt es ein Äquivalent zu CubeMX? Allein die Vorstellung, alle Taktgeber 
per Hand zu konfigurieren, läßt mich das Handtuch werfen. Und wie 
konfiguriere ich eine best. Peripherie richtig?

Gibt es Programmieranleitungen oder -bücher, die einem sagen, welche 
Funktionen man aufrufen muß, um das im Datenblatt Beschriebene zu 
erreichen?

von STK500-Besitzer (Gast)


Lesenswert?

Die LPC sind wohl (noch) etwas schlechter dokumentiert als die STM32.

von Lothar (Gast)


Lesenswert?

Die LPC sind wesentlich einfacher zu programmieren als die STM32 - schon 
allein deswegen weil dort die Peripherie einfacher aufgebaut ist und 
nicht haufenweise Konfigurationsoptionen und entsprechend viele Register 
hat.

Für die ganz großen LPC z.B. LPC54 gibt es ein SDK - ähnlich wie ein API 
für ein Betriebssystem. Da ist alles drin:

MCUXpresso Software Development Kit

Für die mittleren LPC1x sind alle Funktionen in der erweiteren CMSIS 
namens LPCOpen enthalten. Also auch alles was bei den STM32 in der HAL 
ist. Die kommen mit Beispielen für alles.

https://www.nxp.com/support/developer-resources/software-development-tools/lpc-developer-resources-/lpcopen-libraries-and-examples:LPC-OPEN-LIBRARIES

Es gibt auch Open Source Alternativen dazu:

https://github.com/microbuilder/LPC1114CodeBase

Die ganz kleinen LPC8 werden am Besten direkt programmiert. Hier gibt es 
Tutorien:

https://www.nxp.com/support/training-events/online-training:ON_DEMAND_TRNG#LPC800

https://github.com/microbuilder/LPC810_CodeBase

von Nop (Gast)


Lesenswert?

lars schrieb:

> Gibt es ein Äquivalent zu CubeMX? Allein die Vorstellung, alle Taktgeber
> per Hand zu konfigurieren, läßt mich das Handtuch werfen.

Das kommt davon, wenn man sich die Mühe spart, sich einmal richtig 
einzuarbeiten. Vendor-lock-in ist ja auch genau der Zweck von CubeMX.

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.