Arduino und Mbed OS

OP #7449628
Lesenswert?
• ▲
▼

Frage an die Arduino Experten:

Bekanntlich hat ja Arduino für neuere Boards wie Giga, Portenta, Opta keine eigenen Treiber entwickelt, sondern Mbed OS genommen.

Dazu gab es mal eine Doku, die ich nun nicht mehr finde. Da gab es ein Bild mit Bootloader als unterste Schicht, darauf eine HAL, darauf Mbed OS, auf dem dann der Sketch läuft.

Alles was ich noch finde ist das hier:

https://blog.arduino.cc/2019/07/31/why-we-chose-to-build-the-arduino-nano-33-ble-core-on-mbed-os/

https://github.com/arduino/ArduinoCore-mbed

Der Sketch wird scheinbar über einen Mbed OS Arduino Namespace realisiert: digitalWrite() = arduino::digitalWrite()

Immerhin merkt man einfach, ob man ein Arduino mit Mbed OS hat:

Das Blinky, das auf dem Mega 1.5 KB hat, das hat auf dem Giga 134 KB

OP #7449656
Lesenswert?
• ▲
▼

J. S. schrieb:

Soweit richtig, aber was war jetzt die Frage?

Wo die Doku abgeblieben ist. Oder ob noch jemand eine Kopie davon hat.

Hier finde ich die nicht mehr:

https://search.arduino.cc/

https://docs.arduino.cc/

Kann es sein, dass Arduino die Doku gelöscht hat? Warum?

Alles was es jetzt noch gibt sind oberflächliche Einführungen:

https://docs.arduino.cc/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_portenta

Wenn man jetzt z.B. wissen will, wie auf dem Giga der Watchdog funktioniert, muss man erst mal wissen Giga = Portenta = Opta, dann findet man es hier:

https://forum.arduino.cc/t/watchdog-on-opta/1101903/4

Und dann kann man sich hier die Details ansehen:

https://os.mbed.com/docs/mbed-os/v6.16/mbed-os-api-doxy/classmbed_1_1_watchdog.html

#7449696
Lesenswert?
• ▲
▼

ich weiß nicht ob es weitere besondere Doku zu den Portenta Boards gab, von der Hardware kommt man zum Setup Guide: https://docs.arduino.cc/tutorials/portenta-h7/setting-up-portenta

Die Mbed API Doku findet man unter https://os.mbed.com/docs/mbed-os/v6.16/apis/index.html Das Arduino die nicht selber neu schreiben möchte kann ich schon verstehen.

Ansonsten ist der Support für den Mbed Core schon recht dünn, auch für den RP2040 hat sich seit 7 Monaten nichts mehr getan.

Arduino hat ein Core API definiert, aber die neueste Entwicklung UNO R4 geht hier auch vorbei, der ist hier nicht aufgeführt: https://github.com/arduino/ArduinoCore-API Das ist und bleibt chaotisch, die Entwicklung wird durch Third Partys getrieben, Arduino.CC rennt da nur hinterher.

OP #7449953
Lesenswert?
• ▲
▼

J. S. schrieb:

ich weiß nicht ob es weitere besondere Doku zu den Portenta Boards gab

Es gab eine Doku wie ArduinoCore-mbed implementiert wurde und funktioniert, habe ich selbst gesehen, aber leider damals nicht als PDF gespeichert.

Christoph M. schrieb:

Der Arduino Giga (ausverkauft)

Der ist "ausverkauft" weil Arduino alle STM32H747Xi für Industriekunden reserviert hat: Opta = Giga, gibt es nun sogar mit "Rabatt"

https://www.conrad.de/de/p/arduino-opta-rs485-afx00001-sps-kommunikationsmodul-12-v-dc-24-v-dc-2727601.html

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.