ARM嵌入式系統(tǒng)基礎與項目開發(fā)技術
定 價:33 元
叢書名:全國高職高專院校規(guī)劃教材·精品與示范系列
- 作者:陸淵章 主編
- 出版時間:2014/2/1
- ISBN:9787121224348
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP332
- 頁碼:215
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書按照教育部新的教學改革要求,結合示范專業(yè)建設和課程研究項目成果進行編寫,突出嵌入式項目開發(fā)能力的培養(yǎng)。主要內容包括:ARM嵌入式系統(tǒng)基礎, ARM嵌入式處理器的體系結構、指令系統(tǒng),嵌入式操作系統(tǒng),RealView MDK開發(fā)環(huán)境及ARM開發(fā)工具等;同時以基于ARM920T的應用處理器S3C2410A為例,詳細介紹嵌入式系統(tǒng)設計及相關模塊接口技術(涵蓋時鐘、電源、I/O、中斷等),并提供大量的ARM應用項目開發(fā)實例。
本書配有免費的電子教學課件、習題參考答案及精品課網站,詳見前言。
2006.4-至今 江蘇信息職業(yè)技術學院電子信息工程系。1.基于物聯網的嵌入式項目教學探討 中國電子教育學會 20112.基于IOT嵌入式系統(tǒng)專業(yè)教學創(chuàng)新模式研究 江蘇信息職業(yè)技術學院 20123.基于S3C2410嵌入式導航系統(tǒng)研究 江蘇省教育廳 2010 主持4.ARM嵌入式平臺下組合導航系統(tǒng)研究 江蘇信息職業(yè)技術學院 2009 主持5.WSM-100逆變式直流脈沖氬弧焊機主控點設計 無錫威達電子有限公司 2007 主持
第1 章嵌入式系統(tǒng)基礎
1.1 嵌入式系統(tǒng)的基本概念
1.2 嵌入式系統(tǒng)的特點、組成與分類
1.2.1 嵌入式系統(tǒng)的應用特點
1.2.2 嵌入式系統(tǒng)的發(fā)展與應用
1.2.3 嵌入式系統(tǒng)的組成
1.2.4 嵌入式系統(tǒng)的分類
1.3 基于ARM的嵌入式開發(fā)環(huán)境
1.3.1 交叉開發(fā)環(huán)境
1.3.2 模擬開發(fā)環(huán)境
1.3.3 ARM開發(fā)工具
1.3.4 ARM開發(fā)仿真工具
1.4 如何學習和掌握嵌入式系統(tǒng)的開發(fā)方法
本章小結
思考與習題1 第1 章嵌入式系統(tǒng)基礎
1.1 嵌入式系統(tǒng)的基本概念
1.2 嵌入式系統(tǒng)的特點、組成與分類
1.2.1 嵌入式系統(tǒng)的應用特點
1.2.2 嵌入式系統(tǒng)的發(fā)展與應用
1.2.3 嵌入式系統(tǒng)的組成
1.2.4 嵌入式系統(tǒng)的分類
1.3 基于ARM的嵌入式開發(fā)環(huán)境
1.3.1 交叉開發(fā)環(huán)境
1.3.2 模擬開發(fā)環(huán)境
1.3.3 ARM開發(fā)工具
1.3.4 ARM開發(fā)仿真工具
1.4 如何學習和掌握嵌入式系統(tǒng)的開發(fā)方法
本章小結
思考與習題1
第2章 嵌入式處理器的體系結構與異常處理
2.1 嵌入式微處理器的特點與命名規(guī)則
2.1.1 ARM嵌入式處理器的特點
2.1.2 ARM嵌入式處理器系列產品
2.1.3 ARM版本的命名規(guī)則
2.2 ARM體系結構的運行與寄存器
2.2.1 ARM體系結構的存儲器格式
2.2.2 ARM體系結構的工作狀態(tài)
2.2.3 ARM體系結構的運行模式
2.2.4 ARM體系結構的寄存器
2.3 ARM的異常處理
2.3.1 ARM體系支持的異常類型
2.3.2 ARM的異常響應
2.3.3 ARM的異常返回
本章小結
思考與習題2
第3章 嵌入式處理器指令系統(tǒng)
3.1 ARM嵌入式編程模型
3.2 ARM指令的格式
3.3 ARM指令的尋址方式
3.3.1 立即尋址
3.3.2 寄存器尋址
3.3.3 寄存器間接尋址
3.3.4 基址變址尋址
3.3.5 多寄存器尋址
3.3.6 相對尋址
3.3.7 堆棧尋址
3.4 ARM指令集
3.4.1 數據處理指令
3.4.2 程序狀態(tài)寄存器處理指令
3.4.3 寄存器加載/存儲指令
3.4.4 跳轉指令
3.4.5 移位指令
3.4.6 異常產生指令
3.5 Thumb狀態(tài)指令集
任務開發(fā)1 基于EMLINK固化DEMO程序
本章小結
思考與習題3
第4章 S3C2410A處理器的功能及應用
4.1 S3C2410A處理器的功能與特性
4.1.1 S3C2410A處理器片上功能
4.1.2 S3C2410A處理器的特性
4.2 S3C2410A處理器內部各模塊
4.2.1 時鐘與電源管理模塊
4.2.2 內存控制器模塊
4.2.3 基本 I/O 接口模塊
4.2.4 中斷控制模塊
任務開發(fā)2 基于S3C2410A的LED顯示控制
任務開發(fā)3 基于UART串口通信控制
本章小結
思考與習題4
第5章 嵌入式操作系統(tǒng)
5.1 嵌入式操作系統(tǒng)管理基礎
5.1.1 嵌入式操作系統(tǒng)的基本概念
5.1.2 嵌入式最小系統(tǒng)
5.2 常見嵌入式操作系統(tǒng)
5.3 嵌入式Linux操作系統(tǒng)簡介
任務開發(fā)4 基于IIC按鍵中斷控制
任務開發(fā)5 開發(fā)模數轉換(ADC)設計
任務開發(fā)6 看門狗定時器(WDT)控制
本章小結
思考與習題5
第6章 ARM開發(fā)工具的使用
6.1 RealView MDK開發(fā)環(huán)境
6.1.1 μVision3軟件開發(fā)平臺
6.1.2 HJTAG 仿真器
6.2 RealView MDK 的使用
6.2.1 RealView MDK 的安裝
6.2.2 μVision IDE集成開發(fā)環(huán)境的運行
6.2.3 μVision IDE 主框架窗口
6.2.4 文件管理與工程創(chuàng)建
6.2.5 工程基本配置
6.2.6 編譯、鏈接與調試
6.2.7 Flash 編程工具
任務開發(fā)7 實時時鐘(RTC)控制
任務開發(fā)8 基于TFT液晶顯示控制
任務開發(fā)9 基于TCP/IP以太網通信設計
任務開發(fā)10 基于MEB1280的GPS通信
任務開發(fā)11 基于PWM步進電動機控制
任務開發(fā)12 基于GSM的GPRS模塊控制
本章小結
思考與習題6
參考文獻
隨著嵌入式技術的不斷發(fā)展,其應用范圍迅速擴大,社會對嵌入式人才的需求數量近幾年以每年40%以上的速率增長,所需技能型人才存在較大缺口,主要集中在消費電子、通信設備、工業(yè)控制、安全安防、汽車電子、醫(yī)療電子、信息家電、互聯網、智能交通、軟件外包、航空航天、智能建筑、金融等行業(yè)中。在未來幾年,隨著信息化、智能化、網絡化的發(fā)展,嵌入式系統(tǒng)技術將獲得更廣闊的應用與發(fā)展。為了培養(yǎng)更多的嵌入式專業(yè)技能型人才,許多高職院校進行了多方面的專業(yè)建設和課程改革。
本書按照教育部新的教學改革要求,結合示范專業(yè)建設和課程研究項目成果進行編寫。全書根據嵌入式系統(tǒng)的發(fā)展趨勢,針對ARM嵌入式系統(tǒng)的應用特點,結合12個項目任務,由淺入深、循序漸進地介紹了ARM嵌入式系統(tǒng)基本概念,ARM處理器的體系結構、指令系統(tǒng),嵌入式操作系統(tǒng),以及RealView MDK開發(fā)環(huán)境使用等。通過ARM開發(fā)、調試、應用的整個過程,突出嵌入式系統(tǒng)的開發(fā)方法和技巧,培養(yǎng)基于ARM的軟件設計、硬件調試等專業(yè)技能。
本書在編寫過程中遵循職業(yè)教育的特點,理論與實踐相結合,充分體現學習技能的層次性、漸進性和實踐性特點,主要通過ARM嵌入式系統(tǒng)基礎知識和ARM項目任務開發(fā)兩條主線進行介紹,使讀者更容易學習和掌握ARM嵌入式系統(tǒng)開發(fā)應用技能。各章主要內容和參考學時如下表所示,各院校可根據教學實際情況對項目任務和學時進行適當調整。
章序 主要內容 參考學時
第1章 簡述嵌入式系統(tǒng)的基本概念和嵌入式系統(tǒng)開發(fā)環(huán)境,常用軟件開發(fā)工具的選擇與使用,以及如何學好嵌入式系統(tǒng)開發(fā),便于初學者快速掌握嵌入式系統(tǒng)開發(fā)基本方法 4
第2章 講述嵌入式ARM處理器的體系結構及應用選型 8
第3章 介紹ARM嵌入式處理器的指令系統(tǒng),以及ARM和Thumb狀態(tài)下的指令集 8
任務開發(fā)1 基于EMLINK固化DEMO程序 4
第4章 分析ARM嵌入式系統(tǒng)的硬件基本電路和接口電路的設計,包括內存控制器、基本I/O控制、中斷控制接口電路等 4
任務開發(fā)2 基于S3C2410的LED顯示控制 4
任務開發(fā)3 基于UART串口通信控制 4
第5章 介紹嵌入式操作系統(tǒng)的基本概念和常見的嵌入式操作系統(tǒng),以及應用最廣泛的Linux操作系統(tǒng)的版本、架構和應用等2任務開發(fā)4基于IIC按鍵中斷控制 4
任務開發(fā)5 開發(fā)模數轉換(ADC)設計 4
任務開發(fā)6 看門狗定時器(WDT)控制 2
第6章 學會使用ARM開發(fā)工具,主要介紹 ARM RealView MDK開發(fā)基礎及軟件的使用方法與操作技巧 4
任務開發(fā)7 實時時鐘(RTC)控制 2
任務開發(fā)8 基于TFT液晶顯示控制 2
任務開發(fā)9 基于TCP/IP以太網通信設計 2
任務開發(fā)10 基于MEB1280的GPS通信 2
任務開發(fā)11 基于PWM步進電動機控制 2
任務開發(fā)12 基于GSM的GPRS模塊控制 2 總學時64
本書為高職高專院校電子類、通信類、計算機類、自動化類等專業(yè)嵌入式系統(tǒng)課程的教材,也可作為應用型本科、成人教育、自學考試、開放大學、中職學校及培訓班的教材,以及電子工程技術人員的參考書。
本書由江蘇信息職業(yè)技術學院電子信息工程系陸淵章任主編,蔡友宏、徐敏、夏玉果任副主編。
由于作者水平有限,本書難免有疏忽和不當之處,懇請各位讀者及同行專家批評指正。