嵌入式系統(tǒng)原理與應(yīng)用

出版時間:2006-5  出版社:第1版 (2006年5月1日)  作者:姜立東  頁數(shù):301  

內(nèi)容概要

  隨著科學(xué)技術(shù)的迅速發(fā)展,嵌入式系統(tǒng)已經(jīng)無所不在,網(wǎng)絡(luò)設(shè)備、移動電話、PDA、掌上游戲機等都是嵌入式系統(tǒng)的成功典范?! ”緯鴱膶嶋H應(yīng)用的角度出發(fā),針對ABM體系結(jié)構(gòu)和VxWorks操作系統(tǒng),詳細(xì)介紹了嵌式系統(tǒng)開發(fā)的要領(lǐng)和應(yīng)用,并且提供了一個支持網(wǎng)絡(luò)的仿真平臺,供讀者實踐書中擔(dān)供的所有實例。全書可以分為兩個部分:第1部分介紹ARM的產(chǎn)品特點和分類,深入淺出地對ARM處理器體系結(jié)構(gòu)作了精練的介紹,并且對ARM平臺上優(yōu)秀的開發(fā)套件ADS進(jìn)行了介紹和實踐;第2部分結(jié)合大量的程序?qū)嵗?,詳?xì)地介紹了VxWorks的實時嵌入式本質(zhì),并將ARM處理器與VxWorks操作系統(tǒng)有機結(jié)合起來,使得讀者能過閱讀本書能免迅速投入到嵌入式開發(fā)的熱潮中?! ”緯鴥?nèi)容豐富、全面系統(tǒng)、實用性很強,既可以作為高等學(xué)校相關(guān)專業(yè)的教材或參考書,同時也可以作為方嵌人式系統(tǒng)設(shè)計工程師必不可少的工具書或培訓(xùn)教材。

書籍目錄

