MPLAB X IDEでPICプログラムをビルドする方法

このQ&Aのポイント
  • MPLAB X IDEを使ってPICのプログラムを作成する際にエラーが発生し、ビルドできない問題についての質問です。
  • 質問者はMPLAB X IDEを利用することで、これまで通りPICをプログラムできる方法を知りたいと述べています。
  • ビルドできない原因やその解決策について、詳しい方からのアドバイスを求めています。
回答を見る
  • ベストアンサー

MPLAB X IDE の質問

今までMPLAB V8.5 を使ってPICのプログラムを作っていましたが、MPLAB X IDE というのが新しいと知り、ダウンロードしました。 使っている教本(後閑哲也著、電子工作のためのPIC18F本格活用ガイド)に付属していたCDROMからCのサンプルプログラムをコピーして、新しいプロジェクトのソースファイルにしてビルドしましたが、エラーが二つ出てうまくいきません。 ヘッダーやリンカーをプロジェクトに追加してみても同じでした。 コンパイラーからのメッセージは以下に添付したものですが、いろいろなドキュメントをあたってエラー2というのが何なのか調べようとしたのですがわかりませんでした。 どうすればうまくビルドできて、いままでみたいにPICをプログラムできるようになるのか、どなたか詳しい方がいらっしゃいましたら教えていただきたいと思います。 出力されたメッセージ: make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf make[1]: Entering directory `C:/Documents and Settings/shiro/My Documents/PIC-�J���֌W/MPLAB-Projects/PIC18F2320/USARTtest01.X' make -f nbproject/Makefile-default.mk dist/default/production/USARTtest01.X.production.hex make[2]: *** No rule to make target `F:/�W�', needed by `build/default/production/_ext/1481603316/usart1.o'. Stop. make[1]: *** [.build-conf] Error 2 make[2]: Entering directory `C:/Documents and Settings/shiro/My Documents/PIC-�J���֌W/MPLAB-Projects/PIC18F2320/USARTtest01.X' make: *** [.build-impl] Error 2 make[2]: Leaving directory `C:/Documents and Settings/shiro/My Documents/PIC-�J���֌W/MPLAB-Projects/PIC18F2320/USARTtest01.X' make[1]: Leaving directory `C:/Documents and Settings/shiro/My Documents/PIC-�J���֌W/MPLAB-Projects/PIC18F2320/USARTtest01.X' BUILD FAILED (exit value 2, total time: 219ms) ちなみに、空白の四角形がある部分は、自分が漢字を使っているファイルパスの一部です。 どうかよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.2

>もうすこし詳しく教えていただけませんか? 詳しくも何もエラーメッセージを和訳した内容にしかなりませんけど(英文読む努力くらいはしましょう)。 >make[2]: *** No rule to make target `F:/�W�', needed by `build/default/production/_ext/1481603316/usart1.o'. 「'build/default/production/_ext/1481603316/usart1.o' (を作るの)に必要なターゲット 'F:/�W�' を作るルールがありません。」 Makefileにターゲット'F:/�W�'がないことがおかしいのか、'F:/�W�'がターゲットになってる事がおかしいのか、はエラーメッセージからそこまで読み取れないので私にはわかりません。

papashiroSooke
質問者

お礼

大変ありがとうございました。

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.1

「Error 2」の方ではなく >make[2]: *** No rule to make target `F:/�W�', needed by `build/default/production/_ext/1481603316/usart1.o'. Stop. の方を調べてください。

papashiroSooke
質問者

お礼

早速にご回答いただき、ありがとうございます。 このメッセージの何を調べればよいのでしょうか。 もうすこし詳しく教えていただけませんか? MPLAB V8の時にはソースコードが間違っているとその行番号が出てきて、直しやすかったのですが、今抱えている問題のようなものには経験がなく、何をどうすればよいのか見当もつきません。 どうかよろしくお願いいたします。

