アルゴリズムを構築するために、設計者は選択した関数をドラッグアンドドロップし、ブロックを接続し、プロパティを構成できます。このツールは、すべてのデザインルールを検証し、グラフィカルデザインに基づいてCコードを自動的に生成します。
AlgoBuilderは、モーションセンサー、環境センサー、シリコンマイクなどのMEMSセンサーでの使用を目的としており、論理演算子や数学演算子、信号処理、ユーザー入力、ベクトル演算などのライブラリを提供しています。このツールを使用すると、MEMSセンサーを他のロジックと簡単に接続して、STM32 IDE(統合開発環境)などのSTM32 IDE(統合開発環境)を使用してコンパイルできる完全なファームウェアプロジェクトを簡単に作成できます。 Arm、Keil µVision MDK-ARM-STM32用。
AlgoBuilderは、さまざまなSTM32プラットフォームに展開するためのファームウェアを生成できます。これらには、X-NUCLEO-IKS01A2 MEMSセンサー拡張ボードを備えたNUCLEO-F401REおよびNUCLEO-L476RG開発ボード、およびSTのSensorTile IoTモジュールが含まれます。
ユーザーは、AlgoBuilder内からUnicleo-GUIアプリケーションを起動してファームウェアをテストし、実行中のファームウェアからの出力を表示できます。Unicleo-GUIは、STのセンサー拡張ソフトウェアパッケージとX-NUCLEOボードで使用するセンサーグラフィカルユーザーインターフェイスであり、ユーザーはセンサーデータを時間プロット、散布図、または3Dプロットとして視覚化できます。