注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構嵌入式微控制器

嵌入式微控制器

嵌入式微控制器

定 價:¥65.00

作 者: (美)Todd D. Morton著;嚴雋永譯;嚴雋永譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學叢書
標 簽: 嵌入式計算機

ISBN: 9787111167068 出版時間: 2005-09-01 包裝: 平裝
開本: 26cm 頁數(shù): 499 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《嵌入式微控制器》作者簡介

圖書目錄

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

本目錄推薦

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