第1部では、Armadilloを使った組み込みシステムを構築する方法の全体像について説明を行いました。第2部では、システムの開発段階で役に立つ、より実践的な事柄について説明しました。第3部では、特別なデバイスを扱うなど具体的な事例を取り上げ、Howto形式で紹介します。本書が主な対象読者としているのは、Armadilloを使って組み込みシステムを開発したいと考えているソフトウェア開発者です。ソフトウェア開発者は、少なくともC言語での開発経験が必要です。LinuxやArmadilloを使用した開発の経験が少ない場合や開発の全体像を把握していない場合は、第1部から読むことをお勧めします。本書で使用している表記方法について説明します。使用するフォントフォントは以下のものを使用します。Linuxシステムの場合Linuxシステムでの端末からのコマンド入力例は、以下のように表記します。~/]$」の部分をプロンプトと呼びます。プロンプトに続いてコマンドを入力してください。「PC」の部分は、コマンドを実行する環境によって使い分けます。実行環境には、以下のものがあります。「~/」の部分は、カレントディレクトリのパスを表します。「$」の部分は、コマンドを実行するユーザーの種類によって使い分けます。ユーザーの種類には、以下の二種類があります。保守モードの場合Armadilloを保守モードで起動した場合のコマンド入力例は以下のように表記します。コマンド入力表記例(保守モード)保守モードでは、プロンプトは「hermit>」となります。プロンプトに続いてコマンドを入力してください。本書では、随所にコラムを記載しています。コラムの内容によって、以下の表記を用います。メモ用語の説明や補足的な説明は、このアイコンで示します。ヒント知っていると便利な情報は、このアイコンで示します。注意ユーザーの注意が必要な情報は、このアイコンで示します。このアイコンが付いているコラムの内容に従わない場合、ハードウェアやシステムを破壊したり、以降の作業に支障をきたす場合があります。再度、ご確認ください。本書の内容を実践する前にご使用になる製品のマニュアル(ハードウェアマニュアル、ソフトウェアマニュアル、その他関連資料)をよく読み、それらに記述されている注意事項に従って正しく安全にお使いください。ダウンロードできます。サンプルソースコードは、MITライセンス[1]の下に公開します。困った時は本書を読んでわからなかったり困ったことがあった際は、ぜひArmadillo開発者サイト[2]で情報を探してみてください。本書には記載しきれていないFAQやHowtoが掲載されています。Armadillo開発者サイトでも知りたい情報が見つからない場合は、Armadilloシリーズに関する話題を扱う「Armadilloメーリングリスト」[3]で質問してみてください。多くのユーザーや開発者が参加しているので、知識のある人や同じ問題で困ったことがある人から情報を集めることができます。メーリングリストに参加するための心構えArmadilloメーリングリストには、現在までに数百人のユーザーが参加しています。メーリングリストに送られたメールは、メーリングリスト参加者すべてに送られます。それらのメールはアーカイブとして保存され、Web上で誰でも閲覧可能な状態になり、過去に投稿されたメールを検索することもできます[4]。メーリングリストには多くの人が参加していますので、そこにはマナーが存在します。一般的な対人関係と同様に、受け取り手に対して失礼にならないよう配慮はすべきです。いえ、技術的に簡単なものであるとか、ちょっとした疑問だからという理由で、投稿をためらう必要はありません。Armadilloに関係のある内容であれば、難しく考えることなく気軽にお使いください。適切な質問をすると、適切なアドバイスが得られる可能性が高まります。その逆もまた然りです。あたりをご一読されることをお勧めします。何らかの事情でメーリングリストが使えない場合は、以下にご連絡ください。商標Armadilloは、株式会社アットマークテクノの登録商標です。その他の記載の商品名および会社名は、各社・各団体の商標または登録商標です。TM、®マークは省略しています。日本ライセンスの下に公開します。Softwareで構成されています。Softwareは世界中の多くの開発者や関係者の貢献によって成り立っています。この場を借りて感謝の意を表します。投稿者のメールアドレスのみ、スパムメール対策としてWeb上では秘匿されます。