banner
ニュース センター
本当に素晴らしい体験を得るために、当社の幅広い世界クラスの製品とサービスからお選びください。

SwiftIO Playground が Swift をマイクロコントローラーの世界にもたらす

Jul 06, 2023

Swift プログラミング言語について聞くと、ほとんどの人は Apple デバイス用のソフトウェアの開発を思い浮かべるのではないでしょうか。 ただし、MadMachine の SwiftIO 実装は、マイクロコントローラーが組み込まれた安定した最新の言語をもたらします。 また、同社の SwiftIO Playground は、組み込みアプリケーションでの Swift および SwiftIO の使用方法を学習するのに役立つ、高性能 i.MX マイクロコントローラーを備えた 12 モジュールです。

SwiftIO Playground は、ハードウェア、ソフトウェア、ドキュメントで構成されています。

ハードウェアは、キャリア ボードに接続された 12 個の周辺モジュールを備えた大型 PCB です。 このキャリアは、MadBoard と呼ばれる Adafruit 互換の Feather マイクロコントローラー ボードをサポートしています。

MadBoard には、Teensy 4.x ボードで使用されているものと同じ NXP i.MX マイクロコントローラーが搭載されています。 600 MHz で動作し、32 メガバイトの RAM と 8 メガバイトのフラッシュを搭載しているため、組み込みアプリケーションには十分な処理能力があります。

SwiftIO Playground モジュールには次のものが含まれます。

PCB 上では、これらのモジュールはトレースを介してキャリア ボードに接続されます。 または、モジュールを切り離してケーブルで接続し、他のプロジェクトで使用することもできます。

ソフトウェアに関しては、OSX や iOS の開発を通じて、ほとんどの人が Swift に精通しています。 Apple は当初、最新のオペレーティング システムの基礎である老朽化した Objective-C 言語の代替としてこの言語を開発しました。 Swift は多くの最新のプログラミング機能をサポートしています。 アプリケーションのクラッシュにつながるプログラマーのミスを防ぐことが期待できます。 SwiftIO は組み込みの世界にその安定性をもたらします。

SwiftIO は、Swift をマイクロコントローラーに適応させるフレームワークです。 API は Zephyr RTOS のラッパーです。 VSCode 拡張機能を使用してプログラムできます。 組み込みプログラマにとって Swift と SwitIO は初めてのことかもしれないため、MadMachine では広範なチュートリアルと入門ガイドを提供しています。

詳細については、Crowd Supply の SwiftIO Playground キャンペーン ページをご覧ください。 そこで、プロジェクトが公開されたときに通知を受け取るようにサインアップすることもできます。