2006年11月05日
SDCCとGPUTILSでPIC開発 @ 電子工作
pic_ccとpicasmではPIC16F84しか対応してないようなので、将来的に開発の環境を変更しなければならない時期が来ると思って、SDCCを使った環境も試してみました。アセンブラはGPUTILSに含まれるモノを使う必用があるようだったので、GPUTILSをダウンロードしてきてインストールし、簡単なサンプルをダウンロードして試してみたのですが、エラーが出ます。
BIT_AT(PORTA_ADDR,2) LED1;
この部分で
foo.c:15: parse error: token -> '0x0005' ; column 13
と言うエラーが出ます。まだ基本的なことを理解してないので、何が原因なのか理解できなかったので、BIT_ATを使った部分を削除して、サンプルのソースを大幅に変更し、テストプログラムを自分で書いてみました。取り敢えず、そのソースはコンパイルに通ったようなので、環境としては一応出来たのかも。しかし、BIT_ATに問題があることは確かなので、何か具合悪いのは確かです。仕様が変更になっているだけというのならば問題ないのですが、気になります。
しかし、
sdcc -V -mpic14 -p16f84a test.c
この様な記述でCのコンパイル、アセンブラと自動で処理してhexファイルが出来るので便利です。pic_ccだとPIC16F84の場合、一度asmファイルを一部書き換えてアセンブラに渡す必用があったので、非常に効率が悪かったです。これでスムーズに開発が出来ます。多分。
GPUTILS - GNU PIC Utilities
>>関連リンク
関連日記
- 2006年11月26日 mikroC for PIC (10046)@ Windows
- 2006年11月16日 PIC16F88用テストプログラム (9845)@ 電子工作
- 2006年11月26日 PIC16F88でシリアル通信 (9797)@ 電子工作
- 2006年11月22日 ドットマトリックスLED (9342)@ 電子工作
- 2006年11月17日 PIC16F88でアナログ入力 (8289)@ 電子工作
- 2006年11月04日 SDCC - Small Device C Compiler (7243)@ 電子工作
- 2007年08月30日 PIC16F88とSDCC (5259)@ 電子工作
- 2008年02月13日 EZ-USBとSDCC (4437)@ 電子工作
- 2006年11月06日 SDCC再インストール (4371)@ 電子工作
- 2007年04月28日 エレキジャック No.2 到着 (3794)@ 電子工作
- 2006年11月09日 やはり変だSDCC (3671)@ 電子工作
- 2007年05月06日 PICデュアルライター動作確認 (3262)@ 電子工作
- 2006年11月13日 EZ-USB FX2 (3203)@ 電子工作
- 2008年12月04日 KnutPK2(クヌートピーケーツー) (3108)@ 電子工作
- 2007年04月21日 29万ページビュー突破 (3010)@ ウェブ
- 2006年11月06日 SDCCで配列 (2785)@ 電子工作
- 2006年11月06日 awkでファイル名を小文字に (2419)@ Mac
- 2007年03月23日 PIC関連情報 (2297)@ 電子工作
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。