• 締切済み

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-プログラマを使う前に、つまずいてしまった・・・ 一人で調べてもラチがあかない・・・ 幼稚な質問で恐縮ですが 初心者ということでそこは勘弁願います・・・

みんなの回答

  • bug_bug
  • ベストアンサー率78% (36/46)
回答No.1

コンパイル時のエラーですから, 記述のミスか環境設定のミスでしょう. led.cのヘッダー記述部を載せて貰うと解決が早いかもしれません. 当方HTCは9.60しか入れてませんが, 16f84a.hなんてヘッダファイルには覚えがありません. CCS用のコードをそのまま流用しようとしているだけでは? もし > #include "16f84a.h" などと直接記述していれば無いファイルは見つかりませんでしょうから, > #include "htc.h" に直してみて下さい. HTCでは環境設定(デバイス選択)によってレジスタ定義ファイルを適宜選択する仕組みがhtc.hに組み込まれていますので利用しましょう.

参考URL:
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1323940203

関連するQ&A

  • 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. 昔つくって成功してるやつを今やってもこの分がでます なにが原因なのでしょうか、直し方わかるかたいましたら教えてください

  • win2000、98だとMPLABでPICC-LITEが使えない??

    windows2000と98のパソコンに「MPLAB7.60」と「HI-TECH PICC-LITE v9.60」の組み合わせでインストールしてPICのプログラミングに使用したいのですが、MPLABがPIC C lite(HI-TECH Universal ToolSuite)を認識してくれません。 ファイルを以下で指定してもダメでした. C:\Program Files\HI-TECH Software\PICC\LITE\9.60\bin\picl.exe (このファイルが存在することは確認済み) OSはWINDOWS2000か98 MPLABはVer7.60 PIC C liteはVer9.60 です。 解決策がありましたら教えてください。 (ちなみにOSがXPだと同様の手順で問題なく動作します。参考にした書籍だと、この組み合わせでwin95から動作可能と書かれているのですが・・) ~補足~ Language ToolsuiteはHI-TECH Universal ToolSuiteとしています。 このLocationを指定してBuildしようとしても、 No valid installed HI-TECH compiler drivers No installed HI-TECH compiler driver supports device 16F84A ********** Build setup failed! ************** と表示されます。 もちろんPICC LITEはインストールされています。 どうぞよろしくお願い致します!

  • MPLABとPICC-LITEでのエラー(泣

    pic16F84aを 「MPLAB7.60」と「HI-TECH PICC-LITE v9.60」の組み合わせでインストールし、数々のホームページを参考にしてインストール&設定を行ったのですが、ビルドでエラーが出てしまいます。 試行しているプログラムは極めて単純なもので、以下のとおりです。 #include<pic.h> main() { } エラーの内容は以下の通りです。 Executing: "C:\Program Files\HI-TECH Software\PICC\lite\9.60\bin\picl.exe" -q -g --asmlist --chip=16F84A "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" -P --char=unsigned -otest.cof -mtest.map test.obj 何をどうしたらこのエラーが無くなるのかさっぱりわかりません・・ どなたか助けていただけないでしょうか? どうぞお願い致します。

  • 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 プログラム自体のエラーではないのですが、特に見あたる理由がわかりません。 何が原因なのでしょうか?もしくは作り方が間違っているのでしょうか?

  • MPLABでビルドできない・・・

    PIC初心者です。 MPLABというソフトを使っています。 PIC16F886を使おうと思ってプログラムを組んだのですが、ビルドできません。 エラーは以下のようです。 Error [800] PWpack.as; 45. undefined symbol "DEBUGEN" Error [800] PWpack.as; 45. undefined symbol "LVPDIS" Error [800] PWpack.as; 45. undefined symbol "FCMDIS" Error [800] PWpack.as; 45. undefined symbol "IESODIS" Error [800] PWpack.as; 45. undefined symbol "BORDIS" Error [800] PWpack.as; 45. undefined symbol "DUNPROTECT" Error [800] PWpack.as; 45. undefined symbol "UNPROTECT" Error [800] PWpack.as; 45. undefined symbol "MCLREN" Error [800] PWpack.as; 45. undefined symbol "PWRTEN" Error [800] PWpack.as; 45. undefined symbol "WDTDIS" Error [800] PWpack.as; 45. undefined symbol "INTIO" Error [800] PWpack.as; 49. undefined symbol "BORV21" 最初にCONFIGしたものがすべてエラーになっているようです。。。 このプログラムは エレキジャックHP>サポートページ>エレキジャックNo.6 に載っている鉄道模型のコントローラーのプログラムを参考に作りました。 そこに載っているプログラムをダウンロードしてきてビルドしたのですが、やはり出来ません。 ということは、プログラム自身は間違っていないのです。 なので、MPLABの設定?が違うのではないかと考えたのですが、全く分かりません。 環境は以下の通りです ソフト:MPLAB IDE v8.73 コンパイラ:HI-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.82 PC:windows7 64bit HomePremium 回答お願いします。

  • PICC(HI-TECH SoftWare)によるI2C通信

    現在、HI-TECH SoftWare社製のPICCを使い PIC16F88のプログラミングを行っています。 I2Cを用いて2つのPIC間の通信を行いたいのですが、 どのようにして行えばいいのかわかりません。 自分で情報収集を行ったのですが HI-TECH SoftWare社製のPICC及びPIC16F88の情報があまりなく 暗礁に乗り上げてしまいました。 もしどなたかPICCでのI2Cの行い方をご存じの方、 使用方法またはサンプルプログラムをいただけないでしょうか。 どうかよろしくお願いいたします。

  • 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 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) ちなみに、空白の四角形がある部分は、自分が漢字を使っているファイルパスの一部です。 どうかよろしくお願いいたします。

  • XC8でPIC18F2420にIDを書き込む方

    XC8でPIC18F2420にIDを書き込む方法 MPLAB C18 か HI-TECH C か覚えていないのですが MPLAD IDEだったと思いますMPLAD X IDEではない+ WARNINGは出ますがコンパイル、ビルドは出来ていた? MPLAD X IDEでMPLAB XC8 でIDを書き込む方法教えてください MPLAB C18 か HI-TECH Cのとき //ID #define ID "0000001" unsigned char rom idlocData_org[8] = ID; #pragma romdata overlay idocs = 0x200000 unsigned char rom idlocsData[8] = ID; #pragma romdata よろしくお願いします。

  • HI-TECH PICC エラーについて

    PICプログラムの初心者です。 MPLAB IDE8.20を使って、HI-TECH C PRO for the PIC10/12/16 MCU family (Lite) V9.60PL5でビルドしているのですが、 Error [1254] double.c; 55. could not find space (28 bytes) for data block というエラーをどのようにして解決すればよいのでしょうか? いろいろとインターネットで調べたのですが、参考になるところも見当たりませんでした。 教えてください。

専門家に質問してみよう