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
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.
>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!
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... ;-)
Gerhard schrieb: > Könntest Du mir bitte ein Beispiel für ein RTOS nenne, welches z.B. > einen Treiber für ADC/USART/USB/Ethernet/... beinhaltet? http://www.chibios.org/dokuwiki/doku.php in ChibiOS/HAL werden sowohl die F7 als auch die H7 unterstützt.
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
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
Etwas habe ich schon mal eruiert: Die Unterstützung für den STM32H7 ist offensichtlich noch in Entwicklung: http://www.chibios.com/forum/viewtopic.php?f=16&t=4140 Die Unterschiede zw. STM32F7 und STM32H7 sind markant, wie man der Application Note entnehmen kann: https://www.st.com/resource/en/application_note/dm00337702.pdf Gruss Gerhard
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.