MPLAB X IDE v6.00をインストールしてPIC24環境を作る

年末にインストールしたMPLAB X IDE v5.50 ですが、年明け1/2にv6.00が出ていました。それだけなら良かったのですが、v5.50を起動したらなにやらメッセージが出て、MCCが無効化されてしまいました。

有効化しようとすると、「The plugin Browser Libs is requested in version >= 4.1.16 but only 3.1 was found.」とかいうメッセージが出て、MCCが有効化できません。

なので、v6.00をインストールしてみることにします。(注:うまく行っていません)

とりあえず、https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide からv6.00のlinuxのインストーラをダウンロードしてきて、解凍しました。

$ sudo ./MPLABX-v6.00-linux-installer.sh 

でインストーラを起動します。

ライセンス確認が出てくるので、I accept の方にチェックして進みます。

まあ、使用状況収集はいいけど、通知をメールで送られたらかなわんので、下の方は外しました。

この辺はそのままで。

udevルールをアップデートしたそうです。

結局、PIC24に戻ってくることにしたので、

XC CompilerとMCCにチェックを入れてFinish

うーん、Firefoxを起動してXCのページを表示したのですが、表示されているバージョン、なんだか古いです。おまけにFirefxがなにやら警告をだしています。

Accept Cookiesをクリックした後、警告にOKをしたら、コンソールに

###!!! [Child][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost

とでました。View Downloadをクリックした後、Compiler Downloadをクリックしたら、

ということで、より新しいバージョンが表示されました。これは年末にダウンロードしたバージョンですので、インストールされているはずです。

もう一個の「Confirm Import Setting」でOKをクリックしたら、MPLAB X IDEが起動しました。

Tools⇒Pluginsを選択

available pluginsを選択。

MPLAB Code CofiguratorをチェックしてInstallをクリック。

ライセンスに同意してインストール。

インストールが進みます。

指示に従ってFinishをクリックして再起動します。

前回と同様にFile⇒New ProjectでStandalone Projectを作ります。

ファミリとデバイスを選択します。

ちゃんとXC16 v1.70は認識されていました。

適当に設定してFinishをクリック。

MCCのアイコンをクリック・・・・したら固まってしまいました。

何度かやっていたら、Exceptionが発生しているようです。

show detailで見てみると、

java.lang.UnsatisfiedLinkError: Can't load library: /opt/microchip/mplabx/v6.00/sys/java/zulu8.54.0.21-ca-fx-jre8.0.292-linux_x64/lib/amd64/libglassgtk3.so
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1835)
	at java.lang.Runtime.load0(Runtime.java:811)
	at java.lang.System.load(System.java:1088)
	at com.sun.glass.utils.NativeLibLoader.loadLibraryFullPath(NativeLibLoader.java:201)
	at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:94)
	at com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:39)
	at com.sun.glass.ui.gtk.GtkApplication.lambda$new$5(GtkApplication.java:156)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.glass.ui.gtk.GtkApplication.<init>(GtkApplication.java:140)
	at com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(GtkPlatformFactory.java:41)
	at com.sun.glass.ui.Application.run(Application.java:147)
	at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:279)
Caused: java.lang.RuntimeException
	at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:289)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:211)
	at javafx.embed.swing.JFXPanel.lambda$initFx$2(JFXPanel.java:232)
[catch] at java.lang.Thread.run(Thread.java:748)

ということで、ライブラリの読み込みに失敗してるようです。うーむ。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)