この文書の現在のバージョンと選択したバージョンの差分を表示します。
stm32シリーズマイコンの開発環境 [2011/02/18 18:24] member 作成 |
stm32シリーズマイコンの開発環境 [2011/02/18 23:22] (現在) member |
||
---|---|---|---|
ライン 18: | ライン 18: | ||
そこで、ARMマイコン用のプログラムをコンパイルできるコンパイラを導入する必要があります。 \\ | そこで、ARMマイコン用のプログラムをコンパイルできるコンパイラを導入する必要があります。 \\ | ||
これにも様々な種類がありますが、ここでは[[http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite|CodeSourcery G++ Lite Edition for ARM]]を使用します。 \\ | これにも様々な種類がありますが、ここでは[[http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite|CodeSourcery G++ Lite Edition for ARM]]を使用します。 \\ | ||
- | 上のリンク先のTargetOSがEABIとなっている物をダウンロードしてインストールしてください。 | + | 上のリンク先のTargetOSがEABIとなっている物をダウンロードしてインストールしてください。 \\ |
+ | インストールする時に、インストールフォルダを選べますが、これを「C:\gcc_arm」に変更します。 \\ | ||
+ | 他はそのままでインストールを続けてください。 | ||
この記事を執筆した時点でのそれぞれのバージョンは、 | この記事を執筆した時点でのそれぞれのバージョンは、 | ||
ライン 32: | ライン 35: | ||
でした。 | でした。 | ||
- | =====とりあえずここまで===== | + | =====Eclipseの設定===== |
+ | まず、eclipse.exeを開いてください。 \\ | ||
+ | すると、ワークスペースを選べという画面が出ると思うので、ここではC:\WorkSpaceを(作成して)選択します。 \\ | ||
+ | 下にあるチェックボックスには好みでチェックを入れると良いと思います。 \\ | ||
+ | Eclipseが正常に立ち上がるのを確認したら、一旦Eclipseを終了します。 \\ | ||
+ | ここでEclipseが正常に起動しなかった人は、[[http://www.google.com/search?hl=ja&lr=&ie=UTF-8&oe=UTF-8&q=JDK&num=50|JDK]]をインストールしてみましょう。 | ||
+ | |||
+ | 次に、C:\eclipse_armフォルダ内でファイルを新規作成し、テキストファイルを作ります。 \\ | ||
+ | 作成したファイル名を、**eclipse.bat**に変更し(警告は無視します)、右クリック→編集で開きます。 \\ | ||
+ | メモ帳か何かで開かれると思うので、 | ||
+ | <code> | ||
+ | PATH="" | ||
+ | eclipse.exe | ||
+ | </code> | ||
+ | と書いて保存し、ダブルクリックで開きます。 \\ | ||
+ | すると、 \\ | ||
+ | {{:eclipse_runtime_error.png|}} \\ | ||
+ | のようなエラーが出ると思います。\\ | ||
+ | そこで、Windowsのファイルの検索から、javaw.exeを検索します。 \\ | ||
+ | 今回は、「C:\Program Files\Java\jre6\bin」内に見つかったので、先ほどのeclipse.batを | ||
+ | <code> | ||
+ | PATH="C:\Program Files\Java\jre6\bin;" | ||
+ | eclipse.exe | ||
+ | </code> | ||
+ | に変更し、eclipse.batを開いてeclipseが立ち上がる事を確認します。 | ||
+ | |||
+ | 次に、.batファイルをもう1段階変えてやります。 | ||
+ | <code> | ||
+ | PATH="C:\Program Files\Java\jre6\bin;C:\gcc_arm\bin;" | ||
+ | eclipse.exe | ||
+ | </code> | ||
+ | これで設定は完了です。 \\ | ||
+ | 以降は、**Eclipseを起動**と書いた場合、**eclipse.batを実行する**事を指します。 | ||
+ | |||
+ | 次に、PATHが正しく設定されているか試します。 \\ | ||
+ | Eclipseを起動して、File->New->C Project を選択します。 \\ | ||
+ | Project name を、「TestProject」とします。 \\ | ||
+ | 同じ画面の Project type で Makefile Project-> Empty Project を選択します。 \\ | ||
+ | 同じ画面の Toolchains が --Other Toolchain-- となっている事を確認し、Finishをクリックします。 | ||
+ | |||
+ | 画面の左にTestProjectが表示されるので、それを右クリックし、New->Fileを選択します。 \\ | ||
+ | Filenameを「Makefile」として保存します。 | ||
+ | |||
+ | Makefileを開き、次のように編集して保存します。 | ||
+ | <code> | ||
+ | .PHONY: version | ||
+ | version: | ||
+ | arm-none-eabi-gcc --version | ||
+ | </code> | ||
+ | arm-none-・・・・の前の**空白はTab**である必要があります。 | ||
+ | |||
+ | 次に、Project->Properties を開き、以下のように編集します。 \\ | ||
+ | {{:eclipse_csmake.png|cs-makeの設定}} | ||
+ | |||
+ | 設定したら、右にあるMake Targetから、TestProjectを右クリックし、NewでMakeTargetを作成し、以下のように編集します。 \\ | ||
+ | {{:eclipse_version.png|versionターゲットの作成}} \\ | ||
+ | 出来上がったversionターゲットをダブルクリックし、以下のように表示されれば設定は問題なく行われています。 \\ | ||
+ | <code> | ||
+ | **** Build of configuration Default for project TestProject **** | ||
+ | |||
+ | cs-make version | ||
+ | arm-none-eabi-gcc --version | ||
+ | arm-none-eabi-gcc (Sourcery G++ Lite 2010.09-51) 4.5.1 | ||
+ | Copyright (C) 2010 Free Software Foundation, Inc. | ||
+ | This is free software; see the source for copying conditions. There is NO | ||
+ | warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||
+ | </code> | ||
+ | |||
+ | これで、とりあえずコンパイラが使える環境が整いました。 |