[[FrontPage]]

2009/05/25 からのアクセス回数 &counter;

#contents

** [#f69648d7]
ARMは、CPUコアは同じでも周辺IOの処理が各社まちまちなのが難点でした。

ARMlibは、安価に使えるLPC2000やAT91シリーズのCPUをターゲットに
- タイマー
- RS232C通信
- I2Cマスター
- SPIインタフェース
- FATファイルシステム
- ネットワークライブラリ

を提供し、ARMの組み込み開発を容易にします。

** armlib [#f69648d7]
AVRlibを出しているProcyonから、
[[Procyon ARMlib>http://hubbard.engr.scu.edu/embedded/arm/armlib/index.html]]
が出ています。

最初は、LPC2000をベースに開発していたみたいですが、atmelのat91シリーズ、aduc7000も
不完全ながら、サポートしているみたいです。

** SAM7S256でarmlibを使う [#o18c7761]
ARMlibのサンプルでは、SAM7S256用のソースファイルがないので、この例題はAT91シリーズの
ユーザによい例になると思います。

*** ARMlibのインストール [#p31e65f9]
[[Procyon ARMlib>http://hubbard.engr.scu.edu/embedded/arm/armlib/index.html]]
のページにアクセスし、
- ARMlib including docs and examples (zip file, 1.3M , Monday November 06, 2006 )
をクリックするとZIPファイルがダウンロードされます。
- 適当な場所に解凍します、私は~/local/arm/armlibに入れました。
- 環境変数ARMLIBにarmlibの場所をセットします、私はターミナルで自動的にセットされるように.profileに
以下のように設定しました。
#pre{{
export ARMLIB=$HOME/local/arm/avrlib
}}

これで、インストール完了です。
詳しくは、
[[Installing ARMlib Manually>http://hubbard.engr.scu.edu/embedded/arm/armlib/docs/html/install.html]]
を見てください。
** コメント [#qf94e4e2]
この記事は、

#vote(おもしろかった,そうでもない,わかりずらい)

皆様のご意見、ご希望をお待ちしております。

#comment_kcaptcha


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
SmartDoc