SSブログ

PICの開発環境を更新した [MPLABXとXC8]

(2014.02.05)
久しぶりにMicrochip社のサイトを眺めていたところ、MPLABX(2.0)、XC8(1.30)、Application Library(2013_12_20)などが新しくなっていたので、インストールすることにしました。

http://www.microchip.com/pagehandler/en-us/devtools/mla/
http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/
http://www.microchip.com/pagehandler/en-us/family/mplabx/

XC8とApplication Libraryはインストール時に新たなディレクトリを作るので問題ありません(現在使っているものに影響しない)。しかし、MPLABX2.0は同じディレクトリ(¥MPLABX)に上書きしようとするので注意が必要です。親族SNS管理人はインストール先を”MPLABX2”に変え、従来のMPLABXも残すことにしました。

MPLABX(2.0)は対応デバイスが増えていて、PIC32MZシリーズ(330 DMIPS 12bit 28Msps A/D)も試せる(ただしシミュレータで)のはちょっとゾクゾクします。

嬉しかったのは、Application Libraryが漸くXC8対応になったことです。
(パチパチパチ~)

これで、2013年の暮れにXC8対応で苦労したことも昔話になりそうです。リリースがもう少し早ければ、あんな苦労する必要もなかったと思うと少し恨めしい気もします。

不思議なのは、最新のXC8(v1.30)が新しいライブラリに対応出来ていないということです。

<XC8 v1.30でコンパイルするとエラー終了する>
make[2]: Leaving directory `C:/microchip/mla/v2013_12_20/apps/usb/device/hid_mouse/firmware/MPLAB.X'
(908) exit status = 1
make[1]: Leaving directory `C:/microchip/mla/v2013_12_20/apps/usb/device/hid_mouse/firmware/MPLAB.X'
make[2]: *** [build/LPCUSBDK_18F14K50/production/_ext/1360937237/app_device_mouse.p1] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 8s)


調べたところ、以下のライブラリでエラー終了するようになっていました。

framework/crypto/crypto.h:54:#error XC8 v1.30 is not compatible
framework/crypto_hash/crypto_hash.h:54:#error XC8 v1.30 is not
framework/driver/spi/drv_spi.h:59:#error XC8 v1.30 is not
framework/driver/uart/drv_uart1.h:45:#error XC8 v1.30 is not
framework/driver/uart/drv_uart2.h:45:#error XC8 v1.30 is not
framework/driver/uart/drv_uart3.h:45:#error XC8 v1.30 is not
framework/driver/uart/drv_uart4.h:45:#error XC8 v1.30 is not
framework/fileio/fileio.h:49:#error XC8 v1.30 is not compatible
framework/fileio/fileio_lfn.h:49:#error XC8 v1.30 is not compatible
framework/usb/usb.h:32:#error XC8 v1.30 is not compatible

XC8 v1.21ならコンパイル出来るので、大きな問題ではありません。

しかし、何故こんなことになっているのか?
XC8 v1.31になれば大丈夫なのか?
今後の推移が気になります。

にほんブログ村 IT技術ブログへ
にほんブログ村 ネットブログ コミュニティサイトへ
にほんブログ村 IT技術ブログ オープンソースへ


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。