STM32F7/H7, Unterschied im HAL

Gast #5567520
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
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
>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
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
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 #5570355
Hallo nochmals,
ChibiOS/HAL scheint auf den ersten Blick sehr vielversprechend.

Hat jemand von Euch schon Erfahrungen mit ChibiOS/HAL gesammelt bzw. es 
ernsthaft eingesetzt?

Gruss
Gerhard
Gast #5570554
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

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.