• 締切済み

秋月PA.exe用のCプログラム

現在PIC(16F84A)へ書き込むプログラムを作成しています。 プログラムはC言語にしたいのですが、以下のようなプログラムで PA.exeにドラッグするとエラーがでます。(まだテスト段階です)  #include<16f84.h> void main(void) { }     *ファイル名は『test.c』です  -- エラーメッセージ -- Error C:\PIC_C\test.c:Devicename not selected. どなたか、解決法を教えてください。 C言語プログラムのサンプル等、どこかにないものでしょうか??

みんなの回答

  • Ponta00
  • ベストアンサー率75% (3/4)
回答No.2

1さんの仰るように、PA.exe(落合正弘氏作)はアセンブラなのでC言語のソースはコンパイルできません。 PICのC言語にはいろいろありますが、ここでは無償で使えるものを紹介したいと思います。 PICC-LITE(オブジェクトサイズ/RAMサイズに制限あり。http://microchip.htsoft.com/products/compilers/PICClite.php) Mikro-C(オブジェクトサイズが2kまで。http://www.mikroe.com/en/compilers/mikroc/pic/) SDCC(特に制限なし。http://sdcc.sourceforge.net/)

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

PA.EXEはアセンブラなので、C言語のプログラムをコンパイルすることはできないと思われます。 C言語でプログラムを作成したい場合には、対象のPIC用のCコンパイラを用意しなければいけないのでは?

lovelyfrog
質問者

補足

以前同じ職場にいらっしゃった方が、 C言語のプログラムをPA.exeにドラッグしてコンパイルしているのを 見たんですが・・・。 勘違いで、別のコンパイラーだったのかもしれません。 ちなみに、MPLAB IDE(V8.10)も試しているところですが、 コンパイルしようとボタンをクリック(またはF10)すると、 どういうわけかフリーズしてしまいます。 プログラムはフォルダ内にあるサンプルプログラムです。 OSがVistaなので、そのせいかもしれません。 こちらも何か解決法がありませんでしょうか。

関連するQ&A