Erfahrungen mit libopencm3?

Gast #6277904
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.
Gast #6278960
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.
#6279042
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.
Gast #6279245
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.