AVR Libc Home Page | ![]() |
AVR Libc Development Pages | ||
Main Page | FAQ | Library Reference | Additional Documentation | Example Projects |
AVRコントローラーシリーズのためのオープンソースユーティリティを使って、いろんな角度からその使い方を説明するたくさんの小さなデモプロジェクトがあります。これらのデモプログラムは主に教育的目的で提供されており、そのまま生産環境には使えないことを心に留めておかねばなりません。通常、1つの事項を説明するためにできるだけ単純化されています。
simple project は マイクロコントローラにとっての "Hello world!" アプリケーションのようなもので、最も単純なプロジェクトとなります。これは適切な詳しさで説明されており、読み手はAVRマイコンを使う上で基本的な考え方を理解することができます。
more sophisticated demo project は、 simple projectに立脚する物で、さらにいくつかのコントロールを加えています。さらに、いくつかのavr-libcの基本コンセプトについて触れています?? It touches a number of avr-libc's basic concepts on its way.
A comprehensive example on using the standard IO facilities は、実践的なRS-232C接続マイクロコントローラ周辺機器索性について説明しています。HD44780コンパチの産業標準のLCDについても説明しています。
Example using the two-wire interface (TWI) プロジェクトは、多くのAVRに内蔵されているシリアル通信インタフェース、Two Wire Interface(I2Cとも呼ばれる)について説明しています。
シンプルデモは、基本的に比較一致1(A)出力にLEDが接続できるどのAVRでも走るようにできています。
large(more sophiscated)デモ、stdioデモは、主にAtmel Starter kitをターゲットにしています。
そして、TWIデモは、24Cxx Two-wire EEPROMが接続できるAVRを前提としています。
STK500を使うデモについては、デフォルトCPU(AT90S8515またはATmega8515)は抜いて、同梱されているATmega16をsocket
SCKT3100A3に刺して使ってください。
largeデモはADCを使用しており、ATmega16は内蔵ADCを持っています。ADCを持つ全てのAVRデバイスは工業規格対応デバイスとは異なったピン出力となっています。??The
ATmega16 offers an on-board ADC that is used
in the large demo, and all AVRs with an ADC feature a
different pinout than the industry-standard
compatible devices.
large demoをフル活用するためには、ケーブルがついたメス10ピンコネクタと、10kΩ可変抵抗器が必要になります。
stdio(標準入出力)デモについては、最低16桁1行の表示領域を持つ工業規格 HD44780互換のLCDディスプレイが必要です。 LCD4Linux プロジェクトのページがこのディスプレイについて詳しく解説しています。標準的なピン配列なども解説されています。
Modules | |
A simple project | |
A more sophisticated project | |
Using the standard IO facilities | |
Example using the two-wire interface (TWI) |