嵌入式系統(tǒng)基礎(chǔ)

出版時間:2012-4  出版社:機(jī)械工業(yè)出版社  作者:朱愷,吉逸,儲昊明 編著  頁數(shù):276  

內(nèi)容概要

  ARM處理器是一種高性能、低功耗的RISC處理器,廣泛應(yīng)用于通信、家電、工控、航空等眾多嵌入式產(chǎn)品中。
  《嵌入式系統(tǒng)基礎(chǔ)》系統(tǒng)地介紹了ARM嵌入式系統(tǒng)的原理和ARM嵌入式開發(fā)技術(shù)的基礎(chǔ)知識,涵蓋了ARM處理器工作原理、ARM處理器編程模型、ARM程序設(shè)計、實時操作系統(tǒng)、嵌入式系統(tǒng)開發(fā)流程和常用開發(fā)工具等內(nèi)容。
  本書理論與實踐相結(jié)合,實用性強,可作為高等院校計算機(jī)及相關(guān)專業(yè)本科生教材,也可作為研究生或嵌入式工程技術(shù)人員的參考書籍。

書籍目錄

出版者的話
編委會
叢書序言
前言
第1章嵌入式系統(tǒng)基礎(chǔ)知識
1?1嵌入式系統(tǒng)概述
1?1?1計算機(jī)的發(fā)展歷史
1?1?2嵌入式系統(tǒng)的發(fā)展歷史
1?1?3嵌入式系統(tǒng)的概念
1?1?4嵌入式系統(tǒng)的特點
1?1?5嵌入式系統(tǒng)的分類
1?1?6嵌入式系統(tǒng)的典型應(yīng)用
1?2嵌入式系統(tǒng)的結(jié)構(gòu)與組成
1?2?1嵌入式系統(tǒng)的體系結(jié)構(gòu)
1?2?2嵌入式系統(tǒng)的組成
1?2?3嵌入式處理器
1?2?4實時操作系統(tǒng)
1?3嵌入式系統(tǒng)程序開發(fā)
1?3?1嵌入式系統(tǒng)程序開發(fā)過程
1?3?2嵌入式系統(tǒng)程序開發(fā)層次
1?3?3嵌入式系統(tǒng)程序開發(fā)語言
1?3?4嵌入式系統(tǒng)的開發(fā)特點
1?4嵌入式系統(tǒng)的新發(fā)展
1?5嵌入式系統(tǒng)中的信息表示與運算基礎(chǔ)
1?5?1進(jìn)位計數(shù)制與轉(zhuǎn)換
1?5?2計算機(jī)中數(shù)的表示
1?5?3計算機(jī)中數(shù)的單位
1?6本章小結(jié)
習(xí)題
第2章ARM微處理器硬件結(jié)構(gòu)
2?1ARM簡介
2?1?1CISC
2?1?2RISC
2?1?3ARM微處理器介紹
2?2ARM7TDMI微處理器硬件結(jié)構(gòu)
2?2?1ARM7TDMI內(nèi)核
2?2?2ARM7TDMI外圍電路
2?2?3ARM7TDMI外圍引腳
2?3ARM存儲體系
2?3?1ARM存儲器簡述
2?3?2ARM存儲層次結(jié)構(gòu)
2?3?3ARM數(shù)據(jù)存儲類型
2?3?4ARM數(shù)據(jù)存儲方式
2?4ARM協(xié)處理器
2?5ARM片上總線
2?6ARM調(diào)試結(jié)構(gòu)
2?7ARM外圍電路擴(kuò)展
2?8本章小結(jié)
習(xí)題
第3章ARM微處理器體系結(jié)構(gòu)
3?1ARM的工作狀態(tài)
3?1?1ARM/Thumb技術(shù)介紹
3?1?2ARM/Thumb狀態(tài)切換
3?2ARM的工作模式
3?3ARM的寄存器組織
3?3?1ARM狀態(tài)下的寄存器組織
3?3?2Thumb狀態(tài)下的寄存器組織
3?4ARM的異常處理
3?4?1ARM異常類型
3?4?2對異常的響應(yīng)
3?4?3從異常返回
3?4?4各類異常的具體描述
3?4?5異常向量
3?4?6異常優(yōu)先級
3?5ARM的流水線技術(shù)
3?5?1ARM7的三級流水線
3?5?2三級流水線中PC的行為
3?5?3ARM9的五級流水線
3?6ARM協(xié)處理器
3?7本章小結(jié)
習(xí)題
第4章ARM指令系統(tǒng)
4?1ARM指令集概述
4?1?1ARM指令集編碼
4?1?2ARM指令的條件碼
4?1?3ARM指令格式
4?2ARM指令的尋址方式
4?2?1立即尋址
4?2?2寄存器尋址
4?2?3寄存器間接尋址
4?2?4基址變址尋址
4?2?5堆棧尋址
4?2?6塊拷貝尋址
4?2?7相對尋址
4?3ARM指令集
4?3?1跳轉(zhuǎn)指令
4?3?2數(shù)據(jù)處理指令
4?3?3乘法指令與乘加指令
4?3?4程序狀態(tài)寄存器訪問指令
4?3?5加載/存儲指令
4?3?6批量數(shù)據(jù)加載/存儲指令
4?3?7數(shù)據(jù)交換指令
4?3?8移位指令(操作)
4?3?9協(xié)處理器指令
4?3?10異常產(chǎn)生指令
4?3?11基本功能段示例
4?4Thumb指令及應(yīng)用
4?4?1Thumb指令集概述
4?4?2Thumb指令分類介紹
4?5本章小結(jié)
習(xí)題
第5章ARM程序設(shè)計基礎(chǔ)
5?1ARM匯編偽指令
5?1?1符號定義偽指令
5?1?2數(shù)據(jù)定義偽指令
5?1?3匯編控制偽指令
5?1?4地址讀取偽指令
5?1?5其他常用的偽指令
5?2ARM匯編語言
5?2?1ARM匯編語句格式
5?2?2匯編語言程序中常用的符號
5?2?3匯編語言程序中的表達(dá)式和運算符
5?2?4ARM匯編程序結(jié)構(gòu)
5?2?5ARM匯編程序示例
5?3匯編語言與C語言的混合編程
5?3?1ARM程序的文件格式
5?3?2ATPCS簡介
5?3?3內(nèi)嵌匯編
5?3?4C語言程序和ARM匯編程序間相互調(diào)用
5?4本章小結(jié)
習(xí)題
第6章實時軟件系統(tǒng)
6?1實時軟件系統(tǒng)概述
6?2實時軟件系統(tǒng)結(jié)構(gòu)
6?2?1輪轉(zhuǎn)結(jié)構(gòu)
6?2?2帶有中斷的輪轉(zhuǎn)結(jié)構(gòu)
6?2?3函數(shù)隊列調(diào)度結(jié)構(gòu)
6?2?4實時操作系統(tǒng)結(jié)構(gòu)
6?3實時操作系統(tǒng)概述
6?3?1實時操作系統(tǒng)分類
6?3?2實時操作系統(tǒng)體系結(jié)構(gòu)
6?4實時操作系統(tǒng)運行原理
6?4?1任務(wù)
6?4?2互斥
6?4?3同步
6?4?4任務(wù)間通信
6?4?5中斷處理
6?4?6時鐘節(jié)拍
6?4?7死鎖
6?4?8實時調(diào)度策略
6?5主流的實時操作系統(tǒng)
6?6本章小結(jié)
習(xí)題
第7章μC/OS-II源碼解析和移植分析
7?1μC/OS-II的內(nèi)核結(jié)構(gòu)
7?1?1文件結(jié)構(gòu)
7?1?2初始化和啟動
7?1?3時鐘節(jié)拍
7?1?4任務(wù)管理
7?1?5中斷服務(wù)
7?1?6任務(wù)間通信
7?2μC/OS-II的移植
7?2?1INCLUDES?H
7?2?2OS_CPU?H
7?2?3OS_CPU_C?C
7?2?4OS_CPU_A?ASM
7?3本章小結(jié)
習(xí)題
第8章嵌入式系統(tǒng)設(shè)計開發(fā)流程
8?1嵌入式系統(tǒng)設(shè)計開發(fā)基礎(chǔ)
8?1?1嵌入式系統(tǒng)產(chǎn)品生命周期
8?1?2嵌入式系統(tǒng)分析與設(shè)計方法
8?1?3統(tǒng)一建模語言UML
8?2嵌入式系統(tǒng)需求分析
8?3嵌入式系統(tǒng)的設(shè)計
8?3?1設(shè)計模式
8?3?2概要設(shè)計
8?3?3詳細(xì)設(shè)計
8?4嵌入式系統(tǒng)測試
8?4?1硬件測試
8?4?2軟件測試
8?4?3嵌入式系統(tǒng)的系統(tǒng)測試
8?5嵌入式系統(tǒng)的調(diào)試
8?5?1軟件模擬器
8?5?2在線仿真調(diào)試
8?5?3片上調(diào)試
8?5?4基于調(diào)試代理的調(diào)試方法
8?6嵌入式系統(tǒng)設(shè)計實例
8?6?1需求分析
8?6?2規(guī)格說明
8?6?3體系結(jié)構(gòu)設(shè)計(概要設(shè)計)
8?6?4硬件構(gòu)件和軟件構(gòu)件的設(shè)計(詳細(xì)設(shè)計)
8?6?5系統(tǒng)集成與測試
8?7本章小結(jié)
習(xí)題
第9章嵌入式系統(tǒng)開發(fā)工具及實例
9?1ARM嵌入式開發(fā)工具概覽
9?2ADS 1?2
9?2?1建立一個工程
9?2?2配置生成目標(biāo)
9?2?3編譯連接
9?2?4用AXD進(jìn)行代碼調(diào)試
9?3RealView MDK
9?3?1集成開發(fā)環(huán)境簡介
9?3?2工程管理
9?3?3編寫源程序
9?3?4編譯程序
9?3?5調(diào)試程序
9?4RVDS
9?4?1RVDS簡介
9?4?2RVDS特點
9?5IAR EWARM
9?5?1EWARM 集成開發(fā)環(huán)境介紹
9?5?2IAR J-Link仿真器簡介
9?6本章小結(jié)
習(xí)題
第10章S3C44B0X系統(tǒng)結(jié)構(gòu)
10?1S3C44B0X簡介
10?1?1片上功能
10?1?2特性
10?1?3芯片引腳定義
10?2S3C44B0X存儲控制器
10?2?1空間劃分
10?2?2功能描述
10?2?3特殊功能寄存器
10?3S3C44B0X的I/O端口
10?3?1功能概述
10?3?2端口控制寄存器
10?4S3C44B0X的DMA
10?4?1概述
10?4?2ZDMA
10?4?3BDMA
10?4?4DMA請求源選擇
10?4?5自動重裝模式
10?4?6DMA相關(guān)寄存器
10?5S3C44B0X的UART
10?5?1概述
10?5?2UART操作
10?5?3特殊功能寄存器
10?6S3C44B0X的中斷控制器
10?6?1概述
10?6?2中斷控制器操作
10?6?3中斷源
10?6?4特殊功能寄存器
10?7S3C44B0X的RTC
10?7?1概述
10?7?2RTC特性
10?7?3RTC操作
10?7?4特殊功能寄存器
10?8S3C44B0X的其他模塊
10?9本章小結(jié)
習(xí)題
參考文獻(xiàn)

