ARM MPCoreのブートと同期のサンプル コード
ARM MPCoreマルチコア プロセッサ ファミリは、非対称型(AMP)または対称型(SMP)マルチプロセッサ プログラミング パラダイムを使用して記述されたソフトウェアをサポートします。
このサンプル コードは、ARM MPCoreプロセッサのマシン レベルで作業するソフトウェア開発者を対象にしています。 このサンプル コードの目的は、MPCoreプロセッサの初期化と起動に必要な基本ルーチンのリファレンスを提供すると同時に、SMPプログラミング パラダイムをサポートする基本的なソフトウェア環境を提供することにあります。 AMP開発では、MPCore内の各セントラル プロセッサ ユニットを独立したプロセッサと見なすことができるため、従来のシングル プロセッサ開発戦略を踏襲することができます。
含まれているソース コードには、軽量のベアメタル マルチスレッド実行環境と同期化ライブラリが実装されています。 このコードの内容を次に示します。
- ARM11 MPCoreプロセッサおよびCortex A9 MPCoreプロセッサのブート コードを含みます。
- 単純なプリエンプティブ スケジューラを実装します。
- POSIX(Portable Operating System Interface)スレッドAPIのサブセットを実装します。
このサンプル コードは、以下に示すライセンス条件および使用条件に基づいてログイン後にご利用いただけます。
最終更新日: 2009年2月5日


