注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)嵌入式微控制器

嵌入式微控制器

嵌入式微控制器

定 價(jià):¥65.00

作 者: (美)Todd D. Morton著;嚴(yán)雋永譯;嚴(yán)雋永譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)科學(xué)叢書(shū)
標(biāo) 簽: 嵌入式計(jì)算機(jī)

ISBN: 9787111167068 出版時(shí)間: 2005-09-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 499 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)將理論與實(shí)踐相結(jié)合,詳細(xì)介紹了嵌入式系統(tǒng)的開(kāi)發(fā)、設(shè)計(jì)、建造,直至最終產(chǎn)品的形成。全書(shū)不僅研討在開(kāi)發(fā)工具監(jiān)控程序控制下的應(yīng)用開(kāi)發(fā)技術(shù),而且闡述了最終自立系統(tǒng)的開(kāi)發(fā)和構(gòu)筑,所有的實(shí)例,既可作為概念與方法的展示,也可用于實(shí)際系統(tǒng)開(kāi)發(fā)的參考。本書(shū)對(duì)于嵌入式系統(tǒng)進(jìn)行全面而深入的討論。以MotorolaMC68HCl2微控制器族為例,講解了嵌入式系統(tǒng)的開(kāi)發(fā)、設(shè)計(jì)、建造,直至最終產(chǎn)品的形成。本書(shū)并不拘泥于具體器件,而是分析一般性概念和方法,理論與實(shí)際相結(jié)合,闡述了匯編語(yǔ)言編程方法,并采用偽c語(yǔ)言描述;而且還以相當(dāng)篇幅討論C的編程方法。本書(shū)每章后包含大量習(xí)題,方便讀者鞏固重點(diǎn)知識(shí)。本書(shū)可作為高等院校相關(guān)專(zhuān)業(yè)的教材或教學(xué)參考書(shū),也可供專(zhuān)業(yè)技術(shù)人員參考。

作者簡(jiǎn)介

暫缺《嵌入式微控制器》作者簡(jiǎn)介

圖書(shū)目錄

