1.4. RealView Development Suite のサンプル

RVDS のマニュアルにあるサンプルの多くのコードは、主なサンプルディレクトリ(RealView Development Suite のインストール、サンプル、およびマニュアルのディレクトリ参照)にあります。

また、このディレクトリには、マニュアルで説明されていないサンプルコードも含まれています。詳細については、各サンプルディレクトリ内の readme.txt を参照して下さい。サンプルは以下のサブディレクトリにインストールされます。

asm

ARM アセンブリ言語プログラミングの一部のサンプル。これらのサンプルは、RealView Compilation Tools アセンブラガイドで使用されています。

cached_dhry

Dhrystone サンプルをベースにビルドされた、キャッシュと TCM を初期化するルーチンのサンプル。

Cortex-M3

ARM Cortex™-M3 プロセッサ用の Hello World サンプル。このサンプルには、サンプルスキャッタファイルとビルドスクリプトが含まれています。

cpp

基本的な C++ サンプルの一部。

databort

標準的なデータアボートハンドラの設計マニュアルとサンプルコード。

dcc

デバッグ通信チャネルの使用方法を示すサンプルコード。このサンプルについては、RealView Compilation Tools デベロッパガイドで説明されています。

dhrystone

Dhrystone ベンチマーク。このサンプルは RealView Debugger のマニュアルで使用されています。

dsp

ヘッダファイル dspfns.h を十分に活用するのに必要な小さいソースファイル。このファイルでは、DSP タイプの一連のプリミティブ動作を定義し、ARM コンパイラのインラインアセンブリ機能の使用方法を示します。

emb_sw_dev

RealView Compilation Tools デベロッパガイドの組み込みソフトウェア開発に関する章で参照されているサンプルプロジェクト。このサンプルには、次のサブディレクトリが含まれています。

buildn

サンプルプロジェクトをビルドするためのバッチファイルおよびメークファイル。各プロジェクトの説明については、関連する readme.txt ファイルを参照して下さい。

dhry

Dhrystone ベンチマークプログラム用のソースファイル。このプログラムでは、各 buildn ディレクトリ内のサンプルプロジェクトのコードベースを提供しています。

include

ユーザ定義ヘッダファイル。

scatter

サンプルプロジェクトのビルドに使用されるスキャッタファイル。

source

サンプルプロジェクトのビルドに必要なその他すべてのソースファイル。

fft_v5te

ARM アーキテクチャ v5TE (ARMv5TE)用に最適化された Fast Fourier Transform コード。

inline

ARM の C コードおよび C++ コードをコンパイルする際のインラインアセンブラの使用方法を示すサンプル。詳細については、RealView Compilation Tools デベロッパガイドの C、C++、およびアセンブリ言語の混在に関する章を参照して下さい。

interwork

ARM コードと Thumb コード間のインターワークを示すサンプル。詳細については、RealView Compilation Tools デベロッパガイドの ARM と Thumb のインターワークに関する章を参照して下さい。

mmugen

MMUgen ユーティリティのソースとマニュアル。このユーティリティでは、必要とされる仮想アドレスから物理アドレスへの変換について記述するルールファイルから MMU ページテーブルのデータを生成できます。

picpid

位置非依存コードの記述方法のサンプル。

sorts

ARM の C ライブラリで使用される挿入ソート、シェルソート、およびクイックソートを比較するサンプルコード。

svc

サンプル Supervisor Call (SVC)ハンドラ。

unicode

マルチバイト文字のサポートを評価できるようにするサンプルコード。

vfpsupport

ベクタ浮動小数点(VFP)の操作を有効にして実行するためのサンプルコード。また、VFP の使用時にデバッグシステムを設定するためのさまざまなユーティリティファイル、および PDF 形式のApplication Note 133 Using VFP in RVDSも含まれています。

Copyright © 2003-2006 ARM Limited. All rights reserved.ARM DUI 0255EJ
Non-Confidential