Von STM32Fx zu LPC1xxx?

Gast #5236055
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?
Gast #5236119
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
Gast #5236183
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.