J-Link eduを数年前に購入し眠らせてます。そろそろ弄り倒したい。Eclipseをnpm、xgmでインストールする手順を見つけたのでやってみました。


  • ひとりごと
単にJ-Linkを動かしたいだけなのですが、Eclipse・CDT・OpenOCD・GDB server…と、いろいろややこしいです。英語ページだと結局面倒になってやらなくなるため日本語で紹介しているページを探したところ、How to install GNU MCU Eclipse?を日本語で説明しているWindowsでEclipse+CDTにGNU MCU Eclipseプラグインを入れて環境構築を発見。探していたのはコレです。
  • インストール(概要)
①Node.js (npm)

②xPack package manager (xpm)

③ARM Toolchain (RISC-V Toolchain)

④Windows Build Tools

⑤OpenOCD

⑥QEMU

⑦Eclipse & CDT
※すでにEclipse・CDTを持ってる人はGNU MCU Eclipse プラグインを入れればよいみたい。
  • インストール(詳細)
①Node.js (npm)
ダウンロードページからWindows Installer(.msi)をダウンロード。
a

node-v10.15.3-x64.msiをダブルクリックするとインストーラ起動。「Next」をクリック。
b

「I accept..」のチェックをONにして「Next」をクリック。
b

「Next」をクリック。(Add to PATHはいれとくと良いみたい)
b

「Install」をクリック。
b

インストール中。
b

「Finish」をクリック。
b

②xPack package manager (xpm)

npmコマンドでxpmをインストール。
> npm install --global xpm
こんなメッセージが出ます。
C:\Users\pavement1234\AppData\Roaming\npm\xpm -> C:\Users\pavement1234\AppData\Roaming\npm\node_modules\xpm\bin\xpm.js
+ xpm@0.5.0
added 262 packages from 147 contributors in 28.261s

③ARM Toolchain (RISC-V Toolchain)

xpmコマンドでARM toolchainをインストール。
> xpm install --global @gnu-mcu-eclipse/arm-none-eabi-gcc
こんなメッセージが出ます。
xPack manager - install package(s)

Processing @gnu-mcu-eclipse/arm-none-eabi-gcc@8.2.1-1.4.1...
Installing globally in 'C:\Users\pavement1234\AppData\Roaming\xPacks\@gnu-mcu-eclipse\arm-none-eabi-gcc\8.2.1-1.4.1'...
Downloading https://github.com/gnu-mcu-eclipse/arm-none-eabi-gcc/releases/download/v8.2.1-1.4/gnu-mcu-eclipse-arm-none-eabi-gcc-8.2.1-1.4-20190214-0604-win64.zip...

3208 files extracted.

'xpm install' completed in 115.879 sec.
※RISC-VをインストールするのでもOKみたい。
(> xpm install --global @gnu-mcu-eclipse/riscv-none-gcc)

④Windows Build Tools

xpmコマンドでビルドツール(makeとか)をインストール。
xpm install --global @gnu-mcu-eclipse/windows-build-tools
こんなメッセージが出ます。
xPack manager - install package(s)

Processing @gnu-mcu-eclipse/windows-build-tools@2.11.1-1...
Installing globally in 'C:\Users\pavement1234\AppData\Roaming\xPacks\@gnu-mcu-eclipse\windows-build-tools\2.11.1-1'...
Downloading https://github.com/gnu-mcu-eclipse/windows-build-tools/releases/download/v2.11-20180428/gnu-mcu-eclipse-build-tools-2.11-20180428-1604-win64.zip...
Extracting 'gnu-mcu-eclipse-build-tools-2.11-20180428-1604-win64.zip'...
42 files extracted.

'xpm install' completed in 8.623 sec.
⑤OpenOCD

xpmコマンドでOpenOCDをインストール。
xpm install --global @gnu-mcu-eclipse/openocd
こんなメッセージが出ます。
xPack manager - install package(s)

Processing @gnu-mcu-eclipse/openocd@0.10.0-11.1...
Installing globally in 'C:\Users\pavement1234\AppData\Roaming\xPacks\@gnu-mcu-eclipse\openocd\0.10.0-11.1'...
Downloading https://github.com/gnu-mcu-eclipse/openocd/releases/download/v0.10.0-11-20190118/gnu-mcu-eclipse-openocd-0.10.0-11-20190118-1134-win64.zip...
Extracting 'gnu-mcu-eclipse-openocd-0.10.0-11-20190118-1134-win64.zip'...
828 files extracted.

'xpm install' completed in 10.822 sec.

⑥QEMU

xpmコマンドでQEMUをインストール。
xpm install --global @gnu-mcu-eclipse/qemu
こんなメッセージが出ます。
xPack manager - install package(s)

Processing @gnu-mcu-eclipse/qemu@2.8.0-4.1...
Installing globally in 'C:\Users\pavement1234\AppData\Roaming\xPacks\@gnu-mcu-eclipse\qemu\2.8.0-4.1'...
Downloading https://github.com/gnu-mcu-eclipse/qemu/releases/download/v2.8.0-4-20190211/gnu-mcu-eclipse-qemu-2.8.0-4-20190211-0633-win64.zip...
Extracting 'gnu-mcu-eclipse-qemu-2.8.0-4-20190211-0633-win64.zip'...
164 files extracted.

'xpm install' completed in 15.989 sec.

⑦Eclipse & CDT

GNU MCU Eclipseからダウンロード。(公式ページからもダウンロードできるが、プラグインを自分で足せる人向けみたい)
c

ZIP展開して、eclipseフォルダをCドライブ直下に置きました。eclipse.exeを実行したらJava was started but returned exit coce=13というエラーが。どうもJDKとJREのバージョンが合ってないみたい。

e

JREJDKをインストール後、再びeclipse.exeを実行したところ無事に起動しました。カッコいい。
e

ワークスペースのディレクトリを選択。
f

起動画面。
aaaa
  • J-Linkを挿してみる
とりあえずJ-LinkをUSB接続してみたところ、認識しました。
IMG_20190402_005047
bbbb

STM32ボードはあるのですが、J-Linkがささらない(20ピンJTAGポートではない)ので今日はこれで終わりにします。

続く。

スポンサードリンク