注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)嵌入式實(shí)時(shí)多任務(wù)軟件開發(fā)基礎(chǔ)

嵌入式實(shí)時(shí)多任務(wù)軟件開發(fā)基礎(chǔ)

嵌入式實(shí)時(shí)多任務(wù)軟件開發(fā)基礎(chǔ)

定 價(jià):¥24.00

作 者: 晨風(fēng)編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件開發(fā)

ISBN: 9787302091882 出版時(shí)間: 2004-09-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 178 字?jǐn)?shù):  

內(nèi)容簡介

  隨著嵌入式系統(tǒng)應(yīng)用范圍的日益廣泛和深入。從事嵌入式系統(tǒng)開發(fā)工作的人員數(shù)量也在迅速增加。本書可以幫助從事嵌入式系統(tǒng)開發(fā)工作時(shí)間不長的新手們盡快掌握嵌入式系統(tǒng)開發(fā)的基本方法,理解嵌入式軟件開發(fā)的基本概念,掌握編寫穩(wěn)定、高效的嵌入式系統(tǒng)的基本能力。 本書以一個(gè)具體的嵌入式系統(tǒng)——自動售茶機(jī)的開發(fā)過程作為參考范例,圍繞這個(gè)簡化的嵌入式系統(tǒng)模型,以5個(gè)章節(jié)的篇幅,對嵌入式系統(tǒng)的特點(diǎn),商用嵌入式軟件開發(fā)的流程和品質(zhì)控制等進(jìn)行了針對性介紹,展示了嵌入式系統(tǒng)及嵌入式軟件開發(fā)的各個(gè)方面,提出了嵌入式多任務(wù)軟件開發(fā)中的一些常見問題及基本的解決思路。

作者簡介

暫缺《嵌入式實(shí)時(shí)多任務(wù)軟件開發(fā)基礎(chǔ)》作者簡介

圖書目錄

