Forum: Mikrocontroller und Digitale Elektronik Libopencm3 erstellt 4 libs nicht!


von Uli (Gast)


Lesenswert?

Hi.
Ich bin gerade dabei was mit der libopencm3 zu bauen.
Nur dummerweise wird genau die lib für den stm32f4 nicht gebaut. Die 
ganzen für nxp... Gehen.

Da ich gerade im Zug bin und keinen Zugriff auf meinen Rechner habe kann 
ich nicht nachschauen was es als Meldung gab. Aber da wurde auch nicht 
wirklich viel geschrieben.

Kennt jemand diese Probleme?
Und kann mir dann verraten was ich ändern muss.

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Version der locm3? Gibt es Fehlermeldungen?

von Uli (Gast)


Lesenswert?

Das ist die aktuelle Version, am Montag frisch geladen.

Es geht anscheinend um die Datei i2c_common_v1.c bzw um den Header dazu.
Ich habe gerade mal die c Datei einzeln kompiliert und bin nun auf eine 
emum Liste mit einer deprecated Anweisung gestoßen.
Wie ich die sauber ausschalten kann habe ich noch nicht gesehen, aber 
für mich stellt sich nun die Frage wie man auf die dumme Idee kommt 
sowas einzubauen.

Das das keinem aufgefallen sein sollte macht mich nun etwas stutzig, der 
f1 und F4 sind doch nicht erst seit kurzem auf dem Markt.
Nutzt denn cm3 keiner?

von PittyJ (Gast)


Lesenswert?

Uli schrieb:
> Nutzt denn cm3 keiner?

Ich höre zum ersten mal davon. Beim NXP nutze ich die mitgelieferten 
Bibiliotheken, beim STM die HAL.
Warum sollte ich noch etwas drittes dazwischen packen?

Und bei
https://github.com/libopencm3/libopencm3/wiki

sind die letzten News "2015/10/xx: Initial STM32L4 and STM32F7 support"
Wird wohl seid 6 Jahren nicht mehr weiter entwickelt?

von Uli (Gast)


Lesenswert?

Der stm32h7 ist noch recht jung und der ist schon drin. Also wird da 
wohl noch etwas dran gearbeitet.

Die hal und ll sind Schrott gegenüber der alten spl, und locm3 ist eine 
gute Alternative dazu.

Wie das in 5 Jahren aussieht mit der Weiterentwicklung kann man nicht 
sagen aber aktuell ist es es für mich schön weil ich Code einfach vom f0 
f1 F4 und h7 tauschen kann.

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.