Und kann Quellen für den Einstieg empfehlen? Für den Anfang gibt es viele fertige Konfigurationen für STM32 oder ESP32. Ziel wäre noch das auf einem NIOS V im FPGA laufen zu lassen. NIOS II ist ja abgekündigt und für NIOS V scheint es wohl keine MMU und damit kein Linux mehr zu geben.
Hallo, ich bin Freiberufler und habe im letzten Projekt mit zephyr gearbeitet. Ich arbeite schon seit mehr als 20 Jahren im embedded/RTOS Bereich. Früher hatte ich viel mit eCos gearbeitet, auch Portierungen gemacht für verschiedene Kunden (z.B. Xilinx, Atmel). Aber leider ist die Community für eCos tot, da läuft nichts mehr. Habe auch diverse andere RTOSe eingesetzt, so dass ich sagen kann, dass ich eine gewisse Erfahrung habe! Zephyr finde ich einen super Ansatz! Ich sehe da einige Vorteile. 1. hinter dem Projekt stehen auch wirklich große Player. Ich gehe daher davon aus, dass Zephyr stetig weiterentwickelt wird und viele Jahre verfügbar sein wird. 2. Große Auswahl an unterstützten Plattformen. Von sehr kleinen Controllern (Hobby-Bereich) bis zu sehr potenten Prozessoren wird fast alles unterstützt. 3. nicht nur Kernel, sondern auch umfangreicher Treiber und Stack Support für alles mögliche an Peripherie (Ethernet, USB,.....) Viel umfangreicher als z.B. FreeRTOS. Bei FreeRTOS muss vieles zusätzlich, kostenpflichtig lizenziert werden 4. gute Build-Unterstützung, zumindest unter Linux-Host. Unter Windows ist es - glaube ich - aufwändiger; habe ich aber noch nicht versucht
Ich habe mir das mal kurz angeschaut, binn dann aber bei NuttX gelandet, weil mir das einen etwas schlankeren Eindruck gemacht hat. Aber das ist wahrscheinlich genauso wie bei Pepsi und Coke. fchk
:
Bearbeitet durch User
Ich kann dir da nicht weiter helfen aber aus den von Richard genannten Gründen finde ich Zephyr auch interessant. Wenn ich wieder mal viel Zeit habe wollte ich mit dem nRF52840 und Zephyr experimentieren. Bis jetzt ist es bei mir nicht über ein "Hello World" hinaus gegangen ;-).
ich hatte im letzten Projekt für einen Xilinx Zynq entwickelt, möchte aber privat bei Gelegenheit Zephyr auf einem ESP32 ausprobieren. Hier interessiert mich in erster Linie die Connectivity über Wifi. Im Übrigen ist in der Zephyr Entwicklungsumgebung auch schon Support für QEMU dabei zur Simulation verschiedener Plattformen. Man kann also erste Versuche auch ganz ohne Hardware machen
Es gibt eine YT Videoserie zu Zephyr auf ESP32 https://www.youtube.com/watch?v=Z_7y_4O7yTw das ist da schon recht gut erklärt. Besonders intuitiv finde ich das Arbeiten mit dem device tree aber nicht, ist aber wohl Standard auch bei Embedded Linux.
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.