ランニングエレクトロニクスサポート掲示板

USBCAMコンパイルエラー HS

2016/08/22 (Mon) 16:05:01

はじめまして。SBDBT32を購入させていただきUSBCAMを実験しようと思っています。御社HP掲載のソースコードをコンパイルしようとsbdbt32_uvcrec.mcpをImportしてClean and Buildをしたところ下記のようなエラーで止まってしまいました。どのように対処したらよいかご教示ください。MPLABの環境はMPLABX v2.20 + xc32-v1.32 free版です。

c:\program files (x86)\microchip\xc32\v1.32\bin\bin\../../lib/gcc/pic32mx/4.5.2/../../../../pic32mx/include/peripheral/system.h:74:2: warning: #warning The PLIB functions and macros in this file will be removed from the MPLAB XC32 C/C++ Compiler in future releases
C:\Users\opcom\AppData\Local\Temp\ccLUq9f5.s: Assembler messages:
C:\Users\opcom\AppData\Local\Temp\ccLUq9f5.s: Error: .size expression for xPortStartScheduler does not evaluate to a constant


make[2]: *** [build/default/production/_ext/2093521023/port_asm.o] Error 1


"C:\Program Files (x86)\Microchip\xc32\v1.32\bin\xc32-gcc.exe" -g -x c -c -mprocessor=32MX695F512H -O1 -I.. -I../common -I../fatfs -I../freertos -I../uart -I../usb -I../USB -I../Common -I. -MMD -MF build/default/production/_ext/2093521023/heap_2.o.d -o build/default/production/_ext/2093521023/heap_2.o ../freertos/heap_2.c
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
"C:\Program Files (x86)\Microchip\xc32\v1.32\bin\xc32-gcc.exe" -g -x c -c -mprocessor=32MX695F512H -O1 -I.. -I../common -I../fatfs -I../freertos -I../uart -I../usb -I../USB -I../Common -I. -MMD -MF build/default/production/_ext/2093521023/queue.o.d -o build/default/production/_ext/2093521023/queue.o ../freertos/queue.c
make[2]: Leaving directory 'C:/Users/opcom/Desktop/SBDBT32/USBCAM/sbdbt32_uvcrec/sbdbt32_uvcrec.X'
nbproject/Makefile-default.mk:78: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/opcom/Desktop/SBDBT32/USBCAM/sbdbt32_uvcrec/sbdbt32_uvcrec.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

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

Re: USBCAMコンパイルエラー - ランエレ

2016/08/23 (Tue) 20:54:53

HS様

SBDBT32をご利用いただきまして誠にありがとうございます。

お手数をお掛けして申し訳ございません。最近のXC32にはペリフェラルライブラリが含まれなくなってしまったため、別途インストールをお願い致します。

Microchip社ペリフェラルライブラリは、以下のURLにございます。
http://www.microchip.com/mplab/compilers

ここより、Downloadsをクリックし、画面一番下の方にあるPIC32 Legacy Peripheral Librariesからお使いのプラットフォームにあったものをダウンロードしてください。

お手数をお掛けしますが何卒よろしくお願い申し上げます。

Re: USBCAMコンパイルエラー HS

2016/08/25 (Thu) 13:55:52

ご回答ありがとうございます。
早速PIC32 Legacy Peripheral Librariesをインストールして試してみましたが、以前と同じ個所でエラーが発生しビルドできませんでした。掲載のソースファイルがエラーなしでビルド可能なMPLABのバージョンをお教えいただけないでしょうか。
因みに御社HP掲載の他のソースファイル「microSD速度計測サンプルプログラム」「Bluetooth SPPサーバーサンプルプログラム」などは問題なくビルドできましたが「UVCカメラ録画サンプルプログラム」だけ出来ずにいます。
何卒よろしくお願いいたします。

Re: USBCAMコンパイルエラー - ランエレ

2016/08/29 (Mon) 22:42:26

HS様

ご連絡ありがとうございます。
最初にご記載いただいたログのエラーは、c:\program files (x86)\microchip\xc32\v1.32\pic32mx\include\peripheral\system.h がないというエラーでした。

PIC32 Legacy Peripheral Librariesはどこのフォルダにインストールされましたでしょうか。

上記ファイルがあるかのご確認をお願い致します。

Re: USBCAMコンパイルエラー - HS

2016/08/30 (Tue) 09:57:44

ご回答ありがとうございます。
c:\program files (x86)\microchip\xc32\v1.32\pic32mx\include\peripheral\system.h は間違いなくこのフォルダに存在していました。

エラーの発生は、port_asm.SのxPortStartSchedulerのように見受けられます。

"C:\Program Files (x86)\Microchip\xc32\v1.32\bin\xc32-gcc.exe" -c -mprocessor=32MX695F512H -I.. -I../common -I../fatfs -I../freertos -I../uart -I../usb -I. -I.. -I../common -I../fatfs -I../freertos -I../uart -I../usb -I../USB -I../Common -I. -MMD -MF build/default/production/_ext/2093521023/port_asm.o.d -o build/default/production/_ext/2093521023/port_asm.o ../freertos/port_asm.S -Wa,--defsym=__MPLAB_BUILD=1,-MD=build/default/production/_ext/2093521023/port_asm.o.asm.d
nbproject/Makefile-default.mk:128: recipe for target 'build/default/production/_ext/2093521023/port_asm.o' failed
C:\Users\main\AppData\Local\Temp\cc2YCDjG.s: Assembler messages:
C:\Users\main\AppData\Local\Temp\cc2YCDjG.s: Error: .size expression for xPortStartScheduler does not evaluate to a constant

恐れ入りますが、対処方法をご教示いただけませんでしょうか。
何卒よろしくお願いいたします。

Re: USBCAMコンパイルエラー - ランエレ

2016/09/01 (Thu) 16:39:44

HS様

ご連絡ありがとうございます。

現象が再現いたしました。
freertosのソースに一部問題があり、最近のコンパイラでは正しくコンパイルできていませんでした。

(前回の私の書き込みはペリフェラルライブラリのエラーと取り違えておりましたが、正しくは上記問題でした)

お手数をお掛けいたしますが、サポートページのソースファイルを更新いたしましたので、新しいもので試していただけないでしょうか。

今回のソースファイルにはMPLAB X IDE用のプロジェクトも含まれています。

何卒よろしくお願い申し上げます。

Re: USBCAMコンパイルエラー - HS

2016/09/05 (Mon) 15:05:21

ご回答ありがとうございます。
SBDBT32サポートページのソースファイルですがまだ更新されていないようです。リンク先がhttp://runele.jp/sbdbt32/sbdbt32_uvcrec_130629.zipとなっておりますが、これでよろしいでしょうか。ご確認のほどお願い申し上げます。

Re: USBCAMコンパイルエラー - ランエレ

2016/09/06 (Tue) 01:30:50

HS様

ご連絡ありがとうございました。
サポートページは、こちらでは更新されているように見えます。
もし新しいソースファイルが見えないようでしたら、こちらのリンクからダウンロードしてみてください。

http://runele.jp/sbdbt32/sbdbt32_uvcrec_160901.zip

何卒よろしくお願い致します。

Re: USBCAMコンパイルエラー - HS

2016/09/06 (Tue) 12:08:42

上記リンクよりダウンロードしたソースファイルにて無事コンパイルでき、解決しました。
ご対応ありがとうございました。

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

Copyright © 1999- FC2, inc All Rights Reserved.