SW-DRL
StellarisWare® ドライバ ライブラリ、スタンドアロン パッケージ
SW-DRL
概要
Stellarisペリフェラル ドライバー ライブラリは、ARM Cortex-M3マイコンのStellarisファミリーに搭載されたペリフェラルを制御するためのロイヤリティ フリーの機能セットです。Stellaris ペリフェラル ドライバ ライブラリは、GUI ペリフェラル設定ツールよりもはるかに優れており、ペリフェラルの初期化とペリフェラルの制御機能の両方を実行し、ポーリングまたは割り込み駆動のペリフェラル サポートを選択できます。
特長
Stellarisペリフェラル ドライバ ライブラリは、ダイレクト レジスタ アクセス モデルとソフトウェア ドライバ モデルの2つのプログラミング モデルをサポートします。各プログラミング モデルは、アプリケーションのニーズや開発者が希望するプログラミング環境に応じて、個別に、または組み合わせて使用することができます。ダイレクト レジスタ アクセス モデルには、特定のStellaris MCUごとにヘッダー ファイルが含まれており、一般的に、最も深く埋め込まれたファームウェア エンジニアや、8ビットおよび16ビットMCUでの作業に慣れたエンジニアにとって馴染みのあるソフトウェア開発環境において、よりサイズが小さく効率的なコードが生成されます。ソフトウェア ドライバ モデルを使用する場合、ソフトウェア エンジニアは、各レジスタの操作、ビット フィールド、これらのインタラクション、正しいペリフェラルの動作に必要なシーケンシングなど、ハードウェアの詳細を理解する必要がないため、アプリケーションの開発時間が短縮されます。
一部のStellaris マイコンでは、Stellarisペリフェラル ドライバ ライブラリはオンチップROM(読み取り専用メモリ)に含まれています。ROMに搭載されたStellarisペリフェラル ドライバ ライブラリにより、フラッシュ メモリ全体をアプリケーションに使用できるため、ライブラリを使用して効率的で機能的なアプリケーションを迅速に開発することがこれまで以上に容易になりました。ROMベースのStellarisペリフェラル ドライバ ライブラリは、標準的なStellarisペリフェラル ドライバ ライブラリ機能のユーザー フラッシュ ベースのオーバーライドもサポートしており、機能面で完全な柔軟性を実現しています。
- 無償ライセンスとロイヤリティ フリー使用(Stellaris MCUと共に使用する場合)
- アプリケーション開発を簡素化し、スピードアップします。アプリケーション開発やプログラミングの例として使用できます。
- フラッシュ プログラミング、MPUサポート、GPIO、UART、ADC、コンパレータ、タイマー、PWM、イーサネット、IEEE 1588サポート、USB、CAN、Stellarisブート ローダーなど、Stellarisのすべてのペリフェラルを簡単に素早く使用できます。
- 一部のStellarisマイコンはROMに収納されています。
- フル機能でメンテナンスが容易なコードの作成が可能です。
- 完全にC言語で記述されていますが、どうしても不可能な部分は除きます。C言語で書かれていても、Cortex-M3 Thumb2命令セットのコンパクトな性質により、メモリとプロセッサを効率的に使用できます。
- 特別なプログラムまたはカスタム アセンブリ コードのプロローグ/エピローグ関数を必要としない、Cortex-M3コアの優れた割り込み性能を最大限に活用します。
- エラーチェック コード付き(開発用)またはエラーチェック コードなし(より小さなメモリ構成のMCUでの最終生産用)を使用してコンパイルできます。
- オブジェクト ライブラリとソースコードの両方で利用可能なため、ライブラリをそのまま使用することも、必要に応じて変更を加えることもできます。
- すべてのペリフェラルに対応するサンプル ソースコードの例およびStellaris開発キットと評価キットすべてに対して、すぐに使用できるプロジェクトが含まれています。
- ARM/Keil、IAR、Code Red、CodeSourcery、および汎用GNU開発ツールでコンパイルできます。
ダウンロード
技術資料
種類 | タイトル | 最新の英語版をダウンロード | 日付 | |||
---|---|---|---|---|---|---|
ユーザー・ガイド | Stellaris Peripheral Driver Library User's Guide (SW-DRL-UG) (Rev. P) | 2013/04/19 |