Neuigkeiten von ST Microelectronics

OP #3543752
Lesenswert?
• ▲
▼
AM 18.2. hat ST ein komplett neues Treiber Konzept online gestellt.

STM32Cube firmware for STM32 F4 series (HAL drivers, USB, Ethernet, File 
System, ...) (UM1730)
http://www.st.com/web/en/catalog/tools/PF259243#

Das Betrifft zur Zeit noch nur die  F4 Reihe.

Ich habe mir das Konzept angesehen.  Scheint mir schlüssiger und 
verständlicher.

Das neue Konzept bringt sicher Vorteile aber auch Nachteile und 
gefahren.
Vermischung von den beiden Konzepten usw.

Was meint Ihr dazu?
Gast #3543967
Lesenswert?
• ▲
▼
Hi,


Sie wollen also sowas bauen wie den "Processor Expert" für die S12X 
Prozessoren.  Ist sicher praktisch, vor allen für die AVR-Umsteiger die 
immer vergessen für jedes Peripheral die Clock zu aktivieren.

mfg
#3558320
Lesenswert?
• ▲
▼
Hi,

Und es gibt jetzt auch einen "OS-Support".
Im Falle von USB (kann jetzt auch mit mehrere Device Classes umgehen) 
stelt die Lib dann von polling auf Events um. Sieht nett aus, ich bin 
einmal auf das "Migration Guide" gespannt und ob diese Lib jetzt die 
alte komplett ersetzt oder ob die weiter gepflegt wird.

Gruß Martin
Gast #3558346
Lesenswert?
• ▲
▼
Martin K. schrieb:
> Sieht nett aus, ich bin
> einmal auf das "Migration Guide" gespannt und ob diese Lib jetzt die
> alte komplett ersetzt oder ob die weiter gepflegt wird.

Ja, wird durch die neue HAL Library ersetzt:

Is there any link with Standard Peripheral Libraries?

The STM32Cube HAL Layer is the replacement of the Standard Peripheral 
Library. The HAL APIs offer a higher abstraction level compared to the 
standard peripheral APIs. HAL focuses on peripheral common 
functionalities rather than hardware. The higher abstraction level 
allows to define a set of user friendly APIs that can be easily ported 
from one product to another.
Customers currently using Standard Peripheral Libraries will be helped 
through Migration guides. Existing Standard Peripheral Libraries will be 
supported, but not recommended for new designs.

http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00107720.pdf
Gast #3630927
Lesenswert?
• ▲
▼
Was macht jetzt einer wie ich, der sich mühsam durch die Standard 
Peripheral Library gearbeitet hat. Im ersten Projekt bin ich auch mitten 
drin. Kann ich das gelernet jetzt in die "Tonne kloppen" und von vorne 
Anfangen?
#3630960
Lesenswert?
• ▲
▼
da lasse ich mich mal nicht scheu machen. Die Files der benutzten Lib 
Version liegen bei mir jeweils im Quellverzeichnis und können jederzeit 
mit übersetzt werden. Auch noch in zehn Jahren wenn es ST vielleicht gar 
nicht mehr gibt. Was man so hört, betrifft die HAL wohl in erster Linie 
die F4 Serie und bringt vielleicht auch nur dann Vorteile wenn man 
Filesystem, TCP/USB oder andere Stacks braucht die man nicht mal so 
selbst schreiben kann. Für den ST8 (wo es ja kompatible Periph-Lib gibt) 
kann ich mir das gar nicht vorstellen. Was passiert mit der 8 bit Periph 
Lib ?
Siehe auch anderen Thread hier To HAL or not to HAL

>Seit STM die CubeMX-Software eingeführt hat, haben sie einen HAL
>eingeführt. Darin findet sich im Großen und Ganzen die alte Lib wieder.
#3987868
Lesenswert?
• ▲
▼
Für alle, die wie ich darauf gewartet habe: die F1 reihe ist jetzt auch 
verfügbar. Auf der ST Seite ist sie zwar noch nicht aufgeführt, wenn man 
STM32CubeMX herunterlädt, dann ist diese aber bereits als Beta 
verfügbar.

Kann zudem jemand seine Erfahrung wiedergeben, wenn man Cube benutzt und 
unterschiedliche Prozessor-Reihen nutzen möchte. Also z.B. F1, F4, L0, 
etc. ?
Wie portabel bleibt der Code?

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.