コプロセッササンプルデモ

場所

$TwlSDK/build/demos/cp

コンパイル方法

$TwlSDK/build/demos/cp ディレクトリに移り、

% make

と入力します。コンパイルが始まり、実行ファイルである .srl ファイルやバイナリ情報を記述した .nef または .tef ファイルが、

$TwlSDK/build/demos/cp/(サンプル名)/bin/(プラットフォーム)/(ターゲット)/

の下に生成されます。例えば、

$TwlSDK/build/demos/cp/ThreadSafeTest/bin/ARM9-TS/Release/main.srl

ThreadSafeTest デモの実行ファイルとなります。

実行方法

NITRO ROM の場合

Ensata エミュレータを用いる場合

IS-NITRO-DEBUGGER を用いる場合

IS-TWL-DEBUGGER を用いる場合

TWL/NITRO HYBRID ROM の場合

IS-NITRO-DEBUGGER を用いる場合

IS-TWL-DEBUGGER を用いる場合

TWL LIMITED ROM の場合

IS-TWL-DEBUGGER を用いる場合

説明


デモ名 ディレクトリ 動作
ThreadSafeTest demos スレッドスイッチ時にコプロセッサのコンテキストも切り替えることでスレッドセーフであることを示します。

動作

ThreadSafeTest は ensata では正常動作をしません。

参照

CP関数一覧

履歴

2008/07/11 TWLに対応した記述に変更
2005/03/02 記述内容を現在のサポート環境の状況に合うよう修正
2004/08/17 IS-NITRO-EMULATORについての表記を統一
2004/07/19 初版