STM32で開発するためにMAC OS XにST-LINK V2をインストールします

最近、Linux環境ですべての開発ツールをstm32コントローラ用にアセンブルする方法に関する素晴らしい記事に出会い、すでに解決しようとしていたタスク、つまりMac OS Xですべてが同じように動作するようにすることに戻りました10.9.1 Mavericks)、仮想マシンでCooCox(特にEclipseに基づいている)で作業するのは、すでにかなり疲れています。 この記事では、OS Xで同じ作業を行う方法について、段階的なアルゴリズムを説明します。







したがって、Mac OS X環境のSTM32で開発し、ST-LINK V2を個別に、またはブレッドボード上で使用して、catにようこそ。



一般的に、マイクロチップを除き、Pic用の開発用のクロスプラットフォームMPLAB X(少なくとも私はそれだけを知っています)を除き、特定のエントリしきい値を作成するWindows以外のプラットフォームの開発者を気にしているメーカーはありません。もちろん、あなたがArduino開発ツールのユーザーでない限り、多くの開発者を怖がらせます。



OS Xで説明されているfuturelinkのアルゴリズム全体を利用して満足できないのはなぜですか? アップルは私たちのことを気にかけているため、リポジトリからパッケージをインストールしてビルドするために必要なすべてのコンポーネントをシステムから切り取っているためです。 パッケージマネージャー自体も欠落しています。主なパラダイムは、すべてをAppStore経由で設定する必要があることです。極端な場合、プログラムはご自身の責任で「インストールされていないソース」からダウンロードする必要があります=)。 しかし、すべてが見た目ほど悪いわけではありません。これらの致命的な欠陥はすべて正常に排除できます。同時に、これを支援する強力なツールであるパッケージマネージャーを知ることができます。



準備する



通常、現時点では、AppStoreからXcodeをインストールし、コマンドラインツール(必要な)をインストールする必要があることを誰もが書いています。ただし、Xcodeで何も開発しない場合は、この方法も使用できますssd)に配置してから、コマンドラインツールを個別に配置できます。 次に強調表示されるすべてのコマンドは、ターミナルで実行する必要があります。



方法1:


ターミナルに入力するだけです:

make
      
      





Maverickでは、ビューウィンドウがすぐに表示されなくなります。



[インストール]をクリックして、Xcodeを使用せずに必要なユーティリティをすべて入手します。



方法2:


イメージを手動でダウンロードしてインストールします。

マウンテンライオンの画像

マーベリックスの画像

これらすべての操作の後、make、gcc、gitなどのユーティリティがシステムにインストールされます。



パッケージマネージャーのインストール



幸いなことに、グローバルなオープンソースコミュニティはMacユーザーを困らせず、この点でいくつかのソリューションを展開しました。

現時点では、 MacportsBrewのこれらの目的に使用できる2つの価値のあるプロジェクトがあります。 これらのマネージャーのいずれかがいる場合、他に何も置く必要はありませんが、何を置くべきかを考えている場合は、Brewを個人的にお勧めします。

Brewのインストールは簡単で簡単です。端末に行をコピーし、指示に従ってください

 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
      
      





それだけです! これで、リポジトリからパッケージをインストールできるようになりました!

たとえば、Midnight Commanderを置くことができます:

 brew install mc
      
      





またはwget(インストールすることをお勧めします。後で必要になります):

 brew install wget
      
      





Brewを既にインストールしている場合は、次のコマンドで更新することをお勧めします。

 brew update
      
      





そして、実行します:

 brew doctor
      
      





しかし、私たちの主なタスク、つまりシステムとプログラマーの友達を作ることから気を散らすことはありません。



ST-LINK V2をインストールします



これで、必要なすべてのパッケージをインストールできます。これを行う利点は非常に簡単です。

 brew install autoconf automake pkg-config libusb libusb-compat
      
      





これらのパッケージをインストールすると、 Texaneプロジェクトをビルドするために必要なものがすべて揃います。

ホームディレクトリにフォルダーを作成し、それをEmbed Toolsと呼びますが、任意の便利なフォルダーで実行できます。

 cd ~ mkdir "Embed Tools" && cd "Embed Tools" git clone https://github.com/texane/stlink.git && cd stlink/ ./autogen.sh ./configure make
      
      





ボードを接続してコマンドを実行します:

 ./st-util
      
      





