嵌入式系統(tǒng)設(shè)計與開發(fā)
定 價:24 元
- 作者:黃友銳,凌六一,陳珍萍編著
- 出版時間:2009/2/1
- ISBN:9787118060423
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:TP311.1
- 頁碼:175頁
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書以目前流行的基于ARM架構(gòu)的嵌入式處理器及易于學(xué)習(xí)開發(fā)的皿C/OS-Ⅱ嵌入式操作系統(tǒng)為核心,結(jié)合作者的教學(xué)與科研工作深入淺出地介紹了嵌入式系統(tǒng)開發(fā)的各個方面。 本書共分6章:第1章簡單介紹了嵌入式系統(tǒng)的概念和分類、嵌入式系統(tǒng)的應(yīng)用和發(fā)展趨勢;第2章從應(yīng)用角度介紹了ARM的體系結(jié)構(gòu)和指令系統(tǒng),以及C語言和匯編語言之間的嵌套調(diào)用;第3章主要介紹了Philips公司LPC2000系列ARM7的32位微控制器的硬件結(jié)構(gòu)和功能部件;第4章詳細介紹了如何將嵌入式實時操作系統(tǒng)UC/0S-Ⅱ移植到ARM7上;第5章介紹了ARM開發(fā)工具的安裝、設(shè)置和使用; 第6章詳細介紹了嵌入式系統(tǒng)硬件平臺的設(shè)計和應(yīng)用程序的設(shè)計。 本書可作為高等院校電子、自動化、計算機、機電一體化等相關(guān)專業(yè)嵌入式系統(tǒng)課程的教材,也可作為從事嵌入式系統(tǒng)應(yīng)用開發(fā)工程師的入門參考資料。
第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)定義
1.2 嵌入式系統(tǒng)的分類
1.2.1 嵌入式系統(tǒng)的硬件
1.2.2 嵌入式操作系統(tǒng)
1.3 嵌入式系統(tǒng)的應(yīng)用
1.4 嵌入式系統(tǒng)的發(fā)展趨勢
習(xí)題
第2章 ARM體系結(jié)構(gòu)及指令系統(tǒng)
2.1 ARM處理器核結(jié)構(gòu)
2.2 編程模式
2.2.1 數(shù)據(jù)類型、處理器模式和處理器工作狀態(tài)
2.2.2 寄存器組
2.2.3 異常
2.2.4 存儲器格式
2.2.5 尋址方式
2.3 ARM指令集
2.3.1 數(shù)據(jù)處理指令
2.3.2 程序狀態(tài)寄存器訪問指令
2.3.3 裝載存儲指令
2.3.4 跳轉(zhuǎn)指令
2.3.5 異常中斷指令
2.3.6 協(xié)處理器指令
2.4 C語言與匯編混合編程
2.4.1 內(nèi)嵌匯編
2.4.2 匯編程序訪問C變量
2.4.3 C與匯編程序相互調(diào)用
習(xí)題
第3章 LPC2214的硬件結(jié)構(gòu)
3.1 芯片特性和引腳配置
3.1.1 基本特性
3.1.2 結(jié)構(gòu)框圖
3.1.3 引腳封裝及功能介紹
3.2 存儲器尋址
3.2.1 存儲器映射
3.2.2 存儲器重映射
3.2.3 存儲器映射控制
3.2.4 編程相關(guān)
3.3 系統(tǒng)控制模塊
3.3.1 復(fù)位
3.3.2 系統(tǒng)時鐘
3.3.3 其他功能
3.3.4 編程相關(guān)
3.4 引腳連接模塊
3.4.1 引腳描述
3.4.2 寄存器相關(guān)
3.4.3 編程相關(guān)
3.5 外部存儲器控制器
3.5.1 引腳描述
3.5.2 尋址范圍
3.5.3 寄存器相關(guān)
3.5.4 典型總線時序
3.5.5 設(shè)計舉例
3.5.6 編程相關(guān)
3.6 通用I/0模塊
3.6.1 引腳描述
3.6.2 寄存器相關(guān)
3.6.3 編程相關(guān)
3.7 向量中斷控制器
3.7.1 中斷源
3.7.2 寄存器相關(guān)
3.7.3 編程相關(guān)
3.8 定時器模塊
3.8.1 引腳描述
3.8.2 寄存器相關(guān)
3.8.3 編程相關(guān)
……
第4章 嵌入式操作系統(tǒng)UC/OS-Ⅱ
第5章 ARM開發(fā)工具
第6章 嵌入式系統(tǒng)開發(fā)實例
參考文獻
第1章 嵌入式系統(tǒng)概述
嵌入式系統(tǒng)一般指非PC系統(tǒng),它包括硬件和軟件兩部分。硬件包括微控制器/微處理器、存儲器及外設(shè)器件和I/O端口、圖形控制器等。軟件部分包括操作系統(tǒng)(要求實時和多任務(wù)操作)和應(yīng)用程序。有時設(shè)計人員把這兩種軟件組合在一起。應(yīng)用程序控制著系統(tǒng)的運行狀態(tài)和行為;而操作系統(tǒng)控制著應(yīng)用程序編程與硬件的交互作用。
嵌入式系統(tǒng)(Embedded System)在于結(jié)合微處理器或微控制器的系統(tǒng)電路與其專屬的軟件,來達到系統(tǒng)操作效率成本的最高比。今天的移動電話、電子游戲機、PDA、電視、冰箱等民用電子與通信產(chǎn)品,電動自行車乃至電動汽車等電動交通工具的控制核心,無不與嵌入式系統(tǒng)息息相關(guān)。而隨著后PC時代的來臨,家電、玩具、汽車、新一代手機、數(shù)碼相機、先進的醫(yī)療儀器乃至于即將到來的智能型房屋、智能型辦公室與其他跟電有關(guān)的器材設(shè)備更是確實少不了嵌入式系統(tǒng)這個核心技術(shù)。
1.1 嵌入式系統(tǒng)定義
根據(jù)IEEE(國際電氣和電子工程師協(xié)會)的定義,嵌入式系統(tǒng)是“控制、監(jiān)視或者輔助設(shè)備、機器和車間運行的裝置”(原文為devices used to control,monitor,or assist theoperation of equipment,machinery of plants)。這主要是從應(yīng)用上加以定義的,由此可以看出嵌入式系統(tǒng)是軟件和硬件的綜合體,可以涵蓋機械等附屬裝置。
嵌入式系統(tǒng)一般指非PC系統(tǒng),有計算機功能但又不稱之為計算機的設(shè)備或器材。它是以應(yīng)用為中心,軟、硬件可裁減的,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等綜合性嚴格要求的專用計算機系統(tǒng)。簡單地說,嵌入式系統(tǒng)集系統(tǒng)的應(yīng)用軟件與硬
件于一體,類似于PC中BIOS的工作方式,具有軟件代碼小、高度自動化、響應(yīng)速度快等特點,特別適合于要求實時和多任務(wù)的體系。嵌入式系統(tǒng)主要由嵌入式處理器、相關(guān)支撐硬件、嵌入式操作系統(tǒng)及應(yīng)用軟件系統(tǒng)等組成,它是可獨立工作的“器件”。