注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡計算機組織與體系結構嵌入式系統(tǒng)原理與應用

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

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

定 價:¥30.00

作 者: 姜立東 等編著
出版社: 機械工業(yè)出版社
叢編項: 硬件電路工程師從入門到提高叢書
標 簽: 嵌入式計算機

ISBN: 9787111188018 出版時間: 2006-05-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 301 字數(shù):  

內容簡介

  隨著科學技術的迅速發(fā)展,嵌入式系統(tǒng)已經無所不在。網絡設備、移動電話、PDA、掌上游戲機,無不是嵌入式系統(tǒng)的成功典范。.本書從實際應用的角度出發(fā),針對ARM體系結構和VxWorks操作系統(tǒng),詳細講解了嵌入式系統(tǒng)開發(fā)的概念和應用,并且提供了一個支持網絡的仿真平臺共讀者實踐書中所提供的所有實例。全書可以分為2個部分:第1部分介紹ARM的產品特點和分類,深入淺出地對ARM處理器體系結構作了精煉的介紹,并且對ARM平臺上優(yōu)秀的開發(fā)套件ADS進行了介紹和實踐;第2部分結合大量的程序實例詳細地介紹了VxWorks的實時嵌入式本質,并將ARM微處理器與VxWorks操作系統(tǒng)有機結合起來,使得讀者通過閱讀和實踐本書,能夠迅速地投入到嵌入式開發(fā)的熱潮中。..本書內容豐富、全面系統(tǒng)、實用性很強,既可以作為高等學校相關專業(yè)的教材或者參考書,同時也可以作為廣大嵌入式系統(tǒng)設計工程師必不可少的工具書或者培訓教材。...

作者簡介

暫缺《嵌入式系統(tǒng)原理與應用》作者簡介

圖書目錄

叢書序
前言
第1章 ARM處理器概述
1.1 初識ARM
1.2 ARM產品及其特點
1.3 ARM微處理器簡介
1.3.1 RISC與ARM
1.3.2 ARM體系結構的版本
1.3.3 ARM體系的變種
1.3.4 ARM/Thumb體系命名規(guī)則
第2章 ARM開發(fā)基礎
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 跳轉指令
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 異常產生指令
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 指令預取和自修改代碼
4.1.5 系統(tǒng)控制協(xié)處理器CPl5
4.1.6 存儲器管理單元
4.1.7 高速緩沖存儲器和寫緩沖區(qū)
4.2 ARM處理器的異常
4.2.1 ARM異常類型
4.2.2 對異常的響應
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 庫目錄結構
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調試器簡介
5.5.1 調試的基本概念
5.5.2 AXD的使用
5.5.3 使用AXD和外部仿真器調試目標板
第6章 實時嵌入式操作系統(tǒng)VxWorks
6.1 嵌入式系統(tǒng)
6.2 實時系統(tǒng)與RTOS
6.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的關系
7.2 Tornaolo初探
7.2.1安裝Tornado 2.2 for ARM
7.2.2 Tornado目錄結構
7.2.3 Tornado基本組件的功能
7.3 入門實例——Hellooworld應用程序
7.3.1 創(chuàng)建工程
7.3.2 添加并編譯源代碼
7.3.3 使用VxSim模擬器
7.4入門實例——VxWorks可啟動映像
7.4.1 可啟動工程與BSF
7.4.2 裁減與定制VxWorks
7.5 進階使用
7.5.1 使用調試與分析工具
7.5.2 使用外部工具
7.5.3 使用WindSh
第8章 任務控制及任務間通信
8.1 VxWorks任務
8.2 VxWorks多任務
8.2.1 任務狀態(tài)轉換
8.2.2 任務調度
8.2.3 任務錯誤狀態(tài)
8.2.4 任務異常處理
8.2.5 共享代碼和重入
8.2.6 VxWorks系統(tǒng)任務
8.3 VxWorks任務控制函數(shù)
8.3.1 任務創(chuàng)建與任務刪除
8.3.2 任務的控制
8.4 任務間通信
8.4.1 信號量
8.4.2 消息隊列
8.4.3 管道
8.4.4 共享與互斥
8.4.5 網絡上任務間的通信
第9章 內存管理
9.1 嵌入式系統(tǒng)內存概述
9.1.1 嵌入式系統(tǒng)內存分類
9.1.2 嵌入式系統(tǒng)內存管理的特點
9.1.3 內存管理的基本概念
9.2 VxWorks內存管理機制
9.2.1 VxWork內存布局
9.2.2 VxWorks動態(tài)內存管理
9.3 VxWorks內存管理函數(shù)及應用
9.3.1 VxWorks內存管理常用函數(shù)庫
9.3.2 VxWorks內存分區(qū)實踐
第10章 中斷、異常和定時
10.1中斷和異常
10.2 VxWorks中斷處理機制
10.2.1 中斷向量表
10.2.2 中斷服務程序
10.3 中斷與任務級的通信
10.4 VxWorks異常處理機制
10.5 VxWorks的定時機制
10.5.1 系統(tǒng)時鐘及輔助時鐘
10.5.2 看門狗定時器
第11章 網絡協(xié)議棧及編程
11.1 VxWorks網絡協(xié)議棧
11.1.1 完備的網絡解決方案
11.1.2 網絡協(xié)議棧層間接口
11.2 網絡驅動和MUx接口
11.2.1 Mux與網絡協(xié)議、網絡驅動的關系
11.2.2 VxWorks網絡初始化步驟
11.2.3 VxWorks網絡驅動開發(fā)概述
11.3 Vxsim完全網絡仿真環(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程序實例
第12章 基于VxWorks的綜合應用實例
12.1 VxWorks任務間通信實例
12.2 經典算法題解
12.2.1 理發(fā)師問題
12.2.2 哲學家吃飯問題
12.3 網絡應用實例——ping函數(shù)實現(xiàn)
第13章 基于刪處理器平臺的BSP開發(fā)
13.1 BSP的概念
13.2 BSP總體結構與功能
13.2.1 BSP工程文件結構
13.2.2 VxWorks操作系統(tǒng)映像
13.2.3 BootRom映像代碼結構
13.2.4 VxWorks映像代碼結構
13.3 基于ARM的VxWorks引導順序
13.4 VxWorks BSP的設計與開發(fā)
13.4.1 嵌入式系統(tǒng)軟件開發(fā)方法
13.4.2 系統(tǒng)的初始化配置文件設計
13.4.3 系統(tǒng)入口匯編模塊的開發(fā)
13.4.4 BSP的C文件代碼設計
13.5 VxWorks下的驅動程序
13.5.1 VxWorks I/O系統(tǒng)簡介
13.5.2 VxWorks驅動程序簡介
13.5.3 串口驅動的設計概述
13.6 BSP的測試
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號