第1章 嵌入式系統(tǒng)的簡介
1.1 嵌入式軟件開發(fā)實(shí)例的規(guī)格
1.1.1 自動售茶機(jī)功能描述
1.1.2 自動售茶機(jī)配置
1.1.3 自動售茶機(jī)操作流程
1.2 嵌入式軟件開發(fā)和其他軟件開發(fā)的區(qū)別
1.3 嵌入式軟件開發(fā)的應(yīng)用范圍
1.4 嵌入式多任務(wù)軟件開發(fā)常見錯(cuò)誤歸類及介紹
第2章 嵌入式系統(tǒng)的架構(gòu)
2.1 嵌入式系統(tǒng)開發(fā)實(shí)例(自動售茶機(jī))的系統(tǒng)架構(gòu)
2.1.1 軟件系統(tǒng)
2.1.2 硬件系統(tǒng)
2.1.3 微處理器(IBM PowerPC 405EP)
2.2 嵌入式系統(tǒng)的常見架構(gòu)
2.2.1 嵌入式系統(tǒng)的軟件
2.2.2 嵌入式系統(tǒng)的硬件
2.3 嵌入式微處理器
2.3.1 PowerPC系列
2.3.2 MIPS系列
2.3.3 ARM系列
2.3.4 DSP簡介
2.3.5 TI DSP系列
2.4 嵌入式軟件的開發(fā)環(huán)境簡介
第3章 嵌入式系統(tǒng)的概念詳解
3.1 嵌入式實(shí)時(shí)操作系統(tǒng)
3.1.1 引言
3.1.2 與通用操作系統(tǒng)的區(qū)別
3.1.3 VxWorks簡介
3.1.4 Nucleus嵌入式操作系統(tǒng)簡介
3.1.5 嵌入式Linux簡介
3.1.6 嵌入式操作系統(tǒng)功能
3.1.7 嵌入式操作系統(tǒng)中重要多任務(wù)相關(guān)函數(shù)介紹
3.2 系統(tǒng)初始化
3.2.1 系統(tǒng)初始化的目的
3.2.2 系統(tǒng)初始化的范圍
3.2.3 自動售茶機(jī)的初始化
3.3 任務(wù)
3.3.1 什么是任務(wù)
3.3.2 任務(wù)與函數(shù)的區(qū)別及任務(wù)的例子
3.3.3 一個(gè)CPU如何同時(shí)處理多個(gè)任務(wù)
3.3.4 多任務(wù)執(zhí)行順序優(yōu)先級裁決
3.3.5 任務(wù)的狀態(tài)
3.3.6 任務(wù)的劃分
3.4 中斷
3.4.1 什么是中斷
3.4.2 中斷向量表
3.4.3 中斷處理過程
3.4.4 中斷優(yōu)先級
3.4.5 中斷操作
3.4.6 中斷和任務(wù)的區(qū)別
3.5 消息隊(duì)列
3.5.1 什么是消息隊(duì)列
3.5.2 消息隊(duì)列的狀態(tài)
3.5.3 消息隊(duì)列的工作方式
3.6 信號燈
3.6.1 什么是信號燈
3.6.2 信號燈的用途
3.6.3 信號燈的基本操作實(shí)例
3.6.4 其他信號燈類型(VxWorks)
3.6.5 使用信號燈需要注意的問題
3.6.6 信號燈的實(shí)現(xiàn)
3.7 高速緩存(cache)介紹
3.7.1 高速緩存的模式(write-back模式和write-through模式)
3.7.2 緩存的操作(Flush和Invalidate)
第4章 嵌入式軟件開發(fā)的編程風(fēng)格
4.1 嵌入式系統(tǒng)編程語言
4.2 模塊和文件的組織
4.3 C源文件和H頭文件的組織
4.4 命名規(guī)則
4.5 程序的書寫格式
4.6 可移植性編輯
第5章 嵌入式系統(tǒng)軟件實(shí)例的詳解
5.1 嵌入式多任務(wù)系列實(shí)例——自動售茶機(jī)
5.1.1 嵌入式系統(tǒng)的設(shè)計(jì)
5.1.2 自動售茶機(jī)系統(tǒng)任務(wù)和中斷的劃分
5.1.3 自動售茶機(jī)系統(tǒng)任務(wù)和中斷的優(yōu)先級設(shè)定
5.1.4 自動售茶機(jī)系統(tǒng)任務(wù)和中斷之間的信息交換設(shè)計(jì)
5.1.5 自動售茶機(jī)系統(tǒng)初始化代碼
5.1.6 自動售茶機(jī)系統(tǒng)中斷代碼
5.1.7 自動售茶機(jī)系統(tǒng)任務(wù)代碼
5.2 任務(wù)的優(yōu)先級設(shè)計(jì)
5.2.1 任務(wù)優(yōu)先級設(shè)定原則
5.2.2 如何設(shè)計(jì)高優(yōu)先級的任務(wù)
5.3 多任務(wù)之間的同步/互斥
5.3.1 信號燈和任務(wù)間同步
5.3.2 消息隊(duì)列和任務(wù)間同步
5.3.3 信號燈和任務(wù)間互斥
5.3.4 信號燈操作的異常處理
5.3.5 用消息隊(duì)列實(shí)現(xiàn)任務(wù)間互斥
5.4 多任務(wù)間的信息傳遞
5.4.1 在中斷與任務(wù)之間的傳遞消息
5.4.2 任務(wù)與任務(wù)之間的傳遞消息
5.4.3 用信號燈來傳遞信息
5.5 中斷處理程序設(shè)計(jì)
5.5.1 中斷處理程序的時(shí)效性
5.5.2 中斷處理程序中調(diào)用其他函數(shù)的限制
5.5.3 中斷處理程序中屏蔽/允許同類中斷
5.6 處理速度的提升(任務(wù)并行)
5.7 多任務(wù)環(huán)境下全局變量的保護(hù)——原子操作
5.7.1 錯(cuò)誤現(xiàn)象
5.7.2 錯(cuò)誤原因
5.7.3 如何解決原子操作的問題
5.8 多任務(wù)環(huán)境下全局變量的保護(hù)(volatile)
5.9 多任務(wù)環(huán)境下公共庫函數(shù)的編寫
5.10 出錯(cuò)處理及恢復(fù)
5.11 設(shè)備控制模塊
5.11.1 引言
5.11.2 外部設(shè)備寄存器的訪問
5.11.3 外部設(shè)備的寄存器分類
5.11.4 CPU與外部設(shè)備之間的通信
5.11.5 設(shè)備的錯(cuò)誤處理
5.11.6 設(shè)備控制模塊的分層設(shè)計(jì)
5.12 實(shí)時(shí)響應(yīng)的實(shí)現(xiàn)
5.12.1 實(shí)時(shí)系統(tǒng)示例
5.12.2 實(shí)時(shí)時(shí)鐘
5.12.3 實(shí)時(shí)時(shí)鐘設(shè)備驅(qū)動程序的實(shí)現(xiàn)示例
5.12.4 實(shí)時(shí)應(yīng)用系統(tǒng)的實(shí)現(xiàn)示例
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號