叢書序前言第1章 ARM處理器概述1.1 初識ARM1.2 ARM產(chǎn)品及其特點1.3 ARM微處理器簡介1.3.1 RISC與ARM1.3.2 ARM體系結(jié)構(gòu)的版本1.3.3 ARM體系的變種1.3.4 ARM/Thumb體系命名規(guī)則第2章 ARM開發(fā)基礎(chǔ)2.1 ARM處理器的工作狀態(tài)2.2 ARM處理器的工作模式2.3 ARM寄存器的組織方式2.3.1 ARM寄存器的分類2.3.2 不同工作模式下的寄存器組織2.3.3 不同工作狀態(tài)下的寄存器組織第3章 ARM指令系統(tǒng)3.1 ARM指令格式及尋址方式3.1.1 基本的ARM指令及格式3.1.2 ARM指令的尋址方式3.2 ARM指令集介紹3.2.1 跳轉(zhuǎn)指令3.2.2 數(shù)據(jù)處理指令3.2.3 乘法指令與乘加指令3.2.4 程序狀態(tài)寄存器訪問指令3.2.5 加載/存儲指令3.2.6 批量數(shù)據(jù)加載/存儲指令3.2.7 數(shù)據(jù)交換指令3.2.8 協(xié)處理器指令3.2.9 異常產(chǎn)生指令3.3 Thumb指令集簡介第4章 ARM存儲系統(tǒng)及異常處理4.1 ARM處理器的存儲系統(tǒng)4.1.1 ARM體系中的存儲空間4.1.2 ARM的字節(jié)序4.1.3 非對齊的存儲訪問操作4.1.4 指令預(yù)取和自修改代碼4.1.5 系統(tǒng)控制協(xié)處理器CPl54.1.6 存儲器管理單元4.1.7 高速緩沖存儲器和寫緩沖區(qū)4.2 ARM處理器的異常4.2.1 ARM異常類型4.2.2 對異常的響應(yīng)4.2.3 異常處理4.2.4 從異常返回4.2.5 異常的具體描述第5章 ARM開發(fā)系統(tǒng)5.1 ADS簡介5.2 ADS命令行工具簡介5.3 ARM C/C++庫簡介5.3.1 C/C++庫的組成5.3.2 庫目錄結(jié)構(gòu)5.4 Code Warrior for ADS安裝與使用介紹5.4.1 Code Warrior IDE介紹5.4.2 code Warrior for ADS安裝說明5.4.3 ADS初探與HelloWorld實例5.5 AXD調(diào)試器簡介5.5.1 調(diào)試的基本概念5.5.2 AXD的使用5.5.3 使用AXD和外部仿真器調(diào)試目標(biāo)板第6章 實時嵌入式操作系統(tǒng)VxWorks6.1 嵌入式系統(tǒng)6.2 實時系統(tǒng)與RTOS6.2.1 實時系統(tǒng)6.2.2 實時操作系統(tǒng)6.3 VxWorks操作系統(tǒng)第7章 Tornado集成開發(fā)環(huán)境7.1 Tornado簡介7.1.1 交叉開發(fā)環(huán)境7.1.2 Tornado與VxWorks的關(guān)系7.2 Tornaolo初探7.2.1安裝Tornado 2.2 for ARM7.2.2 Tornado目錄結(jié)構(gòu)7.2.3 Tornado基本組件的功能7.3 入門實例——Hellooworld應(yīng)用程序7.3.1 創(chuàng)建工程7.3.2 添加并編譯源代碼7.3.3 使用VxSim模擬器7.4入門實例——VxWorks可啟動映像7.4.1 可啟動工程與BSF7.4.2 裁減與定制VxWorks7.5 進(jìn)階使用7.5.1 使用調(diào)試與分析工具7.5.2 使用外部工具7.5.3 使用WindSh第8章 任務(wù)控制及任務(wù)間通信8.1 VxWorks任務(wù)8.2 VxWorks多任務(wù)8.2.1 任務(wù)狀態(tài)轉(zhuǎn)換8.2.2 任務(wù)調(diào)度8.2.3 任務(wù)錯誤狀態(tài)8.2.4 任務(wù)異常處理8.2.5 共享代碼和重入8.2.6 VxWorks系統(tǒng)任務(wù)8.3 VxWorks任務(wù)控制函數(shù)8.3.1 任務(wù)創(chuàng)建與任務(wù)刪除8.3.2 任務(wù)的控制8.4 任務(wù)間通信8.4.1 信號量8.4.2 消息隊列8.4.3 管道8.4.4 共享與互斥8.4.5 網(wǎng)絡(luò)上任務(wù)間的通信第9章 內(nèi)存管理9.1 嵌入式系統(tǒng)內(nèi)存概述9.1.1 嵌入式系統(tǒng)內(nèi)存分類9.1.2 嵌入式系統(tǒng)內(nèi)存管理的特點9.1.3 內(nèi)存管理的基本概念9.2 VxWorks內(nèi)存管理機制9.2.1 VxWork內(nèi)存布局9.2.2 VxWorks動態(tài)內(nèi)存管理9.3 VxWorks內(nèi)存管理函數(shù)及應(yīng)用9.3.1 VxWorks內(nèi)存管理常用函數(shù)庫9.3.2 VxWorks內(nèi)存分區(qū)實踐第10章 中斷、異常和定時10.1中斷和異常10.2 VxWorks中斷處理機制10.2.1 中斷向量表10.2.2 中斷服務(wù)程序10.3 中斷與任務(wù)級的通信10.4 VxWorks異常處理機制10.5 VxWorks的定時機制10.5.1 系統(tǒng)時鐘及輔助時鐘10.5.2 看門狗定時器第11章 網(wǎng)絡(luò)協(xié)議棧及編程11.1 VxWorks網(wǎng)絡(luò)協(xié)議棧11.1.1 完備的網(wǎng)絡(luò)解決方案11.1.2 網(wǎng)絡(luò)協(xié)議棧層間接口11.2 網(wǎng)絡(luò)驅(qū)動和MUx接口11.2.1 Mux與網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)驅(qū)動的關(guān)系11.2.2 VxWorks網(wǎng)絡(luò)初始化步驟11.2.3 VxWorks網(wǎng)絡(luò)驅(qū)動開發(fā)概述11.3 Vxsim完全網(wǎng)絡(luò)仿真環(huán)境11.4 套接字編程11.4.1 套接字11.4.2 套接字通信流程11.4.3 SockL.b函數(shù)11.4.4 基于流套接字的雙機通信實例11.5 使用IPFilter截獲IP包11.6 FTP程序?qū)嵗?2章 基于VxWorks的綜合應(yīng)用實例12.1 VxWorks任務(wù)間通信實例12.2 經(jīng)典算法題解12.2.1 理發(fā)師問題12.2.2 哲學(xué)家吃飯問題12.3 網(wǎng)絡(luò)應(yīng)用實例——ping函數(shù)實現(xiàn)第13章 基于刪處理器平臺的BSP開發(fā)13.1 BSP的概念13.2 BSP總體結(jié)構(gòu)與功能13.2.1 BSP工程文件結(jié)構(gòu)13.2.2 VxWorks操作系統(tǒng)映像13.2.3 BootRom映像代碼結(jié)構(gòu)13.2.4 VxWorks映像代碼結(jié)構(gòu)13.3 基于ARM的VxWorks引導(dǎo)順序13.4 VxWorks BSP的設(shè)計與開發(fā)13.4.1 嵌入式系統(tǒng)軟件開發(fā)方法13.4.2 系統(tǒng)的初始化配置文件設(shè)計13.4.3 系統(tǒng)入口匯編模塊的開發(fā)13.4.4 BSP的C文件代碼設(shè)計13.5 VxWorks下的驅(qū)動程序13.5.1 VxWorks I/O系統(tǒng)簡介13.5.2 VxWorks驅(qū)動程序簡介13.5.3 串口驅(qū)動的設(shè)計概述13.6 BSP的測試參考文獻(xiàn)

編輯推薦

  本書從實際應(yīng)用的角度出發(fā),針對ARM體系結(jié)構(gòu)和VxWorks操作系統(tǒng),詳細(xì)介紹了嵌入式系統(tǒng)開發(fā)的概念和應(yīng)用,并且提供了一個支持網(wǎng)絡(luò)的仿真平臺,供讀者實踐書中提供的所有實例。本書內(nèi)容豐富、全面系統(tǒng)、實用性很強,既可以作為高等學(xué)校相關(guān)專業(yè)的教材或參考書,同時也可以作為廣大嵌入式系統(tǒng)設(shè)計工程師必不可少的工具書或培訓(xùn)教材。

圖書封面

評論、評分、閱讀與下載


    嵌入式系統(tǒng)原理與應(yīng)用 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7