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