banner
Nachrichtenzentrum
Wählen Sie aus unserem breiten Angebot an erstklassigen Produkten und Dienstleistungen für ein wirklich bemerkenswertes Erlebnis.

SwiftIO Playground bringt Swift in die Welt der Mikrocontroller

Jun 25, 2023

Wenn die meisten Leute von der Programmiersprache Swift hören, denken sie wahrscheinlich an die Entwicklung von Software für Apple-Geräte. Die SwiftIO-Implementierung von MadMachine bietet jedoch eine stabile moderne Sprache mit eingebetteten Mikrocontrollern. Und ihr SwiftIO Playground besteht aus 12 Modulen mit einem leistungsstarken i.MX-Mikrocontroller, der Ihnen hilft, die Verwendung von Swift und SwiftIO für eingebettete Anwendungen zu erlernen.

SwiftIO Playground besteht aus Hardware, Software und Dokumentation.

Bei der Hardware handelt es sich um eine große Leiterplatte mit einem Dutzend Peripheriemodulen, die mit einer Trägerplatine verbunden sind. Dieser Träger unterstützt ein Adafruit-kompatibles Feather-Mikrocontroller-Board namens MadBoard.

MadBoard verfügt über einen NXP i.MX-Mikrocontroller – den gleichen, der auch auf den Teensy 4.x-Boards verwendet wird. Mit 600 MHz, 32 Megabyte RAM und 8 Megabyte Flash steht ausreichend Rechenleistung für eingebettete Anwendungen zur Verfügung.

Die SwiftIO Playground-Module umfassen Folgendes:

Auf der Leiterplatte werden diese Module über Leiterbahnen mit der Trägerplatine verbunden. Oder Sie brechen die Module ab, verbinden sie per Kabel und verwenden sie in anderen Projekten.

Was Software betrifft, sind die meisten Leute mit Swift durch die OSX- und iOS-Entwicklung vertraut. Apple hat es ursprünglich als Ersatz für die veraltete Objective-C-Sprache entwickelt, die Grundlage ihrer modernen Betriebssysteme. Swift unterstützt viele moderne Programmierfunktionen. Es verspricht, Programmierfehler zu verhindern, die zu Anwendungsabstürzen führen. SwiftIO bringt diese Stabilität in die eingebettete Welt.

SwiftIO ist ein Framework, das Swift an Mikrocontroller anpasst. Die API ist ein Wrapper für das Zephyr RTOS. Sie können es mit einer VSCode-Erweiterung programmieren. Da Swift und SwitIO für eingebettete Programmierer möglicherweise neu sind, bietet MadMachine umfangreiche Tutorials und Anleitungen für den Einstieg.

Weitere Informationen finden Sie auf der SwiftIO Playground-Kampagnenseite auf Crowd Supply. Dort können Sie sich auch für Benachrichtigungen anmelden, wenn das Projekt live geht!