すべてが順調であれば、フォームの回答が返されます。

 2014-02-08T19:46:24 INFO src/stlink-usb.c: -- exit_dfu_mode 2014-02-08T19:46:24 INFO src/stlink-common.c: Loading device parameters.... 2014-02-08T19:46:24 INFO src/stlink-common.c: Device connected is: F4 device, id 0x10016413 2014-02-08T19:46:24 INFO src/stlink-common.c: SRAM size: 0x30000 bytes (192 KiB), Flash: 0x100000 bytes (1024 KiB) in pages of 16384 bytes Chip ID is 00000413, Core ID is 2ba01477. Target voltage is 2876 mV. Listening at *:4242...
      
      





互換性と元のチュートリアルを維持するために、同じリンクを作成しますが、繰り返しますが、あなたにとって便利な場所でそれを行うことができます。リンクを作成することさえできず、日食自体ではユーティリティのインストールパスを直接参照します。

高い確率で、システムにoptディレクトリが存在しないため、作成する必要があり、同時にその中にbinディレクトリが必要です。

 cd / sudo mkdir opt && cd opt sudo mkdir bin
      
      





/ opt / bin /ディレクトリにst-utilへのリンクを作成します。

 sudo ln -s ~/Embed\ Tools/stlink/st-util /opt/bin/st-util
      
      





ARMツールチェーンをインストールする



GCC ARM TOOLCHAIN 4.8をダウンロードして、すべてを解凍し、Embed Toolsフォルダーに入れます。 これまでの最新のメジャーリリース、つまり4.8-2013-q4-majorをダウンロードし、それぞれ私のフォルダーはgcc-arm-none-eabi-4_8-2013q4と呼ばれます。 いくつかの異なるリリースをダウンロードし、一般に異なるツールチェーンをダウンロードして、すべてをEmbed Toolsにコピーしてから、 optlinkでそれらへのリンクを変更します( futurelinkが示唆しているように)ツールチェーン)。

/ opt / arm-toolchainディレクトリにツールチェーンへのリンクを作成します。

 sudo ln -s ~/Embed\ Tools/gcc-arm-none-eabi-4_8-2013q4/bin /opt/arm-toolchain
      
      





また、以前にwgetをインストールした人には、次のコマンドを使用できます。

 cd ~/Downloads/ && wget https://launchpad.net/gcc-arm-embedded/4.8/4.8-2013-q4-major/+download/gcc-arm-none-eabi-4_8-2013q4-20131218-mac.tar.bz2 && tar -xvvjf gcc-arm-none-eabi-4_8-2013q4-20131218-mac.tar.bz2 -C ~/Embed\ Tools/ && sudo ln -s ~/Embed\ Tools/gcc-arm-none-eabi-4_8-2013q4/bin /opt/arm-toolchain
      
      





彼女はツールチェーンをダウンロードし、Embed Toolsフォルダーに展開し、/ opt / arm-toolchainにリンクを作成します。



おわりに



現在の段階では、ほとんどのユーザーは元のチュートリアルの 開発環境セクションに進むことができます。 しかし、皆が日食にあまり精通していないため、プラグインのインストールに関するフレーズを解読できるわけではありません。 「両方の更新サイトがあります。プラグインはメニューのクリップ標準的な方法でインストールされます。」



GNU Arm Eclipse


Eclipseで[ヘルプ]-> [新しいソフトウェアのインストール]に移動します

[追加]をクリックして入力します

名前: Gnu Arm Eclipse PlugIn

場所: http : //gnuarmeclipse.sourceforge.net/updates

Gnu Arm Eclipseリポジトリウィンドウの追加






リポジトリプラグインのリストで、チェックボックスでマークされた2つを選択します。



私はJ-Linkを持っていないので、実験的なプラグインをインストールしませんでしたが、誰かが試してみるかもしれません。



Zylin Embedded CDT


[追加]をクリックして入力します

名前: Zylin Embedded CDT

場所: http : //opensource.zylin.com/zylincdt

Zylinリポジトリ追加ウィンドウ






この場合、チェックボックスオプションのみが存在するため、マークしてください。

プラグインのインストール中に、セキュリティ警告が発行されます。これに対して肯定で答えます。



これで、CまたはC ++プロジェクトを作成し、 チュートリアルの説明に従って設定を実行するだけです。



それだけです。すべてがうまくいったことを願っています。 開発が成功することを願っています。



All Articles