定 價:79 元
叢書名:高等學校嵌入式系統(tǒng)通用教材·ARM嵌入式系統(tǒng)系列教程
- 作者:周立功,王祖麟,陳明計,嚴寒亮,張斌 等 著
- 出版時間:2021/1/1
- ISBN:9787512432277
- 出 版 社:北京航空航天大學出版社
- 中圖法分類:TP332
- 頁碼:498
- 紙張:膠版紙
- 版次:3
- 開本:16開
《ARM嵌入式系統(tǒng)基礎教程(第3版)》是《ARM嵌入式系統(tǒng)系列教程》中的理論課教材,以NXP公司(原PHILIPS公司半導體部)LPC2000系列ARM微控制器為例,深入淺出地介紹嵌入式系統(tǒng)開發(fā)的各個方面。
《ARM嵌入式系統(tǒng)基礎教程(第3版)》共分為3部分。第1章為理論部分,主要介紹嵌入式系統(tǒng)的概念。第2~5章為基礎部分,主要介紹ARM7體系結構、指令系統(tǒng)、LPC2000系列ARM微控制器的結構原理及外圍接口電路的設計方法。第6~7章為操作系統(tǒng)部分,先介紹μC/OS-II的程序設計基礎,然后通過實例講解如何進行系統(tǒng)設計。
《ARM嵌入式系統(tǒng)基礎教程(第3版)》可以作為高等院校電子、自動化、機電一體化、計算機等相關專業(yè)嵌入式系統(tǒng)課程的教材,也可作為嵌入式系統(tǒng)應用開發(fā)工程師的參考資料。
《ARM嵌入式系統(tǒng)基礎教程(第3版)》配套多媒體教學課件。
1.嵌入式行業(yè)的窘境
嵌入式系統(tǒng)發(fā)展到今天,所面臨的問題也日益復雜,而編程模式卻沒有多大的進步,這就是所面對的困境。相信大家都或多或少地感覺到了,嵌入式系統(tǒng)行業(yè)的環(huán)境已經(jīng)發(fā)生了根本的改變,智能硬件和工業(yè)互聯(lián)網(wǎng)等的快速崛起讓人始料不及,危機感油然而生。
代碼的優(yōu)劣不僅直接決定了軟件的質量,而且還將直接影響軟件的成本。軟件成本是由開發(fā)成本和維護成本組成的,而維護成本遠高于開發(fā)成本,大量來之不易的資金被無聲無息地吞沒,整個社會的資源浪費嚴重。嵌入式行業(yè)蠻力開發(fā)的現(xiàn)象比比皆是,團隊合作效率低、技術積累薄弱、積累復用困難、項目被工程師綁定等情況更是屢見不鮮。企業(yè)投入巨資不遺余力地組建了龐大的開發(fā)團隊,產(chǎn)品開發(fā)完成后,從BOM(物料清單)與制造成本的角度來看,毛利還算不錯,但是當扣除研發(fā)投入和合理的營銷成本后,企業(yè)的利潤所剩無幾,結果是員工依然感到不滿意。這就是傳統(tǒng)企業(yè)管理者的窘境。
2.利潤模型
產(chǎn)品的BOM成本很低,毛利又很高,但很多上市公司的年利潤卻不及一套房,房子到底被誰買走了?這個問題值得我們反思!
偉大的企業(yè)除了愿景、使命和價值觀之外,其核心指標就是利潤。作為開發(fā)人員,最大的痛苦就是很難精準把握開發(fā)出好賣的產(chǎn)品,因為企業(yè)普遍都不知道利潤從何而來,所以有必要建立一個利潤模型,即“利潤一需求一設計”!靶枨蟆敝铝τ诮鉀Q“產(chǎn)品如何好賣”的問題,“設計”致力于解決“如何降低成本”的問題。
Apple之所以成為全球最賺錢的手機公司,關鍵在于產(chǎn)品的性能超越了用戶的預期,且其大量可重用的核心域知識,將綜合成本做到了極致。Yourdon和Constantine在《結構化設計》一書中寫道:將經(jīng)濟學作為軟件設計的底層驅動力,軟件設計應該致力于降低整體軟件成本。但人們發(fā)現(xiàn),軟件的維護成本遠高于它的初始成本,比如理解現(xiàn)有代碼需要花費時間,而且容易出錯,改動之后還要進行測試和部署。
第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)
1.1.1 現(xiàn)實中的嵌入式系統(tǒng)
1.1.2 嵌入式系統(tǒng)的定義及特點
1.1.3 嵌入式系統(tǒng)的未來
1.2 嵌入式處理器
1.2.1 嵌入式處理器簡介
1.2.2 嵌入式系統(tǒng)的分類
1.3 嵌入式操作系統(tǒng)
1.3.1 嵌入式操作系統(tǒng)簡介
1.3.2 嵌入式操作系統(tǒng)基本概念
1.3.3 使用嵌入式實時操作系統(tǒng)的必要性
1.3.4 嵌入式實時操作系統(tǒng)的優(yōu)缺點
1.3.5 常見的嵌入式實時操作系統(tǒng)
思考題與練習題
第2章 ARM7體系結構
2.1 ARM簡介
2.1.1 RISC結構特性
2.1.2 常用ARM處理器系列
2.2 ARM7TDMI
2.2.1 存儲器的字與半字
2.2.2 3級流水線
2.3 ARM的模塊、內核和功能框圖
2.4 ARM處理器狀態(tài)
2.5 ARM處理器模式
2.6 ARM內部寄存器
2.6.1 ARM狀態(tài)下的寄存器
2.6.2 Thumb狀態(tài)下的寄存器
2.7 當前程序狀態(tài)寄存器
2.7.1 條件代碼標志
2.7.2 控制標志位
2.7.3 保留位
2.8 ARM體系的異常、中斷及其向量表
2.8.1 異常人口/出口匯總
2.8.2 異常向量表
2.8.3 異常優(yōu)先級
2.8.4 異常中斷的進入與退出
2.8.5 復位異常
2.8.6 中斷請求異常IRQ
2.8.7 快速中斷請求異常FIQ
2.8.8 未定義的指令異常
2.8.9 中止異常
2.8.10 SWI軟件中斷異常
2.8.11 中斷延遲
2.9 ARM體系的存儲系統(tǒng)
2.9.1 地址空間
2.9.2 存儲器格式
2.9.3 非對齊的存儲器訪問
思考題與練習題
第3章 ARM7TDMI(-S)指令系統(tǒng)
3.1 ARM處理器尋址方式
3.2 指令集介紹
3.2.1 ARM指令集
3.2.2 Thumb指令集
思考題與練習題
……
第4章 LPC2000系列ARM硬件結構
第5章 硬件電路與接口技術
第6章 μC/OS-II程序設計基礎
第7章 電腦自動打鈴器設計與實現(xiàn)
參考文獻
溫馨提示