出版時間:2011-6 出版社:人民郵電出版社 作者:王誠,梅霆 主編 頁數:361
內容概要
《ARM嵌入式系統(tǒng)原理與開發(fā)》從實際應用的角度出發(fā),全面介紹嵌入式系統(tǒng)相關的概念、基于ARM系統(tǒng)的嵌入式開發(fā)模式及編程、ARM體系結構、ARM匯編及C語言編程、基于S3C2410的硬件結構與接口編程、嵌入式Linux原理及編程、基于嵌入式系統(tǒng)的應用開發(fā)方法及應用實例,最后結合具體實驗箱給出了嵌入式系統(tǒng)實驗指導等方面的知識。
《ARM嵌入式系統(tǒng)原理與開發(fā)》重點突出,層次分明,注重理論與實踐的聯(lián)系,緊跟最新的開發(fā)技術及平臺,不僅有詳細的理論基礎知識介紹,還有相關的開發(fā)案例以供參考,學習性和實用性較強。
《ARM嵌入式系統(tǒng)原理與開發(fā)》可作為高等學校電子信息工程、通信工程、廣電工程、軟件工程、電氣工程、自動化等相關專業(yè)的本科教材,同時也可供從事嵌入式系統(tǒng)應用與開發(fā)的工程技術人員學習參考。
作者簡介
王誠,南京郵電大學通信學院副教授,2004年開始嵌入式系統(tǒng)方面的教學工作,先后開設《單片機原理》、《DSP與嵌入式系統(tǒng)》、《嵌入式系統(tǒng)》、《嵌入式系統(tǒng)實驗》等課程。指導學生實踐性環(huán)境如軟件設計、課程設計、學生創(chuàng)新實踐、畢業(yè)設計,內容都和嵌入式系統(tǒng)相關。涉及的項目有智能家居系統(tǒng)、智慧社區(qū)、智能電力控制、開放式實驗室系統(tǒng)等。具有豐富的嵌入式系統(tǒng)方面的教學和實踐能力。在2009年01月,采用嵌入式系統(tǒng)獲得南郵教學成果獎《適應形勢大膽變革——新環(huán)境下學生綜合實踐能力培養(yǎng)方法的研究和探索》,并作為南郵通信學院嵌入式系統(tǒng)的教學負責人,主持嵌入式系統(tǒng)課程的教學大綱、實驗大綱的編寫。
書籍目錄
第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)的概念
1.2 嵌入式系統(tǒng)的歷史
1.3 嵌入式系統(tǒng)的組成
1.3.1 嵌入式系統(tǒng)的組成結構
1.3.2 嵌入式處理器
1.3.3 典型的嵌入式操作系統(tǒng)
1.4 嵌入式系統(tǒng)的特點
1.5 嵌入式系統(tǒng)的應用
1.6 嵌入式系統(tǒng)的發(fā)展趨勢
思考題與習題
第2章 ARM體系結構與指令集
2.1 ARM處理器基礎
2.1.1 ARM體系架構發(fā)展
2.1.2 ARM處理器內核系列
2.1.3 ARM體系架構分析
2.1.4 ARM處理器模式
2.1.5 ARM內部寄存器
2.1.6 ARM體系的異常處理
2.1.7 ARM體系的存儲系統(tǒng)
2.2 ARM指令系統(tǒng)
2.2.1 ARM指令格式
2.2.2 ARM指令尋址方式
2.2.3 ARM指令集
2.3 Thumb指令系統(tǒng)
2.3.1 Thumb狀態(tài)寄存器組織
2.3.2 Thumb指令集
思考題與習題
第3章 ARM匯編語言程序設計
3.1 ARM匯編的語句格式
3.1.1 符號命名規(guī)則
3.1.2 ARM匯編語言偽操作
3.1.3 ARM匯編語言偽指令
3.2 ARM匯編的程序結構
3.3 ARM匯編語言程序設計舉例
3.4 ARM C語言基礎及混合編程
3.4.1 ATPCS概述
3.4.2 基本ATPCS
3.4.3 支持ARM程序和Thumb程序混合使用的ATPCS
3.4.4 C語言及匯編語言混合編程
思考題與習題
第4章 基于S3C2410的硬件結構與接口編程
4.1 S3C2410簡介
4.1.1 S3C2410X集成的主要片上功能
4.1.2 S3C2410X的特點
4.2 S3C2410X的存儲器及其控制
4.2.1 S3C2410X的存儲器控制器
4.2.2 NAND Flash控制器
4.3 時鐘和電源管理
4.4 DMA
4.4.1 DMA請求源
4.4.2 DMA工作過程
4.4.3 基本的DMA時序
4.4.4 DMA傳輸尺寸
4.4.5 DMA專用寄存器
4.4.6 DMA編程實例
4.5 I/O端口
4.5.1 S3C2410X I/O端口的工作機制
4.5.2 S3C2410X端口的編程實例
4.6 定時器
4.6.1 S3C2410X定時器概述
4.6.2 S3C2410X定時器的工作原理
4.6.3 PWM輸出控制直流電動機編程實例
4.7 異步串口通信
4.7.1 異步串口通信概述
4.7.2 S3C2410X的異步串行口簡介
4.7.3 S3C2410X UART工作原理
4.7.4 S3C2410X UART編程實例
4.8 A/D轉換器
4.8.1 A/D轉換器簡介
4.8.2 A/D轉換的重要指標
4.8.3 ARM自帶的10位A/D轉換器
4.8.4 A/D轉換器在擴展版的接法
4.8.5 A/D編程實例
4.9 ARM中斷
4.10 LCD
4.10.1 LCD原理
4.10.2 LCD的驅動控制
4.10.3 與ARM自帶LCD驅動器有關的寄存器
4.10.4 LCD編程實例
4.11 觸摸屏
4.11.1 觸摸屏的工作原理
4.11.2 觸摸屏的控制
4.11.3 編程要點
4.11.4 S3C2410X中觸摸屏接口的相關寄存器
4.11.5 觸摸屏編程實例
4.12 鍵盤及LED控制
4.12.1 鍵盤及LED的接口原理
4.12.2 I2C總線
4.12.3 鍵盤及LED控制編程實例
第5章 嵌入式Linux操作系統(tǒng)
5.1 操作系統(tǒng)簡介
5.1.1 操作系統(tǒng)
5.1.2 嵌入式操作系統(tǒng)
5.2 嵌入式Linux操作系統(tǒng)
5.2.1 Linux介紹
5.2.2 Linux作為嵌入式操作系統(tǒng)的優(yōu)勢
5.2.3 進程管理
5.2.4 存儲管理
5.2.5 文件系統(tǒng)
5.2.6 設備管理
5.2.7 嵌入式Linux引導過程
5.3 基于嵌入式Linux開發(fā)應用實例
5.3.1 Linux啟動流程
5.3.2 從“零”到一套精簡的Linux平臺
5.3.3 從x86平臺到嵌入式平臺
5.3.4 Linux平臺上用戶空間程序與內核交互方式
5.3.5 Linux平臺上網絡工具工作框架
思考題與習題
第6章 嵌入式系統(tǒng)應用開發(fā)及實例
第7章 嵌入式系統(tǒng)開發(fā)的實驗基礎
參考文獻
圖書封面
評論、評分、閱讀與下載
ARM嵌入式系統(tǒng)原理與開發(fā) PDF格式下載