DesignSpark Electrical Logolinkedin
Menu 検索
フォーラムで質問

Zerynthとは

ご存じのとおり、DesignSparkでは、3D CAD「DesignSpark Mechanical」、基板設計CAD「DesignSpark PCB」、電気回路設計CAD「DesignSpark Electrical」といった、優れた設計ツールを無料で提供しています。

今回、そのラインナップをさらに強化させるためZerynth.comと共同で新しいツール「Zerynth」を提供することになりました。「Zerynth」はマイコンの制御プログラムとIoTクラウドをスムーズに連携させることができる Pythonベースのソフトウェア開発環境で、IoT Idustry 4.0用のミドルウェア の開発をターゲットにしています

ZerynthDesignSparkでダウンロードできます。

Zerynthとは

では、Zerynthとは一体何でしょう? Zerynthは、本来、Pythonで各種のマイコンをプログラムでき、さらにそれをクラウドに接続するのに使用できるソフトウェアツール群です。Zerynthを利用すると、ほとんどの32ビットマイクロコントローラで使われているPython又はC/Pythonのハイブリッド言語を使用して、簡単にプログラムが行えます。また、プログラム後はそのデバイスをクラウドに接続できます。

オープンソースを使いたいと考える開発者であれば、強力で使いやすいZerynthはお勧めです。複数のセンサやアクチュエータ、アールエスコンポーネンツのようなベンダーなどで購入できる現在市販の拡張ボードと組み合わせると、ARM Cortex 32ビットマイクロコントローラをベースとした革新的なデバイスやアプリケーションを設計できます。

最先端の開発ボードやセンサ部品により、迅速かつ適切なプロトタイピングを実現できるよう作られており、短期間で簡単に最終設計まで進めることができます。また、多くのアプリケーションに適した、包括的なプログラミング例やリファレンス設計も用意されています。このような補足コンテンツを活用することで、プロトタイプから最終製品まで、最小限の労力で設計できます。

突き詰めていくと、Zerynthとは、特定マイコンの特殊なデバイスドライバの有無のような低レベルなプログラミング課題を気に掛けることなく、全体のプロジェクト設計やアイディアに労力を集中させることができる、IoTソリューション開発者のための開発ツールといえます。

Zerynthにはリアルタイムオペレーティングシステムが内蔵されており、クリエイターは必要に応じて組み込みハードウェアの機能を利用できます。

Zerynthは、Arduino DUE、UDOO、ST Nucleo、Spark Coreや、ARM Coreをベースとする業務用ハードウェアなど、現在最も一般的なプロトタイピングボードの多くで使用できるよう設計されています。一言で言うと、Zerynthは、数回クリックするだけで組み込み環境にアプローチし、やり取りできるようにすることを目的にゼロから開発された一連のオープンソースツールで構成されています。

主な特徴:

  • 迅速かつ簡単な開発を実現するため、PythonとCを組み合わせることが可能
  • スモールフットプリント: わずか60k~80kBのフラッシュメモリと3~5kBのRAM
  • リアルタイム: 好みのRTOSとマルチスレッドサポートを統合
  • 接続性: FOTA (Firmware Over-The-Air)アップデート対応のクラウドサービスと簡単に統合

Zerynthが提供するもの

仮想マシン: ハードウェア非依存性を促進し、幅広い32ビットマイクロプロセッサでのコードの再利用を可能にするマルチスレッドリアルタイムOS。仮想マシンは、マルチスレッド、モジュール、クラス、コールバック、タイマー、例外など、Pythonの高度な機能をサポートします。また、割り込み、PWM、デジタルI/Oなど、ハードウェア関連のカスタム機能も使用できます。C言語で書かれたリアルタイムオペレーティングシステムスレッドはVM内で並列して存在可能で、C/Pythonが混在するリアルタイム環境を実現します。

Studio: クロスプラットフォームの強力な統合開発環境で、Python又はハイブリッドC/Pythonアプリケーションの開発用ツールチェーン。コンパイラ、デバッガ、エディタも備えており、チュートリアルやサンプルプロジェクトと一緒に使用すれば、簡単に使い方を学べます。

Mac OS XLinux 64ビット、Windows 64ビットシステム版をダウンロードできます。

ここをクリックし、お使いのデバイスにZerynthをダウンロードし、インストールしてください。

Countless years taking things to bits to see how they tick...

13 Aug 2018, 4:42