最近の新機能とバグ修正は、このソフトウェア プロジェクトの変更ログで見つけることができます。
stlink ライブラリとツールは、BSD-3 ライセンスに基づいてライセンスされています。
stlink は、STMicroelectronics が製造する STM32 デバイスおよびボードをプログラムおよびデバッグするためのオープンソース ツールセットです。これは、マイクロコントローラ チップを使用してコマンドを USB から JTAG/SWD に変換する、いわゆる STLINK プログラマ ボード (およびそのクローン) をいくつかサポートします。市場には 4 つの世代があり、これらはすべてこのツールセットでサポートされています。
ユーザー レベルでは、これらの異なるリビジョン間の処理や操作に違いはありません。
STlink ツールセットには次のものが含まれます。
st-info
- プログラマおよびチップ情報ツールst-flash
- フラッシュ操作ツールst-trace
- 実行に関する情報を記録するログツールst-util
- GDB サーバー (Cortex-Debug プラグインを介して Visual Studio Code / VSCodium でサポートされています)stlink-lib
- 通信ライブラリstlink-gui
- GUI インターフェース[オプション] 現在既知の動作する MCU ターゲットは、supported_devices.md にリストされています。
サポートされている動作のリストは、version_support.md にあります。
私たちのチュートリアルは、いくつかの高度なタスクや追加情報とともに役立ちます。
Windows :
リリース v1.6.1 以降、スタンドアロン Windows バイナリがプロジェクトのリリース ページで (再び) 利用可能になります。ご使用のシステムに正しいバージョン (i686 または x86_64) を選択してください。アーカイブ ファイルにはハードコードされたパスが含まれていないため、任意の場所に解凍できます。ただし、解凍したアプリケーション フォルダーを 32 ビット システムではC:Program Files
に、64 ビット システムではC:Program Files (x86)
に移動することをお勧めします (ツールセットは 32 ビットです)。
あるいは、コンパイルマニュアルの説明に従ってソースからコンパイルしてインストールすることもできます。
Linux / Unix :
使用するディストリビューションのパッケージ リポジトリからstlink-tools
インストールすることをお勧めします。
注: Debian および Ubuntu リポジトリ経由で配布されるパッケージは、当社が独自に管理する deb パッケージとは異なるため、代わりに後者を使用することをお勧めします (以下のリンクを参照)。これにより、ユーザーから報告されたパッケージの問題をプロジェクト内で直接処理および修正する機会が提供され、外部のメンテナンス ガイドラインから派生する制限に重複することはありません。
macOS :
macOS のサポートは v1.8.0 で終了しました。
代わりに v1.7.0 を使用してください。ただし、このバージョンはメンテナンスもサポートも終了していることに注意してください。
使用しているプラットフォームで利用可能な実行可能ファイルがない場合、または最新の (不安定な可能性がある) バージョンが必要な場合は、ツールセットを自分でコンパイルする必要があります。この手順はコンパイルマニュアルで説明されています。
貢献ガイドラインも参照してください。
話題から外れないことを祈りますが、私は OpenBSD 上の AVR 関連のことにとてもイライラしていました。stlink が何も触らずにすぐに構築できるという事実はとても安心しました。文字通り、週末全体が良くなりました。 「周辺」OS にとって不親切ではないソフトウェアを作成してくれたのは、@Crest と stlink-org チーム (@Nightwalker-87 と @xor-gate のようです) のおかげだと思います。ありがとう <3" - nbonfils、2021 年 11 月 12 日