《ARM嵌入式系統開發:軟體設計與最佳化》

《ARM嵌入式系統開發:軟體設計與最佳化》

本書適於從事ARM嵌入式系統教學與研發,或想把其它嵌入式平台的軟體移植到ARM平台上去的專業技術人員使用,要求對ARM處理器有一定的了解,並有C語言和彙編語言基礎。若在編譯原理、作業系統、數位訊號處理、計算機體系結構等方面有一定的基礎,則效果會更好。本書也可作為嵌入式系統專業方向的本科生和研究生相關課程的教材或教學參考書。

基本信息

內容簡介

ARM嵌入式系統開發:軟體設計與最佳化ARM嵌入式系統開發:軟體設計與最佳化
本書從軟體設計的角度,全面、系統地介紹了ARM處理器的基本體系結構和軟體設計與最佳化方法。內容包括:ARM處理器基礎;ARM/Thumb指令集;C語言與彙編語言程式的設計與最佳化;基本運算、操作的最佳化;基於ARM的DSP;異常與中斷處理;固件與嵌入式OS;cache與存儲器管理;ARMv6體系結構的特點等。全書內容完整,針對各種不同的ARM核心系統結構都有詳盡論述,並有大量的例子和原始碼。附錄給出了完整的ARMv4/v5/Thumb指令的功能、編碼、周期定時以及彙編參考。

書籍看點

從事ARM嵌入式系統軟體開發的每一位工程師的桌上都應擺著這本書。對於初學者來說,它是一本詳盡、透徹的使用指南;對於ARM專家來說,它則是一本有益的參考書。從審閱本書的第一稿以來,我就一直在使用這本書,我願向任何希望從基於ARM的產品獲得最大收益的人推薦這本書。
在過去的10年間,ARM體系統結構已經成為世界上最流行的體系結構之一,從蜂窩電話到汽車制動系統,在這些產品中使用了超過20億片基於ARM的處理器。許多半導體廠商和產品設計公司組成了全球範圍的ARM開發者團體,包括軟體開發者、系統設計師和硬體設計師。就ARM系統和軟體開發來說,到目前為止,還沒有其它任何一本書籍能夠真正滿足其需求,本書將填補這一空白。
本書涵蓋了ARM和Thumb指令集、Intel的XScale處理器,概括了ARM體系結構的不同版本之間的差異,示範了如何實現DSP算法,解釋了異常和中斷處理,描述了圍繞ARM核心的cache技術,以及最有效的存儲器管理技術。最後一章介紹了ARMv6體系結構的特徵和ARM未來的發展,以及對指令集所做的最新改進,這些改進增強了ARM體系結構的DSP和多媒體處理能務。

本書特色

·本書從系統和軟體我角度來描述了ARM核心,這是與其它書的顯著差別。
·作者結合了豐富的ARM軟體工程經驗和ARM開發者的需要的廣泛、透徹的知識。
·書中提供了許多實用的運行代碼範例,並作了詳盡的解釋,可以從出版商的網站下載:http://www.mkp.com/companions/1558608745。
·包含了一個簡單的嵌入式作業系統。

作者簡介

AndrewN.Sloss於1992年獲得Herefordshire大學(英國)計算機科學學士學位,英國計算機協會認證註冊工程師(C.Eng,MBCS)。他已在計算機行業工作了16年,從1987年開始參與有關ARM處理器的研發,在ARM處理器上開發了眾多領域的套用項目,積累了豐富的經驗。他為Emerald出版集團(英國)設計了首個能夠在ARM2和ARM3處理器上運行的針對中文和埃及象形文字的編輯系統。他在ARM公司工作了6個多,目前是ARM在美國加州LosGatos的技術銷售工程師,負責為開發新產品的公司提供建議和支持。

目錄

第1章基於ARM的嵌入式系統
1.1RISC設計思想
1.2ARM設計思想
1.3嵌入式系統的硬體
1.3.1ARM匯流排技術
1.3.2AMBA匯流排協定
1.3.3存儲器
1.3.4外設
1.4嵌入式系統的軟體
1.4.1初始化(啟動)代碼
1.4.2作業系統
1.4.3應用程式
1.5總結
第2章ARM處理器基礎
2.1暫存器

相關詞條

相關搜尋

熱門詞條

聯絡我們