製品概要
概要
AlgoBuilderは、センサ制御アルゴリズムをグラフィカルに構築および使用するための設計アプリケーションです。
スタンドアロンのAlgoBuilderソフトウェア、およびオール・イン・ワンのソフトウェア・パッケージであるAlgoBuilderSuiteの2種類が提供されています。AlgoBuilderSuiteには、AlgoBuilderに加えてUnico-GUIおよびUnicleo GUIの2つのソフトウェア・ツールが含まれており、ユーザが簡単かつ直観的にセンサのプログラミングをできるようサポートします。
これらのツールにより、既存のアルゴリズム(センサ・フュージョンや歩数計など)、ユーザ定義のデータ処理ブロック、追加機能を含め、STM32マイクロコントローラおよびMEMSセンサ向けアプリケーションの試作を迅速に作成することができます。
AlgoBuilderは、プログラム・コードを書かずにグラフィカル・インタフェースを使用することで、初期ソフトウェア検討のプロセスを簡略化します。
また、定義済みブロックを再利用し、複数の機能を組み合わせてプロジェクトを作成し、プロットとディスプレイを使用してリアルタイムにUnicleo-GUIでデータを可視化することができます。
AlgoBuilderは、オープンソースの開発エコシステムであるSTM32 ODEを使用しています。STM32 ODEには、SensorTile.boxやSTWIN、STM32 Nucleoボード(NUCLEO-F401REまたはNUCLEO-L476RG)、X-NUCLEO-IKS01A2またはX-NUCLEO-IKS01A3拡張ボードなどのハードウェア、およびソフトウェア(STM32 HALドライバ、BSP構造、ローレベルおよびハイレベル・センサ・ドライバ)が含まれています。
-
特徴
- グラフィックによるシンプルなセンサ制御アルゴリズム設計(ドラッグ & ドロップ / 接続 / プロパティ設定 / 構築 / アップロード)
- オプションのマルチレベル設計
- モーション・センサ・アルゴリズムをはじめとする各種ファンクション・ブロックがライブラリで利用可能(センサ・フュージョン / ジャイロ・センサ / 地磁気センサ補正 / 歩数計など)
- FFT分析のための統合ファンクション・ブロック
- カスタム・ブロック作成のためのファンクション・ブロック作成機能
- 設計ルールの自動検証
- グラフィカル設計によるCコード生成
- 外部コンパイラ(STM32CubeIDE / IAR EWARM / Keil µVision® / System Workbench for STM32)の使用
- Unico-GUIと連携し、機械学習コア内蔵iNEMO慣性モジュールの設定作成に対応
- 生成されたファームウェアによる出力データをUnicleo-GUIで表示
- ファンクション・ブロックと設計をオープンXML形式で保存
- MQTTプロトコルによる、AWSクラウドへの出力データ送信
- X-NUCLEO-IKS01A2またはX-NUCLEO-IKS01A3拡張ボードを接続した、NUCLEO-F401REまたはNUCLEO-L476RG、SensorTile (STEVAL-STLKT01V1)、SensorTile.box (STEVAL-MKSBOX1V1)、およびSTWIN SensorTile (STEVAL-STWINKT1B)のサポート
- 新バージョンのリリース通知およびネットワーク・アップデート