第一部分  引    言
第1章  微控制器引言
1.1  微型計(jì)算機(jī)
1.1.1  微處理器
1.1.2  總線(xiàn)系統(tǒng)
1.1.3  存儲(chǔ)器類(lèi)型和應(yīng)用
1.1.4  I/O器件
1.2  68HC11和68HC12微控制器
1.3  歷史概述
1.4  軟件和硬件開(kāi)發(fā)
1.4.1  概念與問(wèn)題定義
1.4.2  要求與規(guī)格
1.4.3  體系結(jié)構(gòu)的設(shè)計(jì)
1.4.4  詳細(xì)設(shè)計(jì)和構(gòu)筑
1.4.5  最終原型構(gòu)筑和整合
1.4.6  評(píng)審
1.4.7  單元測(cè)試
1.4.8  發(fā)布
小結(jié)
習(xí)題
第二部分  匯編語(yǔ)言編程
第2章  編程基礎(chǔ)
2.1  編程語(yǔ)言
2.1.1  機(jī)器語(yǔ)言
2.1.2  匯編語(yǔ)言
2.1.3  高級(jí)語(yǔ)言C
2.2  程序段類(lèi)型
2.3  軟件構(gòu)筑
2.3.1  代碼黑客
2.3.2  患有鍵盤(pán)恐懼癥的完美主義者
2.3.3  成為好的程序員
2.3.4  構(gòu)筑時(shí)段
小結(jié)
習(xí)題
第3章  簡(jiǎn)單匯編代碼構(gòu)筑
3.1  匯編源代碼
3.1.1  程序內(nèi)容與組織
3.1.2  匯編語(yǔ)言語(yǔ)法
3.1.3  匯編偽指令
3.2  基本建造過(guò)程
3.3  運(yùn)行時(shí)調(diào)試——教學(xué)輔導(dǎo)
3.3.1  調(diào)試硬件配置
3.3.2  調(diào)試監(jiān)控程序
3.3.3  加載S記錄文件
3.3.4  寄存器和存儲(chǔ)器內(nèi)容顯示及修改
3.3.5  軟件斷點(diǎn)
3.3.6  指令跟蹤
3.3.7  其他調(diào)試工具
小結(jié)
習(xí)題
第4章  CPU12編程模型
4.1  CPU寄存器集
4.2  CPU12尋址方式
4.2.1  固有尋址
4.2.2  立即尋址
4.2.3  擴(kuò)展與直接尋址
4.2.4  68HC11變址尋址
4.2.5  CPU12變址尋址
4.2.6  常量偏移變址尋址
4.2.7  自動(dòng)遞增與遞減變址尋址
4.2.8  寄存器偏移變址尋址
4.2.9  變址間接尋址
4.2.10  8位相對(duì)尋址
4.2.11  CPU12長(zhǎng)相對(duì)尋址方式
4.2.12  大于64KB的尋址
4.3  CPU12指令集
小結(jié)
習(xí)題
第5章  基本匯編編程方法
5.1  數(shù)據(jù)傳送
5.1.1  數(shù)據(jù)傳送即數(shù)據(jù)復(fù)制
5.1.2  寄存器加載
5.1.3  加載有效地址
5.1.4  寄存器存入指令
5.1.5  傳送與交換
5.1.6  交換指令
5.1.7  清零指令
5.1.8  CPU12移動(dòng)指令
5.2  棧的運(yùn)用
5.2.1  棧指令
5.2.2  CPU12棧操作
5.2.3  CPU11棧操作
5.2.4  棧的運(yùn)用規(guī)則
5.3  基本算術(shù)編程
5.3.1  加法指令
5.3.2  8位二進(jìn)制加法
5.3.3  多字節(jié)二進(jìn)制加法
5.3.4  BCD加法
5.3.5  變址寄存器加法
5.3.6  減法指令
5.3.7  8位二進(jìn)制減法
5.3.8  多字節(jié)二進(jìn)制減法
5.3.9  BCD減法
5.3.10  比較和測(cè)試
5.3.11  遞減和遞增指令
5.4  移位和旋轉(zhuǎn)
5.5  布爾邏輯、位測(cè)試和位操縱
5.5.1  布爾邏輯指令
5.5.2  位操縱
5.5.3  位測(cè)試
5.5.4  位測(cè)試與操縱指令
5.6  分支和跳轉(zhuǎn)
5.6.1  跳轉(zhuǎn)指令
5.6.2  分支
5.6.3  條件分支
5.6.4  長(zhǎng)條件分支
5.6.5  位條件分支
5.7  子程序
5.7.1  子程序流程
5.7.2  子程序基本方法
5.8  位置獨(dú)立性
5.8.1  位置不獨(dú)立代碼
5.8.2  源可重定位代碼
5.8.3  目標(biāo)可重定位代碼
小結(jié)
習(xí)題
第6章  匯編語(yǔ)言程序的設(shè)計(jì)與結(jié)構(gòu)
6.1  設(shè)計(jì)與文檔工具
6.1.1  流程圖
6.1.2  偽C語(yǔ)言
6.2  結(jié)構(gòu)化控制構(gòu)件
6.2.1  順序構(gòu)件
6.2.2  條件構(gòu)件
6.2.3  循環(huán)構(gòu)件
6.3  數(shù)據(jù)存儲(chǔ)
6.3.1  數(shù)據(jù)對(duì)象
6.3.2  寄存器變量
6.3.3  全局變量
6.3.4  局部變量
6.4  程序結(jié)構(gòu)
6.5  參數(shù)傳遞
6.5.1  參數(shù)傳遞類(lèi)型
6.5.2  利用CPU寄存器
6.5.3  利用棧
6.5.4  利用全局變量通信
小結(jié)
習(xí)題
第7章  匯編應(yīng)用
7.1  軟件延遲例程
7.1.1  指令定時(shí)
7.1.2  延遲例程設(shè)計(jì)
7.2  I/O數(shù)據(jù)轉(zhuǎn)換
7.2.1  ASCII轉(zhuǎn)換
7.2.2  BCD與十六進(jìn)制之間的轉(zhuǎn)換
7.2.3  二進(jìn)制轉(zhuǎn)換
7.3  基本I/O例程
7.3.1  字符型I/O
7.3.2  字符串I/O
7.3.3  數(shù)據(jù)輸入與輸出
7.3.4  本節(jié)小結(jié)
7.4  定點(diǎn)算術(shù)
7.4.1  二進(jìn)制小數(shù)與復(fù)合數(shù)
7.4.2  復(fù)合數(shù)所引起的誤差
7.4.3  乘法
7.4.4  除法
小結(jié)
習(xí)題
第三部分  微控制器硬件與I/O
第8章  實(shí)時(shí)I/O與多任務(wù)引論
8.1  實(shí)時(shí)系統(tǒng)
8.2  CPU負(fù)荷
8.3  I/O檢測(cè)和響應(yīng)
8.3.1  無(wú)條件I/O
8.3.2  事件驅(qū)動(dòng)I/O
8.3.3  硬件事件檢測(cè)
8.3.4  基于中斷的檢測(cè)與響應(yīng)
8.3.5  定時(shí)事件循環(huán)
8.3.6  開(kāi)關(guān)去跳動(dòng)與噪聲避免
8.4  基本協(xié)同性多任務(wù)
8.4.1  任務(wù)與核
8.4.2  時(shí)間片循環(huán)性調(diào)度器
8.4.3  簡(jiǎn)單計(jì)時(shí)器舉例
8.4.4  本節(jié)小結(jié)
8.5  CPU12中斷的運(yùn)用
8.5.1  CPU12中斷源
8.5.2  CPU12中斷處理過(guò)程
8.5.3  在DBug12下的中斷運(yùn)用
8.5.4  中斷潛伏
8.5.5  多重中斷和優(yōu)先級(jí)
8.5.6  臨界區(qū)
8.5.7  外部中斷
8.5.8  軟件中斷
8.5.9  中斷使用要點(diǎn)
8.6  基本實(shí)時(shí)調(diào)試
8.6.1  用DBug12進(jìn)行實(shí)時(shí)調(diào)試
8.6.2  非侵犯性信號(hào)觀(guān)察
8.6.3  硬件和軟件輔助器
小結(jié)
習(xí)題
第9章  微控制器I/O資源
9.1  通用I/O
9.1.1  功能評(píng)述
9.1.2  接口
9.1.3  功率耗散限制
9.1.4  GPIO定時(shí)關(guān)系
9.2  定時(shí)器
9.2.1  定時(shí)器標(biāo)幟模型
9.2.2  實(shí)時(shí)中斷
9.2.3  標(biāo)準(zhǔn)定時(shí)器模塊概述
9.2.4  輸出比較
9.2.5  輸出比較7
9.2.6  輸入截獲
9.2.7  脈沖累加器
9.2.8  脈沖寬度調(diào)制器
9.3  串行I/O
9.3.1  串行I/O背景知識(shí)
9.3.2  串行通信接口
9.3.3  串行外圍接口
9.4  A2D轉(zhuǎn)換
9.4.1  A2D轉(zhuǎn)換背景知識(shí)
9.4.2  68HC12芯片內(nèi)ADC
小結(jié)
習(xí)題
第10章  最終產(chǎn)品
10.1  MCU硬件設(shè)計(jì)
10.1.1  電源
10.1.2  功耗
10.1.3  時(shí)鐘
10.2  復(fù)位異常處理
10.2.1  確定復(fù)位源
10.2.2  外部復(fù)位
10.2.3  容錯(cuò)異常處理
10.2.4  復(fù)位電路
10.3  M68HC912B32操作模式
10.3.1  正常單芯片模式
10.3.2  特殊單芯片模式
10.3.3  擴(kuò)展模式
10.3.4  改變內(nèi)存分配圖
10.4  配置和起始代碼
10.4.1  程序組織與內(nèi)存分配圖
10.4.2  異常處理向量
10.4.3  配置和初始化
10.5  最終產(chǎn)品開(kāi)發(fā)
10.5.1  傳統(tǒng)過(guò)程
10.5.2  利用芯片內(nèi)EEPROM
10.5.3  后臺(tái)調(diào)試系統(tǒng)
10.5.4  基于BDM的調(diào)試系統(tǒng)
小結(jié)
習(xí)題
第11章  系統(tǒng)擴(kuò)展
11.1  總線(xiàn)周期
11.1.1  68HC12讀周期
11.1.2  68HC12寫(xiě)周期
11.2  芯片選擇邏輯
11.2.1  確定器件塊單元
11.2.2  芯片選擇邏輯方程與全解碼
11.2.3  芯片選擇邏輯方程與偏解碼
11.2.4  68HC812A4可編程芯片選擇
11.3  總線(xiàn)定時(shí)分析
11.3.1  讀周期定時(shí)
11.3.2  寫(xiě)周期定時(shí)
小結(jié)
習(xí)題
第四部分  微控制器C編程
第12章  模塊化與C代碼構(gòu)筑
12.1  C源代碼
12.1.1  C與匯編的比較
12.1.2  C程序組成部分與組織
12.1.3  語(yǔ)法與單詞
12.1.4  預(yù)處理器命令
12.1.5  頭文件
12.2  模塊化建造過(guò)程
12.2.1  項(xiàng)目目錄
12.2.2  建造過(guò)程
12.2.3  節(jié)映射
12.2.4  庫(kù)
12.2.5  執(zhí)行建造過(guò)程
12.2.6  生成的文件
12.2.7  命令行界面
12.3  源級(jí)調(diào)試
12.3.1  手工C代碼調(diào)試
12.3.2  使用源級(jí)調(diào)試器
小結(jié)
習(xí)題
第13章  創(chuàng)建與存取C數(shù)據(jù)
13.1  數(shù)據(jù)類(lèi)型引言
13.1.1  匯編中的數(shù)據(jù)類(lèi)型
13.1.2  數(shù)據(jù)類(lèi)型檢查
13.2  ANSIC數(shù)據(jù)類(lèi)型
13.2.1  對(duì)數(shù)據(jù)的存取
13.2.2  基礎(chǔ)性數(shù)據(jù)類(lèi)型
13.2.3  存儲(chǔ)類(lèi)修飾符
13.2.4  作用域修飾符
13.2.5  定義新類(lèi)型
13.2.6  數(shù)據(jù)類(lèi)型轉(zhuǎn)換
13.3  變量與存儲(chǔ)常量
13.3.1  變量
13.3.2  存儲(chǔ)常量
13.3.3  具有絕對(duì)單元的數(shù)據(jù)
13.4  指針
13.4.1  對(duì)于指針的操作
13.4.2  指向絕對(duì)單元的指針
13.5  數(shù)組與串
13.5.1  數(shù)組
13.5.2  串
13.6  結(jié)構(gòu)
13.7  枚舉類(lèi)型
13.8  位操作
13.8.1  位測(cè)試
13.8.2  位操縱
13.8.3  位操作的可移植性
13.8.4  結(jié)構(gòu)位域
小結(jié)
習(xí)題
第14章  C程序結(jié)構(gòu)
14.1  控制結(jié)構(gòu)
14.1.1  條件構(gòu)件
14.1.2  循環(huán)構(gòu)件
14.2  函數(shù)
14.2.1  main()函數(shù)
14.2.2  函數(shù)的聲明與定義
14.2.3  參數(shù)傳遞
14.2.4  函數(shù)與宏
14.2.5  匯編函數(shù)
14.2.6  中斷服務(wù)例程
14.3  模塊
14.3.1  可移植性
14.3.2  可靠性
14.3.3  文件組織
14.3.4  demo2項(xiàng)目舉例
14.4  起始與初始化
14.4.1  起始任務(wù)
14.4.2  在DBug12下執(zhí)行程序的起始代碼
14.4.3  自立程序
小結(jié)
習(xí)題
第五部分  實(shí)時(shí)多任務(wù)核
第15章  用C實(shí)現(xiàn)實(shí)時(shí)多任務(wù)
15.1  實(shí)時(shí)編程評(píng)述
15.1.1  自立任務(wù)
15.1.2  事件響應(yīng)時(shí)間
15.2  實(shí)時(shí)核概論
15.2.1  任務(wù)與核
15.2.2  多任務(wù)CPU負(fù)荷
15.3  協(xié)同性核設(shè)計(jì)
15.3.1  自由運(yùn)行循環(huán)性調(diào)度器
15.3.2  時(shí)間片循環(huán)性調(diào)度器
15.3.3  互斥
15.3.4  任務(wù)分解
15.3.5  計(jì)時(shí)器實(shí)例
小結(jié)
習(xí)題
第16章  MicroC/OS-II搶占性核的使用
16.1  概述
16.2  任務(wù)與任務(wù)切換
16.2.1  任務(wù)切換
16.2.2  任務(wù)設(shè)計(jì)
16.2.3  任務(wù)棧
16.2.4  任務(wù)變量
16.2.5  任務(wù)優(yōu)先級(jí)
16.3  中斷服務(wù)例程
16.4  定時(shí)器
16.4.1  μC/OS定時(shí)器服務(wù)
16.4.2  用戶(hù)設(shè)計(jì)的定時(shí)器事件
16.5  任務(wù)間通信
16.5.1  全局變量
16.5.2  信號(hào)量
16.5.3  用信號(hào)量和全局變量傳送消息
16.5.4  消息信箱
16.5.5  消息隊(duì)列
16.6  基于μC/OS的計(jì)時(shí)器程序
小結(jié)
習(xí)題
附    錄
附錄A  編程規(guī)范
附錄B  基本的I/O
附錄C  μC/OS參考
參考文獻(xiàn)
索引

本目錄推薦

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