編輯推薦

  《高等院校計算機(jī)專業(yè)人才能力培養(yǎng)規(guī)劃教材(應(yīng)用型):嵌入式系統(tǒng)基礎(chǔ)》是作者根據(jù)多年嵌入式系統(tǒng)教學(xué)經(jīng)驗編寫的適合本科教學(xué)的嵌入式教材,比較全面地介紹了嵌入式系統(tǒng)的原理和主流開發(fā)平臺,主要內(nèi)容包括:嵌入式系統(tǒng)基礎(chǔ)知識ARM微處理器結(jié)構(gòu)和ARM程序設(shè)計精實時操作系統(tǒng)原理цC/OS-Ⅱ源碼解析和移植分析嵌入式設(shè)計開發(fā)流程和ARM嵌入式開發(fā)主流工具?!  陡叩仍盒S嬎銠C(jī)專業(yè)人才能力培養(yǎng)規(guī)劃教材(應(yīng)用型):嵌入式系統(tǒng)基礎(chǔ)》內(nèi)容完整、層次清晰、理論和實踐兼顧,在介紹嵌入式系統(tǒng)原理之外,還安排了大量貼近工程實際的實踐性知識,相關(guān)章節(jié)有實例教程,有利于學(xué)生理解嵌入式系統(tǒng)知識、掌握主流的開發(fā)工具和開發(fā)技巧,為后續(xù)的專業(yè)課程學(xué)習(xí)和工程實踐打下良好基礎(chǔ)。以目前最為流行的ARM嵌入式系統(tǒng)為主線,組織全書內(nèi)容。注重講解實時操作系統(tǒng)的原理和裁剪過程,以UC/OS-II為主線,便于學(xué)生學(xué)習(xí)和理解。精選內(nèi)容,合理編排,既滿足本科教學(xué)要求,又不至于內(nèi)容過多過難,讓學(xué)生學(xué)習(xí)吃力。內(nèi)容組織靈活,部分章節(jié)可選講,便于教師根據(jù)教學(xué)情況合理安排教學(xué)內(nèi)容和教學(xué)課時。注重知識的實用性,有實時系統(tǒng)的源碼講解,結(jié)合實驗,可以加深學(xué)生對基礎(chǔ)知識的理解。提供完善的配套教學(xué)資源,為教師配有電子教案,配有章后習(xí)題答案,以及相關(guān)源代碼,有需要者可登錄華章網(wǎng)站下載。

圖書封面

評論、評分、閱讀與下載


    嵌入式系統(tǒng)基礎(chǔ) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7