mirror of https://github.com/wolfSSL/wolfTPM.git
2.3 KiB
2.3 KiB
STM32CubeIDE
wolfTPM は STM32 Cube Pack の I-CUBE-wolfTPM.pack として提供されており、https://www.wolfssl.com/files/ide/I-CUBE-wolfTPM.pack からダウンロードできます。このパックは、wolfCrypt ライブラリへの依存がオプションですが、推奨されています。ファイルは wolfTPM のソースツリー内の IDE/STM32CUBE にあります。
!!! note このページは短く、後日拡充される予定です。
セットアップ
- wolfSSL の STM32Cube ガイド https://github.com/wolfSSL/wolfssl/blob/master/IDE/STM32Cube/README.md に従って、ST プロジェクトに wolfCrypt ライブラリをセットアップします。wolfTPM のユニットテストを実行するには、エントリ関数の名前を
wolfCryptDemoではなくwolfTPMTestにします。 - wolfSSL パックと同じ方法で、CubeMX を使用して wolfTPM Cube Pack をインストールします。
- プロジェクトの
.iocファイルを開き、Software PacksドロップダウンメニューからSelect Componentsをクリックします。wolfTPMパックを展開し、すべてのコンポーネントにチェックを入れます。 .iocファイルのSoftware Packs設定カテゴリで wolfTPM パックをクリックし、チェックボックスをオンにしてライブラリを有効にします。Connectivityカテゴリで、プロジェクトで使用する SPI を見つけて有効にします。Software Packs設定カテゴリで wolfTPM パックを開き、Enable wolfCryptパラメータを True に設定します。- 変更を保存し、コード生成を確認するプロンプトには yes と答えます。
- プロジェクトをビルドし、ターゲット上でユニットテストを実行します。
注意事項
テスト出力を確認できるように、printf を UART にリダイレクトしてください。wolfSSL ガイドの STM32 printf changes を参照してください。
関連項目
- Building: ベアメタルのビルドオプションについて
- System Interfaces: STM32H5 上での UART 経由 SWTPM の例について
- Embedded Integrations