注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)基于HCS12的嵌入式系統(tǒng)設(shè)計

基于HCS12的嵌入式系統(tǒng)設(shè)計

基于HCS12的嵌入式系統(tǒng)設(shè)計

定 價:¥49.00

作 者: 吳曄,張陽,滕勤 編著
出版社: 電子工業(yè)出版社
叢編項: 嵌入式技術(shù)與應(yīng)用叢書·飛思卡爾系列
標(biāo) 簽: 計算機教材

ISBN: 9787121099281 出版時間: 2010-01-01 包裝: 平裝
開本: 16開 頁數(shù): 343 字?jǐn)?shù):  

內(nèi)容簡介

  《基于HCS12的嵌入式系統(tǒng)設(shè)計》以飛思卡爾16位S12系列MCU為主線,以MC9S12DG128為例,系統(tǒng)地介紹了S12的結(jié)構(gòu)和工作原理;以及S12內(nèi)部輸入/輸出端口模塊、脈寬調(diào)制模塊、模/數(shù)轉(zhuǎn)換模塊、增強型定時器模塊、串行通信接口模塊、SPI和I2C等主要功能模塊的結(jié)構(gòu)、原理與使用方法;同時詳細(xì)介紹了S12匯編指令系統(tǒng)和嵌入式系統(tǒng)的C語言開發(fā)方法。此外,《基于HCS12的嵌入式系統(tǒng)設(shè)計》還結(jié)合μC/OS-II介紹了嵌入式實時操作系統(tǒng)的基本知識,討論了在S12系列MCU上實現(xiàn)μC/OS-Ⅱ的移植方法。《基于HCS12的嵌入式系統(tǒng)設(shè)計》采用從理論到實踐最后到系統(tǒng)的學(xué)習(xí)方法,在功能模塊的介紹中首先講解模塊的原理,之后給出應(yīng)用實例,最后結(jié)合飛思卡爾智能汽車競賽,給出了每個模塊在智能車系統(tǒng)設(shè)計的應(yīng)用實例,以智能汽車系統(tǒng)為應(yīng)用背景,貫穿了所有模塊的開發(fā)使用,構(gòu)成了完整的嵌入式系統(tǒng)知識的介紹。通過《基于HCS12的嵌入式系統(tǒng)設(shè)計》的閱讀和學(xué)習(xí),希望讀者能夠建立嵌入式系統(tǒng)基本概念,掌握嵌入式系統(tǒng)的硬件、軟件設(shè)計方法?!痘贖CS12的嵌入式系統(tǒng)設(shè)計》面向工科電氣類、計算機類、機電一體化類和儀器儀表類等相關(guān)專業(yè)的高年級本科生和研究生,同時也適用于從事嵌入式應(yīng)用開發(fā)的工程技術(shù)類人員。

作者簡介

暫缺《基于HCS12的嵌入式系統(tǒng)設(shè)計》作者簡介

圖書目錄

