MPLABX(Wheezy-amd64)

2013/5/14


MPLABX

以前、PICマイクロコントローラの開発は、Microsoft Windows2000上でMPLABを使っていた。いろいろとあってしばらくPICの取扱いを止めていたが、諸般の事情により再びPICの開発を行うことになった。
MS-Windowsを使うのは嫌なので、Linux上のwineでMPLABを使おうと考えつつ、MicroChips社から開発ツールを探していたところ、MPLABはMPLABXとしてリニューアルされていて、MS-Windows以外にも、Linux,Macが開発プラットフォームとして使えるようになっていた。
MS-WindowsでMPLABXを使うときは、Cygwin上でMPLABXが動くことになるらしい。
(注) Cygwin:MS-Windows上でLinux風の環境を提供するツール群   Linuxを使えば「Linux風の・・・」は不要になる。

もちろん、迷うことなく、Linux,Mac上でPICの開発をすることにした。

Debian7-64bit版(Wheezy-amd64)には手続きが必要

MPLABXは32ビット環境を前提としているらしく、Debian7-64bit版(Wheezy-amd64)ではインストールできない。MPLABXはDebian7-32bit版でインストールできる起動する。
32ビット環境に関するパッケージ(ia32-libs)をインストールすればよいらしい。Debian6ではapt-get install ia32-libsでia32-libsがインストールできたが、Debian7ではインストールできない。少々手続きが必要となる。
dpkg --add-architecture i386
apt-get update
apt-get install ia32-libs-i386 -y

MPLABXインストール

MPLABXをインストールにあたり、make,日本語フォントを先にインストールする。
apt-get install otf-ipa* ttf-aoyagi* ttf-dejima* ttf-kilo* ttf-kochi* ttf-mona* ttf-sawa* ttf-saza* ttf-takao* ttf-ume* -y

apt-get install otf-ipa* -y
apt-get install make -y

#JDK,JRE etc.
#apt-get install eclipse-jdt pleiades -y

#Japanese font for Java
#mkdir -p /usr/lib/jvm/java-6-openjdk/jre/lib/fonts/fallback
#ln -s /usr/share/fonts/opentype/ipaexfont/ipaexg.ttf /usr/lib/jvm/java-6-openjdk/jre/lib/fonts/fallback
#ln -s /usr/share/fonts/opentype/ipaexfont/ipaexm.ttf /usr/lib/jvm/java-6-openjdk/jre/lib/fonts/fallback

#-- MPLABXをMicrochips社からダウンロード
#wget -O MPLABX-v1_80-linux-installer.run http://www.microchip.com/mplabx-ide-linux-installer
#wget -O mplabx-ide-v1_80-release-note-00.zip http://www.microchip.com/mplabx-ide-release-notes
#wget -O xc8-v1_12-linux.tar http://www.microchip.com/mplabxc8linux
#wget -O xc16-v1.11-linux-installer.run http://www.microchip.com/mplabxc16linux
#wget -O xc32-v1.21-linux-installer.run.tar http://www.microchip.com/mplabxc32linux
#tar xf xc8-v1_12-linux.tar;tar xf xc32-v1.21-linux-installer.run.tar

#--実験室内でダウンロード
wget http://www.takahashi.lab/~nt/technicalnote/debian7/mplabx/MPLABX-v1_80-linux-installer.run
wget http://www.takahashi.lab/~nt/technicalnote/debian7/mplabx/xc8-v1.12-linux.run &
wget http://www.takahashi.lab/~nt/technicalnote/debian7/mplabx/xc16-v1.11-linux-installer.run &
wget http://www.takahashi.lab/~nt/technicalnote/debian7/mplabx/xc32-v1.21-linux-installer.run &

chmod 755 MPLABX-v1_80-linux-installer.run
./MPLABX-v1_80-linux-installer.run

chmod 755 xc16-v1.11-linux-installer.run
./xc8-v1.12-linux.run
./xc16-v1.11-linux-installer.run
./xc32-v1.21-linux-installer.run

#スプラッシュなしにMPLABXを起動する
mplab_ide --jdkhome /opt/microchip/mplabx/sys/java/jre1.7.0_17 --nosplash


MicroChip社 MPLABX
http://www.microchip.com/MPLABxc