関連するQ&A

  • PICのプログラムがアセンブルできない

    MPLAB X(v3.05)とPICkit3とPIC16F84Aによりアセンブラプログラムを勉強を始めました初心者です。下記のプログラムがビルドエラーが出てhexファイルを生成できません。 8個のLEDを一つおきに点灯するだけのものですがエラーが出て、しかもその意味が分からない状態で悩んでおります。マニュアルを見ても糸口すら掴めないでおります。どなたか解決策をご教授いただけると幸いです。アセンブラはMPLAB X(v3.05)組み込みのMPASM、関係あるかわかりませんがPCのOSはXP(SP3)です。 どうかよろしくお願いいたします。 プログラム list p=16F84A #include "p16F84A.inc" __CONFIG _FOSC_HS & _WDTE_OFF & _PWRTE_ON & _CP_OFF ;************************************** LEDD EQU 0x55 ;************************************** ORG 0x00 BSF STATUS,RP0 CLRF TRISB BCF STATUS,RP0 CLRF PORTB MOVLW LEDD MOVWF PORTB WAIT GOTO WAIT END 以下エラー内容です。 make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf make[1]: Entering directory 'C:/PIC_prog/test1.X' make -f nbproject/Makefile-default.mk dist/default/production/test1.X.production.hex make[2]: Entering directory 'C:/PIC_prog/test1.X' "C:\Program Files\Microchip\MPLABX\v3.05\mpasmx\mplink.exe" -p16f84a -w -m"dist/default/production/test1.X.production.map" -z__MPLAB_BUILD=1 -odist/default/production/test1.X.production.cof build/default/production/5_1_1.o build/default/production/16F84ATEMP.o MPLINK 5.08, LINKER Device Database Version 1.25 Copyright (c) 1998-2011 Microchip Technology Inc. Error - Configuration settings have been specified for address 0x00002007 in more than one object module. Found in './build/default/production/16F84ATEMP.o', previously found in './build/default/production/5_1_1.o' Errors : 1 make[2]: *** [dist/default/production/test1.X.production.hex] Error 1 make[1]: *** [.build-conf] Error 2 make: *** [.build-impl] Error 2 nbproject/Makefile-default.mk:128: recipe for target 'dist/default/production/test1.X.production.hex' failed make[2]: Leaving directory 'C:/PIC_prog/test1.X' nbproject/Makefile-default.mk:78: recipe for target '.build-conf' failed make[1]: Leaving directory 'C:/PIC_prog/test1.X' nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed BUILD FAILED (exit value 2, total time: 94ms)

  • mplabでコンパイルできない

    はじめましてpicとc言語共に初心者です。 mplabにて以下のプログラムをコンパイルしようとしたらコンパイルできませんでした。誠に勝手なお願いではありますが教えていただければ幸いです。 #include <pic.h> __CONFIG(HS & WDTDIS & PWRTDIS & UNPROTECT); unsigned int counter = 0; void main(){ TRISA = 0x00; TRISB = 0x00; PORTA = 0x00; PORTB = 0x00; T0CS = 0; PSA = 1; PS2 = 0; PS1 = 0; PS0 = 0; TMR0 = 0xFF; T0IF = 0; T0IE = 1; GIE = 1; while(1); } interrupt timer0() { counter++; T0IF = 0; TMR0 = 0xFF; if(counter==0x01){ PORTB = ~PORTB; PORTA = ~PORTA; _delay(1000); PORTA = ~PORTA; counter = 0; } } エラー内容はこちらになります。 ---------------------------------------------------------------------- Release build of project `C:\Documents and Settings\naga\My Documents\pic\pro\test3.mcp' started. Language tool versions: MPASMWIN.exe v5.36, mplink.exe v4.36, mplib.exe v4.36 Wed Nov 24 13:57:27 2010 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Done. Build aborted. The project contains no source files. ---------------------------------------------------------------------- Release build of project `C:\Documents and Settings\naga\My Documents\pic\pro\test3.mcp' failed. Language tool versions: MPASMWIN.exe v5.36, mplink.exe v4.36, mplib.exe v4.36 Wed Nov 24 13:57:27 2010 ---------------------------------------------------------------------- BUILD FAILED よろしくお願いします。

  • MPLAB v8.36 でビルドできない!!

    MPLAB v8.36 でビルドできない!! MPLAB v8.36 で、led.cというCのファイルを 作るところまで行ったのですが、F10押してビルドすると、 Build C:\1PIC\led for device 16F84A Using driver C:\Program Files\HI-TECH Software\PICC\PRO\9.65\bin\picc.exe Make: The target "C:\1PIC\led.p1" is out of date. Executing: "C:\Program Files\HI-TECH Software\PICC\PRO\9.65\bin\picc.exe" --pass1 C:\1PIC\led.c -q --chip=16F84A -IC:\1PIC -P --runtime=default,+clear,+init,-keep,+osccal,-download,-resetbits,+stackcall,+stackwarn,+clib --opt=default,+asm,9 --warn=0 -D__DEBUG=1 --double=24 --addrqual=ignore -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" Error [141] C:\1PIC\led.c; 1.18 can't open include file "16f84a.h": No such file or directory ********** Build failed! ********** と出ます。 自分で調べて、原因はファイル名が間違っているか インクルードパスが通ってないとわかりましたが どのようにしたら解決できるかわかりません。 つい先日、アセンブラでやったときはできたんですが、 学校ではCでやることになったのでCでやってみましたが できませんでした・・・。 どなたか解る方、具体的な解決方法を教えてください! 調べたけど解らなかったんです・・・ 使用機器などは ●AKIープログラマー ver4 ●MPLAB IDE ver8.36(Hitech PICC Pro 9.65付属) ●MPLAB 8.36についてるHitech PICC Pro 9.65をCコンパイラとして使用 AKI-プログラマを使う前に、つまずいてしまった・・・ 一人で調べてもラチがあかない・・・ 幼稚な質問で恐縮ですが 初心者ということでそこは勘弁願います・・・

  • MPLABでC言語コンパイラーがつかえない・・。

    MPLAB(ver7.21)でC言語を用いてコンパイルを行い、PIC16F84Aにプログラムを書き込みたいと思っています。 さっそく、MPLAB(Ver7.21)とHi-tech社からPICC liteを手に入れ、作ってみることにしました。 簡単にLEDが光るものだけを作成したのですが、コンパイルするときに問題が・・・。 [プログラム] #include <pic1684.h> main(void){ TRISA = 0x0F; TRISB = 0x00; PORTB = 0x00; RBO = 1; } これで、ソースを作りプロジェクトにあわせ「Make」をしたところ下記のようなエラーが発生しました。 Executing: "C:\PICCLITE\BIN\PICL.EXE" -C -E"test.cce" "test.c" -O"test.obj" -Zg9 -O -ASMLIST -Q -MPLAB -18F8490 Error[000] : Unknown flag -18F8490 Halting build on first failure as requested. BUILD FAILED: Sat Oct 01 00:42:56 2005 プログラム自体のエラーではないのですが、特に見あたる理由がわかりません。 何が原因なのでしょうか?もしくは作り方が間違っているのでしょうか?

  • PIC12C509A のアセンブルができない!(MPLAB IDE V

    PIC12C509A のアセンブルができない!(MPLAB IDE V8.40) MPLAB IDE V8.40 を使っております。 PIC12C509Aをアセンブルしようとすると、以下のエラーが出ます。 どのように対処すればよいのでしょうか? ちなみに、他のPICでは大丈夫のようです。 ---------------------------------------------------------------------- Debug build of project `C:\My_MPLAB\test2\test2.mcp' started. Language tool versions: MPASMWIN.exe v5.34, mplink.exe v4.34 Preprocessor symbol `__DEBUG' is defined. Mon Oct 04 12:52:29 2010 ---------------------------------------------------------------------- Make: The target "C:\My_MPLAB\test2\test2.o" is out of date. Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p12C509A "test2.asm" /l"test2.lst" /e"test2.err" /o"test2.o" /d__DEBUG=1

  • MPLAB v8.66でビルドができません

    最近はじめたのですが最初のころはビルドができていたのにいきなりビルドができなくなりました ビルドサクセスともビルドエラーともでないので悩んでいます。 エラー文は下記です Build C:\Documents and Settings\pic\My Documents\PICC\test for device 16F84A Using driver C:\Program Files\HI-TECH Software\PICC\LITE\9.60\bin\picl.exe Executing: "C:\Program Files\HI-TECH Software\PICC\LITE\9.60\bin\picl.exe" -C "C:\Documents and Settings\pic\My Documents\PICC\test1.c" --chip=16F84A -P -q -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" Executing: "C:\Program Files\HI-TECH Software\PICC\LITE\9.60\bin\picl.exe" -otest.cof -mtest.map test1.obj --chip=16F84A -P -q -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" Memory Summary: Program space used Fh ( 15) of 400h words ( 1.5%) Data space used 1h ( 1) of 44h bytes ( 1.5%) EEPROM space used 0h ( 0) of 40h bytes ( 0.0%) Configuration bits used 1h ( 1) of 1h word (100.0%) ID Location space used 0h ( 0) of 4h bytes ( 0.0%) Loaded C:\Documents and Settings\pic\My Documents\PICC\test.cof. 昔つくって成功してるやつを今やってもこの分がでます なにが原因なのでしょうか、直し方わかるかたいましたら教えてください

  • MPLABにおけるsyntax errorについて

    MPLABを使って、PIC18f2550にプログラミングをしようと考えています。 MPLABの動作確認をしようと、非常に簡単なプログラムを打ちましたが、 「L:\mplab\source file\test.c:4:Error: syntax error」 なるエラーでビルド失敗します。 syntax error ってなんなのでしょうか。 全文を乗せると ----- Clean: Deleting intermediary and output files. Clean: Done. Executing: "C:\Program Files\Microchip\mplabc18\v3.43\bin\mcc18.exe" -p=18F2550 /i"C:\Program Files\Microchip\mplabc18\v3.43\h" "L:\mplab\source file\test.c" -fo="test.o" -D__DEBUG -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- L:\mplab\source file\test.c:4:Error: syntax error Halting build on first failure as requested. ----- です。 また、Microdhip C18 Toolsuiteを使用しています。パスも設定しました。

  • MPLAB C incledeでのエラー

    初めてPIC Cを使うためMPLAB V8.3をインストールしてコンパイルしたところ次のエラーがでました。 *** Error 18 "inout1.c" Line 4(11,21): File can not be opened Not in local "C:\Users\yoshi\Documents\pic_project\16f84a.h" 16f84a.hはC:\rogram files\PICC\devicesにあるのですが・・・・ どうしたら良いのでしょうか?初心者ですので教えてください。

  • MPLABのソースファイルが保存できません。

    こんにちは、PIC初心者です。 私はPICをやりたいと思い、なんとかネット上のMPLABのv8.43をダウンロードしました。 そして「test1」という名前でMPLABファイルを作りました。 実際にソースを書こうと思い、「test1」をダブルクリックで開き、下記(1)~(3)手順のように実行しました。 (1) 「File」→「New」をクリック。 (2) ソースファイル「United」にプログラムを書き込み。 (3) 「File」→「Save」をクリック。 すると下記の表示でエラーが出ます。 MPLAB IDE Sourceview Error 「could not open file c:\~ in document SaveFile routine. hr=0x800004005 」 実施した対策としては ・ファイル名を半角にしてみる。 ・ソース内の記述ミスを防ぐため、1文字だけ書いて保存を試みる。 いろいろ考えましたができません。もし何かわかれば是非ともよろしくお願いします。

  • 本に従ってビルドを進めていったつもりが・・失敗;

    ------ ビルド開始: プロジェクト: D3DFWsamplw, 構成: Debug Win32 ------ コンパイルしています... Renderer.cpp c:\dx90sdk\include\d3d9.h(33) : fatal error C1083: include ファイルを開けません。'objbase.h': No such file or directory Scene.cpp c:\documents and settings\owner\my documents\visual studio 2005\projects\d3dfwsamplw\d3dfwsamplw\scene.cpp(6) : fatal error C1083: include ファイルを開けません。'windows.h': No such file or directory Window.cpp c:\documents and settings\owner\my documents\visual studio 2005\projects\d3dfwsamplw\d3dfwsamplw\window.cpp(8) : fatal error C1083: include ファイルを開けません。'windows.h': No such file or directory コードを生成中... ビルドログは "file://c:\Documents and Settings\Owner\My Documents\Visual Studio 2005\Projects\D3DFWsamplw\D3DFWsamplw\Debug\BuildLog.htm" に保存されました。 D3DFWsamplw - エラー 3、警告 0 ========== ビルド: 0 正常終了、1 失敗、0 更新、0 スキップ ========== とでてしまいます、これだけみてなにが悪いのか誰か説明できるひといませんか?初心者なんですいません;

専門家に質問してみよう