3

STM32 ARM Cortex MCU を使用しています。SWD(シリアルワイヤデバッグ)と呼ばれるプロトコルをサポートしています。Web を見回すarm-none-eabi-gccと、適切なコンパイラのように見えるものを見つけましたが、ハードウェア側では、それを使用する適切な方法が実際には見つかりませんでした。

Linux で公式にサポートされている SWD プログラマー/デバッガーを見つけることができませんでした。私が見つけた最も近いstlinkものは、保守が不十分なプロジェクトのように見えるものでした。この MCU を使用して自分のコンピューターで Linux を使用したい場合、どのような方法が適切か教えてください。

4

2 に答える 2

2

OpenOCDはサポートされており、信頼性が高く、Linux と Windows で同様に機能します。SWD (JTAG ではない) を使用して F0、F1、および F4 デバイスをプログラムおよびデバッグするために毎日使用しています。

Eclipse ユーザーの場合、GNU ARM Eclipseプラグインの最新バージョンは、OpenOCD コマンド ラインを自動化します。私は自分のブログで新しいユーザーを助けることを望んで、多くの記事を書きました。

ハードウェア的には、ディスカバリー ボードを使用している場合、必要な ST-Link サポートが搭載されており、他には何も必要ありません。それ以外の場合は、公式の ST-Link/v2 ドングルと、有名なオークション サイトにいくつかの危険なクローンがあります。

于 2015-07-23T08:14:52.830 に答える