STM32F7/H7, Unterschied im HAL

Gast #5567520
Lesenswert?
• ▲
▼
Hallo,
ich bin am überlegen auf den STM32 umzusteigen.
Für einige Anwendungen würde der STM32F7 notwendig sein da nur dieser in 
einer kleineren Bauform verfügbar ist. Der STM32H7 würde dann zum 
Einsatz kommen, wenn mehr Performance gefragt ist.
Da verschiedene SW-Teile auf beiden Prozessoren laufen sollen, sollte 
natürlich die Schnittstelle zu den peripherals möglichst gleich sein.
Nun habe ich mir die HAL-Treiber der beiden Prozessoren angesehen und 
die sind total unterschiedlich. Für den STM32H7 wiederum gibt es kaum 
LL-Treiber.
Hat jemand von Euch schon mal ein ähnliches "Problem" und wenn ja wie 
wurde es gelöst?

Gruss
Gerhard
Persönliche Seite #5567531
Lesenswert?
• ▲
▼
Gerhard schrieb:
> Hat jemand von Euch schon mal ein ähnliches "Problem" und wenn ja wie
> wurde es gelöst?

Traditionell nimmt man dafür ein RTOS, welches Treiber für die 
Controller mitbringt und die Unterschiede abstrahiert, d.h. ein echtes 
HAL (Hardware Abstraction Layer) enthält und nicht das, was ST als "HAL" 
bezeichnet. Oder man baut sich so etwas eben selbst.
Gast #5567538
Lesenswert?
• ▲
▼
>Traditionell nimmt man dafür ein RTOS, welches Treiber für die
>Controller mitbringt und die Unterschiede abstrahiert, d.h. ein echtes
>HAL (Hardware Abstraction Layer) enthält und nicht das, was ST als "HAL"
>bezeichnet.
Könntest Du mir bitte ein Beispiel für ein RTOS nenne, welches z.B. 
einen Treiber für ADC/USART/USB/Ethernet/... beinhaltet?
Besten Dank im voraus!
Persönliche Seite #5567543
Lesenswert?
• ▲
▼
Die meisten RTOS haben prinzipiell Treiber dafür. Welche jetzt genau 
diese beiden Prozessoren unterstützen weiß ich nicht. Diese Hausaufgabe 
darfst du selbst machen:
https://en.wikipedia.org/wiki/Comparison_of_real-time_operating_systems

Alternativ spazierst du mal über die nächste Embedded World Messe. Da 
wird jedes RTOS als das Beste auf dem Markt und sowieso als 
Allheilmittel angepriesen, dem kannst du ja mal auf den Zahn fühlen... 
;-)
Gast #5567582
Lesenswert?
• ▲
▼
Hallo Gerd,
Danke für Deinen produktiven Vorschlag.
Ich muss gestehen, dass ich von ChibiOS schon mal gehört habe, aber noch 
nie in Betracht gezogen habe. Werde ich wohl mal nachholen, passt 
ohnehin gerade gut.

Gruss
Gerhard
Gast #5570554
Lesenswert?
• ▲
▼
Die F4/F7 mit über 200 MHz haben doch schon sehr viel Power, die muss 
man überhaupt erst mal auf die Strasse bringen. Für noch mehr ist man 
dann doch schon an der Schwelle zu Cortex-A oder z.B. Modulen i.MX8 mit 
Cortex-A53 und -M4.
Für M0...M7 gibt es noch mbed, das ist in den letzten zwei Jahren gut 
weiterentwickelt worden.

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.