X-CUBE-AI

量産中
Design Win

STM32CubeMX向け組込みAI開発用ソフトウェア拡張パッケージ

ソフトウェア入手 データブリーフのダウンロード

製品概要

主なメリット

Turnkey AI resource on Github with STM32 model zoo

  • Find optimized models for various applications
  • Getting started code example to easily create applications 

Discover more 

概要

X-CUBE-AIは、STM32Cube拡張パッケージとして提供される組込みAI開発用ソフトウェア・ツールです。学習済みニューラル・ネットワークの生成および自動変換を行い、STM32マイクロコントローラ(マイコン)に最適化されたライブラリをユーザのプロジェクトに統合することができます。マイコンの初期化コード自動生成ツール「STM32CubeMX」(バージョン5.4以降)にインストールすることで、簡単に使用することができます。インストール方法については、ユーザ・マニュアル『Getting started with X-CUBE-AI Expansion Package for Artificial Intelligence (AI)』(UM2526)を参照してください。

X-CUBE-AIでは、PCやSTM32マイコンでニューラル・ネットワーク・モデルの検証を行うことができます。また、ユーザがコードを手作業で作成することなく、STM32マイコンで性能を計測することも可能です。

  • 特徴

    • 学習済みニューラル・ネットワーク・モデルからSTM32マイコンに最適化されたライブラリを自動生成
    • KerasやTensorFlow™ Liteなどの各種ディープ・ラーニング・フレームワークのネイティブ・サポートと、PyTorch™、Microsoft® Cognitive Toolkit、MATLAB®などのONNX標準フォーマットにエクスポートできるすべてのフレームワークのサポート
    • KerasネットワークおよびTensorFlow™ Lite量子化ネットワークの8bit量子化をサポート
    • 外部Flashメモリに重みデータ、外部RAMにアクティベーション・バッファを格納することができ、より大規模なネットワークの使用に対応
    • STM32Cube開発エコシステムへの統合により、STM32ファミリ間において簡単に設計の移行が可能
    • TensorFlow™ Liteで作成されたニューラル・ネットワークによる、STM32Cube.AIランタイムまたはTensorFlow™ Lite for Microcontrollersランタイムのいずれかを使用したコード生成
    • 自由かつユーザ・フレンドリなライセンス条項

ソフトウェア入手

Artificial Intelligence overview