Help us understand the problem. What is going on with this article?

WindowsでEclipse+CDTにGNU MCU Eclipseプラグインを入れて環境構築

More than 1 year has passed since last update.

インストール手順

GNU MCU Eclipse のページに掲載されているインストール方法に従って各種インストールしていく。

https://gnu-mcu-eclipse.github.io/install/

Node.js (npm)

後述のxpmをインストールするために、Node.jsのパッケージマネージャであるnpmを使うので、Node.jsをインストールする。Windowsであれば、「Windows Installer」と書いてある箇所をクリックするとダウンロードできる。

https://nodejs.org/ja/download/

ダウンロードしたらインストール。Custom Setupの画面で「Add to PATH」が選択されているのを確認しておくと、あとでnpmを使うときにパス指定しなくてよいので便利。

node_install_custom.png

node_install_completed.png

これで完了。

xPack package manager (xpm)

Node.jsで環境変数PATHに追加していればコマンドプロンプトからnpmを使えるようになっているはず。xpmはnpmで配布されているのでnpmを用いてインストールする。

$ npm install --global xpm

cmd_xpm_competed.png

これで完了。

ARM Toolchain (RISC-V Toolchain)

GNU MCU Eclipse は arm系とrisc-v系のMCUに対応しているらしいので、必要に応じてどちらかをインストールする。特に気にしない人は両方入れてもOK。

$ xpm install --global @gnu-mcu-eclipse/arm-none-eabi-gcc

cmd-arm-none-eabi_competed.png

RISC-Vの場合は以下。

$ xpm install --global @gnu-mcu-eclipse/riscv-none-gcc

Windows Build Tools

Windowsだとビルドができないので、automakeなどのビルドツールがまとまったパッケージを入れる。

$ xpm install --global @gnu-mcu-eclipse/windows-build-tools

OpenOCD

デバッグのためのOpenOCDもxpmで入れることができる。

$ xpm install --global @gnu-mcu-eclipse/openocd

QEMU

シミュレーションのためのQEMUもxpmで入れる。

$ xpm install --global @gnu-mcu-eclipse/qemu

Eclipse & CDT

Eclipseを入れる。

下のGNU MCU Eclipseで用意しているリンクからインストールすると、CDTやプラグインが入った状態でインストールができる。

https://github.com/gnu-mcu-eclipse/org.eclipse.epp.packages/releases/

公式ページからEclipseをする場合はこっち。

https://www.eclipse.org/downloads/

インストール時に for C/C++ Developers を選んでおくとCDTが入った状態にできる。

eclipse_setup.png

GNU MCU Eclipse プラグイン

すでにEclipseやCDTが入っていてプラグインのみを入れる場合は以下の手順で入れる。

https://gnu-mcu-eclipse.github.io/plugins/install/

まず、Help >Install New Software... で拡張機能のインストール画面を開く。

eclipse_plugin.png

Add Repository からGNU MCU Eclipse Plug-ins のリポジトリを追加する。

name: GNU MCU Eclipse Plug-ins
URL: http://gnu-mcu-eclipse.netlify.com/v4-neon-updates/

eclipse_plugin_add.png

STM32を使う人は、一番下にある「STM32Fx Project Templates」を入れておくとよい。

eclipse_setup_detail.png

これで環境構築はおわり。

使ったコマンドのまとめ

$ npm install --global xpm
$ xpm install --global @gnu-mcu-eclipse/arm-none-eabi-gcc
$ xpm install --global @gnu-mcu-eclipse/riscv-none-gcc
$ xpm install --global @gnu-mcu-eclipse/windows-build-tools
$ xpm install --global @gnu-mcu-eclipse/openocd
$ xpm install --global @gnu-mcu-eclipse/qemu
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away