第1章 嵌入式系統(tǒng)簡介/(1)
1.1 嵌入式系統(tǒng)/(1)
1.1.1 系統(tǒng)/(1)
1.1.2 嵌入式系統(tǒng)/(1)
1.1.3 嵌入式系統(tǒng)的分類/(2)
1.2 嵌入式系統(tǒng)硬件/(3)
1.2.1 嵌入式微處理器/(3)
1.2.2 嵌入式微控制器/(3)
1.2.3 嵌入式DSP處理器/(4)
1.2.4 嵌入式片上系統(tǒng)/(4)
1.3 嵌入式系統(tǒng)軟件/(5)
1.4 嵌入式操作系統(tǒng)/(5)
1.4.1 嵌入式操作系統(tǒng)的種類/(5)
1.4.2 嵌入式操作系統(tǒng)的發(fā)展/(5)
1.4.3 使用實時操作系統(tǒng)的必要性/(6)
1.4.4 實時操作系統(tǒng)的優(yōu)缺點/(7)
1.5 嵌入式系統(tǒng)開發(fā)方法/(7)
第2章 Freescale HCS12和HCS12X系列單片機簡介/(9)
2.1 HCS12系列單片機概述/(9)
2.1.1 HCS12系列單片機的命名規(guī)則/(9)
2.1.2 HCS12系列單片機簡介/(10)
2.2 HCS12X系列單片機概述/(11)
2.2.1 HCS12X系列單片機主要特點/(11)
2.2.2 XGATE協(xié)處理器與主處理器的關(guān)系/(12)
2.2.3 XGATE的基本特性/(13)
2.2.4 典型S12X系列單片機簡介/(15)
2.3 MC9S12DG128簡介/(16)
2.3.1 MC9S12DG128性能概述/(16)
2.3.2 MC9S12DG128內(nèi)部結(jié)構(gòu)及引腳/(16)
2.3.3 MC9S12DG128引腳功能/(19)
2.4 MC9S12DG128的運行模式/(22)
2.4.1 普通運行模式/(22)
2.4.2 特殊運行模式/(23)
2.5 MC9S12DG128的存儲器映射/(23)
2.5.1 基本內(nèi)存空間分配/(23)
2.5.2 內(nèi)存空間的擴展/(25)
2.5.3 相關(guān)寄存器/(25)
第3章 S12指令系統(tǒng)/(28)
3.1 概述/(28)
3.2 S12匯編指令的格式和符號說明/(28)
3.2.1 操作碼和操作數(shù)/(29)
3.2.2 數(shù)據(jù)類型/(29)
3.2.3 數(shù)據(jù)表示方法/(30)
3.2.4 寄存器和存儲器表示法/(30)
3.3 尋址方式/(30)
3.3.1 隱含/固有尋址/(31)
3.3.2 立即尋址/(31)
3.3.3 直接尋址/(32)
3.3.4 擴展尋址/(33)
3.3.5 相對尋址/(35)
3.3.6 變址尋址/(36)
3.4 S12匯編指令系統(tǒng)/(43)
3.4.1 數(shù)據(jù)傳送指令/(44)
3.4.2 算術(shù)運算指令/(52)
3.4.3 邏輯運算指令/(60)
3.4.4 高級函數(shù)指令/(64)
3.4.5 程序控制指令/(67)
3.4.6 S12控制指令/(71)
3.4.7 模糊運算指令/(73)
3.5 匯編程序偽指令/(80)
3.5.1 段定義指令/(80)
3.5.2 常量賦值指令/(82)
3.5.3 常量存儲指令/(84)
3.5.4 分配變量指令/(87)
3.5.5 匯編控制指令/(88)
3.5.6 符號鏈接指令/(89)
第4章 C語言的嵌入式編程/(91)
4.1 編程語言的選擇/(91)
4.2 C語言編程元素/(92)
4.2.1 全局變量和局部變量/(92)
4.2.2 頭文件/(93)
4.2.3 編譯預(yù)處理/(93)
4.2.4 數(shù)據(jù)類型/(96)
4.2.5 運算符/(98)
4.2.6 指針/(100)
4.2.7 條件語句、循環(huán)語句及無限循環(huán)語句/(101)
4.2.8 函數(shù)/(104)
4.3 C程序編譯器與交叉編譯器/(108)
4.4 CodeWarrior軟件簡介/(110)
4.4.1 CodeWarrior的安裝/(110)
4.4.2 CodeWarrior使用簡介/(112)
第5章 S12輸入/輸出端口模塊及其應(yīng)用實例/(117)
5.1 輸入/輸出端口簡介/(117)
5.2 輸入/輸出端口寄存器及設(shè)置/(118)
5.2.1 PORTT、PORTS、PORTM、PORTP、PORTH和PORTJ/(118)
5.2.2 PORTA、PORTB、PORTE和PORTK/(122)
5.3 輸入/輸出端口基礎(chǔ)應(yīng)用實例/(124)
5.3.1 輸出設(shè)備LED控制實例/(124)
5.3.2 輸入設(shè)備撥碼開關(guān)讀取實例/(126)
5.4 智能車系統(tǒng)中輸入/輸出端口的應(yīng)用/(127)
5.4.1 鍵盤接口設(shè)計/(127)
5.4.2 LED顯示接口設(shè)計/(129)
5.4.3 LCD顯示接口設(shè)計/(131)
第6章 S12中斷系統(tǒng)/(137)
6.1 S12中斷系統(tǒng)概述/(137)
6.1.1 S12單片機的復(fù)位/(138)
6.1.2 S12單片機的中斷/(139)
6.2 S12中斷優(yōu)先級/(140)
6.3 S12中斷程序設(shè)計實例/(144)
第7章 S12脈寬調(diào)制模塊及其應(yīng)用實例/(148)
7.1 PWM模塊概述/(148)
7.2 PWM模塊結(jié)構(gòu)組成和特點/(148)
7.3 PWM模塊寄存器及設(shè)置/(149)
7.3.1 PWM允許寄存器/(150)
7.3.2 PWM極性寄存器/(151)
7.3.3 PWM時鐘選擇寄存器/(152)
7.3.4 PWM預(yù)分頻時鐘選擇寄存器/(153)
7.3.5 PWM居中對齊允許寄存器/(154)
7.3.6 PWM控制寄存器/(155)
7.3.7 PWM比例因子寄存器A/(157)
7.3.8 PWM比例因子寄存器B/(158)
7.3.9 PWM通道計數(shù)寄存器/(158)
7.3.10 PWM通道周期寄存器/(159)
7.3.11 PWM通道占空比寄存器/(159)
7.3.12 PWM關(guān)斷寄存器/(161)
7.4 PWM模塊基礎(chǔ)應(yīng)用實例/(162)
7.5 智能車系統(tǒng)中PWM模塊的應(yīng)用/(165)
7.5.1 應(yīng)用PWM模塊控制直流電動機/(165)
7.5.2 應(yīng)用PWM模塊控制伺服電動機/(169)
第8章 S12模/數(shù)轉(zhuǎn)換模塊及其應(yīng)用實例/(171)
8.1 ATD模塊概述/(171)
8.2 ATD模塊結(jié)構(gòu)組成和特點/(171)
8.3 ATD模塊寄存器及設(shè)置/(172)
8.3.1 ATD控制寄存器2/(173)
8.3.2 ATD控制寄存器3/(174)
8.3.3 ATD控制寄存器4/(175)
8.3.4 ATD控制寄存器5/(176)
8.3.5 ATD狀態(tài)寄存器0/(178)
8.3.6 ATD測試寄存器1/(179)
8.3.7 ATD狀態(tài)寄存器1/(180)
8.3.8 ATD輸入使能寄存器/(180)
8.3.9 端口數(shù)據(jù)寄存器/(181)
8.3.10 ATD轉(zhuǎn)換結(jié)果寄存器/(181)
8.4 ATD模塊基礎(chǔ)應(yīng)用實例/(182)
8.5 智能車系統(tǒng)中ATD模塊的應(yīng)用/(184)
8.5.1 ATD模塊在基于光電管路徑識別方案中的應(yīng)用/(184)
8.5.2 ATD模塊在基于攝像頭路徑識別方案中的應(yīng)用/(186)
第9章 S12增強型定時器模塊及其應(yīng)用實例/(190)
9.1 ECT模塊概述/(191)
9.1.1 ECT的基本組成與工作原理/(191)
9.1.2 模塊內(nèi)存映射/(195)
9.1.3 ECT模塊的中斷系統(tǒng)/(198)
9.2 ECT模塊的自由運行計數(shù)器及定時器基本寄存器/(199)
9.2.1 自由運行主定時器與時鐘頻率設(shè)置/(199)
9.2.2 ECT模塊的基本寄存器/(199)
9.3 ECT模塊的輸入捕捉功能及寄存器設(shè)置/(202)
9.3.1 ECT模塊的輸入捕捉功能/(203)
9.3.2 與輸入捕捉功能相關(guān)的寄存器/(208)
9.4 ECT模塊的輸出比較功能及寄存器設(shè)置/(214)
9.4.1 ECT模塊的輸出比較功能/(214)
9.4.2 與輸出比較功能相關(guān)的寄存器/(215)
9.5 ECT模塊的脈沖累加器功能及寄存器設(shè)置/(218)
9.5.1 ECT模塊的脈沖累加器功能/(218)
9.5.2 與脈沖累加器相關(guān)的寄存器/(223)
9.6 ECT模塊的模數(shù)遞減計數(shù)器功能及寄存器設(shè)置/(229)
9.6.1 ECT模塊的模數(shù)遞減計數(shù)器功能/(229)
9.6.2 與模數(shù)遞減計數(shù)器相關(guān)的寄存器/(230)
9.7 ECT模塊基礎(chǔ)應(yīng)用實例/(233)
9.7.1 輸入捕捉功能應(yīng)用實例/(233)
9.7.2 輸出比較功能應(yīng)用實例/(235)
9.7.3 脈沖累加器功能應(yīng)用實例/(243)
9.7.4 模數(shù)遞減計數(shù)器功能應(yīng)用實例/(248)
9.8 智能車系統(tǒng)中ECT模塊的應(yīng)用/(250)
9.8.1 ECT模塊的輸入捕捉功能在智能車系統(tǒng)中的應(yīng)用/(250)
9.8.2 ECT模塊的脈沖累加器功能在智能車系統(tǒng)中的應(yīng)用/(250)
9.8.3 ECT模塊的模數(shù)遞減器功能在智能車系統(tǒng)中的應(yīng)用/(252)
第10章 S12串行通信接口模塊及其應(yīng)用實例/(253)
10.1 SCI模塊概述/(253)
10.2 SCI模塊結(jié)構(gòu)組成和特點/(253)
10.3 SCI模塊寄存器/(254)
10.3.1 SCI波特率寄存器/(255)
10.3.2 SCI控制寄存器1/(255)
10.3.3 SCI控制寄存器2/(257)
10.3.4 SCI狀態(tài)寄存器1/(258)
10.3.5 SCI狀態(tài)寄存器2/(260)
10.3.6 SCI數(shù)據(jù)寄存器/(260)
10.4 SCI模塊基礎(chǔ)應(yīng)用實例/(261)
10.5 智能車系統(tǒng)中SCI模塊的應(yīng)用/(264)
第11章 S12 SPI和I2C模塊及其應(yīng)用實例/(268)
11.1 SPI模塊/(268)
11.2 SPI模塊結(jié)構(gòu)組成和特點/(269)
11.3 SPI模塊寄存器及設(shè)置/(270)
11.3.1 SPI控制寄存器1/(270)
11.3.2 SPI控制寄存器2/(272)
11.3.3 SPI波特率寄存器/(273)
11.3.4 SPI狀態(tài)寄存器/(275)
11.3.5 SPI數(shù)據(jù)寄存器/(276)
11.4 SPI模塊基礎(chǔ)應(yīng)用實例/(277)
11.5 I2C總線接口/(280)
11.5.1 I2C總線概述/(280)
11.5.2 I2C總線工作原理/(281)
11.6 I2C模塊結(jié)構(gòu)組成和特點/(283)
11.7 I2C模塊寄存器及設(shè)置/(284)
11.7.1 I2C總線地址寄存器/(284)
11.7.2 I2C總線分頻寄存器/(285)
11.7.3 I2C總線控制寄存器/(286)
11.7.4 I2C總線狀態(tài)寄存器/(287)
11.7.5 I2C總線數(shù)據(jù)輸入/輸出寄存器/(289)
11.8 I2C模塊在智能車系統(tǒng)中的應(yīng)用/(289)
第12章 ?C/OS-Ⅱ在S12上的移植與應(yīng)用/(293)
12.1 實時操作系統(tǒng)的概述/(293)
12.1.1 實時操作系統(tǒng)基本概念/(294)
12.1.2 RTOS常用術(shù)語/(294)
12.2 嵌入式實時操作系統(tǒng)?C/OS-Ⅱ/(296)
12.2.1 ?C/OS-Ⅱ概述/(296)
12.2.2 ?C/OS-Ⅱ與其他幾種RTOS的比較/(298)
12.3 ?C/OS-Ⅱ的任務(wù)/(300)
12.3.1 ?C/OS-Ⅱ中的任務(wù)/(300)
12.3.2 任務(wù)的劃分/(301)
12.4 ?C/OS-Ⅱ在MC9S12DG128上的移植/(301)
12.4.1 定義內(nèi)核大小和功能/(303)
12.4.2 與硬件相關(guān)代碼/(307)
12.4.3 建立自己的任務(wù)/(315)
附錄A S12匯編指令系統(tǒng)匯總表/(317)
附錄B S12匯編指令系統(tǒng)匯總表解釋說明/(331)
附錄C S12匯編指令機器碼匯總表/(336)
附錄D S12匯編指令機器碼匯總表解釋說明/(340)
附錄E HS12實驗開發(fā)平臺/(341)
參考文獻/(344)

本目錄推薦

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