ST X-NUCLEO ロゴUM3088
STM32Cube コマンドライン ツールセット クイック スタート ガイド
ユーザーマニュアル

導入

このドキュメントは、ユーザーが STM32 MCU 用の STMicroelectronics コマンドライン ツールセットである STM32CubeCLT をすぐに使い始めるための簡単なガイドです。
STM32CubeCLT は、サードパーティ IDE によるコマンド プロンプト使用、または継続的統合および継続的開発 (CD/CI) 用にパッケージ化されたすべての STM32CubeIDE 機能を提供します。

合理化された単一の STM32CubeCLT パッケージには以下が含まれます。

  • ツールチェーン、プローブ接続ユーティリティ、フラッシュ メモリ プログラミング ユーティリティなどの ST ツールの CLI (コマンドライン インターフェイス) バージョン
  • 最新のシステム view 記述子 (SVD) files
  • その他の IDE 関連のメタデータ STM32CubeCLT では、次のことが可能です。
  • STM32 用の強化された GNU ツールチェーンを使用した STM32 MCU デバイス用のプログラムの構築
  • STM32 MCUの内部メモリ(フラッシュメモリ、RAM、OTPなど)および外部メモリのプログラミング
  • 書き込み内容の検証(チェックサム、書き込み中および書き込み後の検証、 file)
  • STM32 MCU プログラミングの自動化
  • 基本的なデバッグ機能を使用して MCU 内部リソースへのアクセスを提供する STM32 MCU 製品のインターフェースを介したアプリケーションのデバッグ

STM32Cube コマンド ライン ツールセット ユーザー - アイコン

一般情報

STM32 MCU 用の STM32CubeCLT コマンドライン ツールセットは、Arm® Cortex® ‑M プロセッサに基づく STM32 マイクロコントローラを対象とするアプリケーションをビルド、プログラミング、実行、およびデバッグするためのツールを提供します。
注記:
Armは、米国および/またはその他の国におけるArm Limited(またはその子会社)の登録商標です。

参考資料

  • STM32 MCU (DB4839) 用コマンドライン ツールセット、STM32CubeCLT データ概要
  • STM32CubeCLT インストールガイド (UM3089)
  • STM32CubeCLT リリースノート (RN0132)

このドキュメントのスクリーンショット
セクション 2、セクション 3、およびセクション 4 で提供されるスクリーンショットは、ampコマンド プロンプトからのツール使用のファイル。
サードパーティ IDE での統合や CD/CI スクリプトでの使用については、このドキュメントでは説明していません。

建物

STM32CubeCLT パッケージには、STM32 マイクロコントローラ用のプログラムを構築するための STM32 ツールチェーン用の GNU ツールが含まれています。 Windows® コンソール ウィンドウ exampファイルを図1に示します。

  1. プロジェクト フォルダーでコンソールを開きます。
  2. 次のコマンドを実行して、プロジェクトをビルドします。 > make -j8 all -C .\Debug

STM32Cube コマンド ライン ツールセット ユーザー -

注記: make ユーティリティでは、別のインストール手順が必要になる場合があります。

ボードプログラミング

STM32CubeCLT パッケージには、STM32CubeProgrammer (STM32CubeProg) が含まれています。これは、以前に取得したビルドをターゲットの STM32 マイクロコントローラーにプログラムするために使用されます。

  1. ST-LINK接続が検出されていることを確認してください
  2. コンソール ウィンドウでプロジェクト フォルダーの場所を選択します。
  3. オプションで、すべてのフラッシュ メモリの内容を消去します (図 2 を参照)。 > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. プログラムをアップロードする file > STM0_Programmer_CLI.exe -c port=SWD freq=08000000 -w .\Debug\YOUR_PROGRAM.elf 3x32

STM32Cube コマンド ライン ツールセット ユーザー - 出力の消去

デバッグ

STM32 ツールチェーン用の GNU ツールに加えて、STM32CubeCLT パッケージには ST-LINK GDB サーバーも含まれています。 デバッグ セッションを開始するには両方が必要です。

  1. 別の Windows® PowerShell® ウィンドウで ST-LINK GDB サーバーを起動します (図 4 を参照): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. STM32 ツールチェーン用の GNU ツールを使用して、PowerShell® ウィンドウで GDB クライアントを起動します。
    > arm-none-eabi-gdb.exe
    > (gdb) target remote localhost:port (GDB サーバーが開いた接続で示されたポートを使用)
    接続が確立され、GDB サーバー セッション メッセージが図 5 に示すように表示されます。その後、たとえば GDB を使用して .elf プログラムをリロードするなど、デバッグ セッションで GDB コマンドを実行できます。 > (gdb) load YOUR_PROGRAM.elf

STM32Cube コマンド ライン ツールセット ユーザー - GDB サーバー出力

改訂履歴

表1. 文書の改訂履歴

日付 リビジョン 変更点
16年23月XNUMX日 1 初回リリース。

重要なお知らせ – よくお読みください
STMicroelectronics NV およびその子会社 (以下「ST」) は、ST 製品および/またはこのドキュメントを予告なしにいつでも変更、修正、拡張、修正、および改善する権利を留保します。購入者は、注文を行う前に ST 製品に関する最新の関連情報を入手する必要があります。ST 製品は、注文確認時に適用される ST の販売条件に従って販売されます。
ST 製品の選択、選択、使用については購入者が単独で責任を負い、ST は購入者の製品の適用支援や設計については一切責任を負いません。
ST は、明示的か黙示的かを問わず、いかなる知的財産権のライセンスも付与しません。
ここに記載されている情報と異なる規定を伴う ST 製品を再販した場合、当該製品に対して ST が付与した保証は無効になります。
STおよびSTロゴはSTの商標です。ST商標に関する追加情報については、 www.st.com/商標その他すべての製品名またはサービス名は、それぞれの所有者の財産です。
このドキュメントの情報は、このドキュメントの以前のバージョンで以前に提供された情報に優先し、置き換えられます。

UM3088 – Rev 1 – 2023年XNUMX月
詳細については、最寄りのSTMicroelectronics営業所にお問い合わせください。
詳しくはこちら
© 2023 STマイクロエレクトロニクス – 無断転載を禁じます

ドキュメント / リソース

ST STM32Cube コマンド ライン ツールセット [pdf] ユーザーマニュアル
UM3088、STM32Cube コマンド ライン ツールセット、STM32Cube、コマンド ライン ツールセット、ツールセット
ST STM32Cube コマンド ライン ツールセット [pdf] 取扱説明書
RN0132、STM32Cube コマンドライン ツールセット、STM32Cube、コマンドライン ツールセット、ライン ツールセット、ツールセット

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *