年末にインストールした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)
ということで、ライブラリの読み込みに失敗してるようです。うーむ。
私も同じ問題を抱えていました。 ‘rm $ HOME / .mplab_ide / dev / v6.00 / config / Preferences / laf.properties’を試して、再起動してください。
貴重な情報をありがとうございます。
今回は結局AVRで作ってしまったので、次回トライしたときに試してみます。