ハードウェアの具体的な利用法として、HI-TECH Software社がフリーソフトとして提供しているCコンパイラPICC-Liteでのプログラミング例を示します。PICC-Liteに関する簡単な説明はこちらに示します。
ハードウェアの具体的な利用法として、HI-TECH Software社がフリーソフトとして提供しているCコンパイラPICC-Liteでのプログラミング例を示します。PICC-Liteに関する簡単な説明はこちらに示します。
ハードウェアの具体的な利用法として、HI-TECH Software社がフリーソフトとして提供しているCコンパイラPICC-Liteでのプログラミング例を示します。PICC-Liteに関する簡単な説明はこちらに示します。
フリーウェア版であるPICC-Liteでは、製品版に比べるといくつかの制約があります。
これらの制約が現実的な制約にならないのであれば、PICC-Liteは商業的利用も含め許されているため、非常に魅力的なCコンパイラといえるでしょう。日本では情報が少ないなどの理由で利用者が少ないようですが、無償で提供されている高機能Cコンパイラを積極的に活用してみませんか。
PICCで最初にプログラムを書いた際には、そのIDEであるHI-TIDEのメニューに、VisualStudioなどで見慣れたコンパイルやビルドのボタンやメニュー項目がなく、途方にくれてしまいました。しかしながら、調べてみると編集しているソースファイルを保存すると、自動的に依存関係を調べてコンパイル・リンクをやってくれることがわかりました。要するに、ファイルを保存すると、勝手にmakeしてくれるということです。
コンパイルが成功すると、HEXファイルが作成されると共に、左下のペインに表示されているフラッシュやSRAMの使用量などが更新され、選択しているチップの容量に対して、現状のプログラムサイズがどの程度であるかということが一目瞭然になっています。
PICCにおける割り込み処理は、PICそのものの割り込み機構の単純さをそのまま反映しており、PICの割り込み処理をアセンブラで記述したことがある方であれば、非常に簡単に記述することが出来ます。また、PICのアセンブラの経験がなくても、単純な仕組みなので、ある程度の使いこなしはすぐに出来るようになると思われます。割り込み処理をプログラムするためには以下に示す処理方法について知る必要があります。
PIC16F886と2色ドットマトリックスLEDを利用したPICマイコンキットです。 あなたのプログラミングに音と光で応えます。
PIC16F886は、PIC16F876Aの後継チップで、機能が向上している一方でコストが下がっています。(プログラムは少し修正する必要があります。)
HI-TIDEはHI-TECH社が配布しているIDE:統合開発環境で、PICC LiteやHI-TECH CなどのIDEとして利用できます。HI-TIDEはEclipseベースのIDEで、Javaなどの開発でEclipseを使い慣れている利用者には手になじんだ開発環境となるでしょう。
PIC-DEV-690RLを評価ボードとして、PIC16F690のプログラム例を紹介します。
このページのプログラムはPIC-DEV-690RLでもPIC-DEV-690Rでもそのまま動きます。
PCの入力を行単位でバッファリングするプログラム