AlgoBuilderは、STMicroelectronicsのグラフィカル設計ツールであり、エンジニアはコードを記述せずにグラフィカルインターフェイスを使用して複雑なアルゴリズムを開発およびテストできます。このツールは、STM32マイクロコントローラーシリーズおよびSTマイクロエレクトロニクスのMEMSセンサーでの使用を目的としています。センサー(シリアル通信を介して接続)からリアルタイムデータを取得し、AlgoBuilderソフトウェア内のブロックとしてすぐに利用できるさまざまな数学モデルを介してデータを計算することができます。また、センサーフュージョン、ジャイロスコープ/磁力計のキャリブレーション、歩数計などの一般的なモーションセンシングアルゴリズムも組み込まれています。
最近、4に第STマイクロエレクトロニクス(グレーターノイダ、インド)で開催されたプレスブリーフでは2019年7月、STは、設計者は、クラウド上で自分のコードをアップロードして、機械学習計算を実行することができますAlgoBuilder(V 2.1.0)の新バージョンを発表しました。この新機能は、設計者が数学計算に多くの時間を費やすことなく、FFT分析などの複雑な数学計算を実行するのに役立つと期待されています。また、MQTTプロトコルをサポートしてデータをクラウドに送信し、インダストリー4.0およびAWS接続の概念実証の構築を容易にします。アプリケーション。AlgoBuilderは、STM32開発環境を利用し、NUCLEO-F401RE、NUCLEO-L476RG、X-NUCLEO-IKS01A2 / A3、SensorTileボードなどのSTM32Nucleoボードをサポートします。
コンパイル時にAlgobuilderを使用して構築されたグラフィックデザインは、開発ボードに直接アップロードできるCコードを生成します。Cコード生成は、System Workbench for STM32、IAR、EWARM、KeiluVisionなどの外部コンパイラをサポートします。ボードにアップロードされたコードは、Algobuilderにリアルタイムのセンサー値を提供します。これは、統合された出力データモニターまたはUnicleo-GUIを使用したデータの視覚化に使用できます。Unicleo-GUIのデータ視覚化グラフの例を以下に示します。
AlgoBuilderソフトウェアはSTMicroelectronicsから無料でダウンロードでき、市場投入までの時間を短縮するためのユーザーフレンドリーなライセンス条項があります。AlgoBuilderのユーザーマニュアルを読んで知ることもできます