内容説明
本書は、ARMベースの組み込み機器設計をする人のための、システム開発とソフトウェア開発に直接対応した解説書です。この本の目標は、ARMコアの動作を製品開発者の視点から解説することです。読者ができるだけ早くARMでの実際の開発作業を行えるように、ソフトウェア記述例を多く紹介しています。これらの例は、ARMベースの組み込みシステムをより効率的に開発したいと考えている技術者にとっても役に立つものです。
目次
ARM組み込みシステム
ARMプロセッサの基礎知識
ARM命令セットの概要
Thumb命令セットの概要
効率的なC言語のプログラミング
ARMアセンブリ・コードの記述と最適化
最適化したプリミティブ演算
ディジタル信号処理
例外と割り込みの処理
ファームウェア
組み込みオペレーティング・システム
キャッシュ
メモリ保護ユニット
メモリ管理ユニット
将来のアーキテクチャ
ARMおよびThumbのアセンブラ命令
ARMおよびThumb命令のエンコード
プロセッサとアーキテクチャ
命令のサイクル・タイミング
関連資料
著者等紹介
Sloss,Andrew N.[SLOSS,ANDREW N.][Sloss,Andrew N.]
1992年に英国Herefordshire大学でコンピュータ科学の理学士号を取得し、British Computer Society(C.Eng,MBCS)によって公認技術者として認定されました。16年以上にわたってコンピュータ業界で勤務し、1987年からはARMプロセッサに関与しています。またARMプロセッサで動作する広範なアプリケーションの開発に関して豊富な経験があります。さらに、ARM2およびARM3プロセッサで実行される中国語およびエジプトのヒエログリフの最初の編集システムを英国Emerald Publishing用に設計しました。ARM Inc.ですでに6年以上勤務しています。現在は技術販売エンジニアとして、新製品を開発する企業向けの助言とサポートにあたっています。CaliforniaのLos Gatosにある米国販売組織に勤務しています
Symes,Dominic[SYMES,DOMINIC][Symes,Dominic]
現在英国CambridgeのARM Ltd.でソフトウェア技術者として勤務しています。1995年から、ARMベースの組み込みソフトウェアを扱う業務に取り組んでいます。Oxford大学から数学の学士号および博士号を授与されています。最初にARMのプログラムを作成したのは1989年で、アルゴリズムと最適化技法に特に熱心に取り組んでいます。ARMに入社する前は、商用およびパブリック・ドメインのARMソフトウェアを作成していました
Wright,Chris[WRIGHT,CHRIS][Wright,Chris]
80年代初期にLockheed Advanced Marine Systemsで組み込みシステムの業務に最初に携わりました。Advanced Marine Systemsに勤務中に、Intel 8051ファミリのマイクロコントローラで使用するための小さなソフトウェア制御システムを作成しました。職歴の多くをLockheed Palo Alto Research Laboratoryと、Dow Jones Telerateのソフトウェア開発グループで過ごしました。最近では、ARM Inc.の顧客サポート・グループで数年勤務し、新しいARMベースの製品を開発するパートナ企業のため教育とサポートを行っています。現在、CaliforniaのSunnyvaleにあるUltimodule Inc.の顧客サポート責任者を担当しています(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。