Forum: Mikrocontroller und Digitale Elektronik Erfahrungen mit libopencm3?


von Paul Kater (Gast)


Lesenswert?

HAt jemand Erfahrungen hiermit? Schon mal genutzt?
Gibt es Gründe dagegen oder dafür?

von Paul Kater (Gast)


Lesenswert?

ist die so wenig verbreitet?

von Kalle (Gast)


Lesenswert?

Hier findest du nur noch Cubemx cut & paster.

von Johannes (Gast)


Lesenswert?

Habe sie mehrfach auf einem stm32f103 benutzt. (recht komplexe Timer, 
ADC, USB, I2C, und bestimmt noch ein paar andere Sachen)

Bisher nur gute Erfahrungen. Wenn man sich unsicher ist was eine Routine 
tut, kann man direkt über die Doku in den Code schauen. Man verliert 
also nicht die Verbindung zur Hardware.

Fehler hatte ich bisher noch keine, hab aber nur mit STM32F1 
Erfahrungen.

Standard für neue Projekte.

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


Lesenswert?

Die Black Magic Probe nutzt libopencm3

von W.S. (Gast)


Lesenswert?

Paul Kater schrieb:
> Gibt es Gründe dagegen oder dafür?

Ich sehe keinerlei Gründe dafür. Kennst du welche?

Wenn ich mir die API-Funktionen in deren Wiki anschaue, dann ist das 
alles nur aufgebauschtes Zeugs, was keiner braucht - aber keine einzige 
wirkliche Problemlösung dabei.

W.S.

von Vincent H. (vinci)


Lesenswert?

Dagegen spricht dass die Bibliothek nur 1x contributer hat und halt auch 
"nur C" ist. Da kann man eigentlich gleich bei den Vendor Libs bleiben.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

W.S. schrieb:
> was keiner braucht - aber keine einzige wirkliche Problemlösung dabei.

Redest du etwa von deinem Code?
Vermische das nicht ausversehen mit libopencm3

von Johannes (Gast)


Lesenswert?

Wenn es nach einigen hier ginge, bräuchte man auch keine Treiber in 
Betriebssystemen. Alles Quatsch, man kann ja auch direkt die Register...
Die gleichen Leute freuen sich dann, wenn ein Hersteller über eine µC 
Reihe hinweg gleiche/ähnliche Hardware verbaut hat und nicht jedes mal 
was neues kocht.

von Axel S. (a-za-z0-9)


Lesenswert?

Vincent H. schrieb:
> Dagegen spricht dass die Bibliothek nur 1x contributer hat und halt auch
> "nur C" ist. Da kann man eigentlich gleich bei den Vendor Libs bleiben.

Gerade nicht. Ein Vorteil von libopenCM3 ist IMNSHO, daß sie nicht auf 
die Cortex-M eines einzigen Herstellers beschränkt ist.

W.S. schrieb:
> Wenn ich mir die API-Funktionen in deren Wiki anschaue, dann ist das
> alles nur aufgebauschtes Zeugs, was keiner braucht

Dann hast du nicht richtig geschaut. libopenCM3 bietet u.a. auch USB- 
Funktionalität. Das wäre z.B. etwas, das ich nur ungern zu Fuß erledigen 
würde. Ebenso ungern würde ich mir dafür CubeMX ans Bein binden.

von Johannes S. (Gast)


Lesenswert?

Axel S. schrieb:
> Ein Vorteil von libopenCM3 ist IMNSHO, daß sie nicht auf
> die Cortex-M eines einzigen Herstellers beschränkt ist.

theoretisch, praktisch ist die Lib nur für die STM32 vollständig. Für 
andere nur 'partial', Nordics nRF51/52 fehlen z.B. komplett.

W.S. schrieb:
> Wenn ich mir die API-Funktionen in deren Wiki anschaue, dann ist das
> alles nur aufgebauschtes Zeugs, was keiner braucht

klar, nicht Betty kompatibel, also kann es nichts taugen.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Axel S. schrieb:
> libopenCM3 bietet u.a. auch USB-
> Funktionalität. Das wäre z.B. etwas, das ich nur ungern zu Fuß erledigen
> würde. Ebenso ungern würde ich mir dafür CubeMX ans Bein binden.

Aber leider nicht als Host der auf einen USb Stick loggen kann.
MSC/HID/CDC als Device gibts nur.

von Max M. (Gast)


Lesenswert?

Hat sich in dem Bereich was getan? Sind die Kritikpunkte kleiner 
geworden?

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.