注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡硬件、外部設備與維護智能嵌入技術(shù)開發(fā)與實踐

智能嵌入技術(shù)開發(fā)與實踐

智能嵌入技術(shù)開發(fā)與實踐

定 價:¥49.00

作 者: 佟國香,孫紅,張紅巖,彭濤,朱振寧 著
出版社: 清華大學出版社
叢編項: 全國高等學校智能科學與技術(shù)專業(yè)規(guī)劃教材
標 簽: 工學 教材 研究生/本科/??平滩?/td>

ISBN: 9787302492221 出版時間: 2018-02-01 包裝: 平裝
開本: 16開 頁數(shù): 287 字數(shù):  

內(nèi)容簡介

  《智能嵌入技術(shù)開發(fā)與實踐》針對內(nèi)核為ARM Cortex-M3的Cypress FM3微處理器,介紹ARM Cortex-M3架構(gòu)、原理和應用。FM3微處理器具有豐富的內(nèi)部外圍資源,以此為基礎結(jié)合實驗例程由淺入深的講解智能嵌入式開發(fā)技術(shù)。其中包括:(1)基于通用IO口外部設備驅(qū)動;(2)多任務信號采集系統(tǒng)的實現(xiàn);(3)UART多任務串行通訊接口工程設計;(4)USB與PC端數(shù)據(jù)通訊的實現(xiàn);(5)CAN總線局域網(wǎng)設計與多任務信息通訊;(6)I2C總線通訊技術(shù);(7)SPI總線通訊技術(shù);(8)多功能定時技術(shù)器的應用等。軟件開發(fā)選擇μC/OS-II作為嵌入式操作系統(tǒng),比較適合本科層次教學,因為μC/OS-II系統(tǒng)具備了內(nèi)核小、實時性好、易于移植等特點,具有經(jīng)典操作系統(tǒng)的多任務通訊與同步機制,和LINUX、Android、Window CE等相對復雜的內(nèi)核相比,代碼容易理解和實現(xiàn)多任務程序設計。

作者簡介

暫缺《智能嵌入技術(shù)開發(fā)與實踐》作者簡介

圖書目錄

目錄
第1章嵌入式系統(tǒng)開發(fā)概述1
1.1嵌入式系統(tǒng)概述1
1.1.1嵌入式系統(tǒng)的定義1
1.1.2嵌入式系統(tǒng)的特點1
1.1.3嵌入式微處理器2
1.1.4嵌入式操作系統(tǒng)4
1.2嵌入式系統(tǒng)的組成9
1.2.1嵌入式系統(tǒng)的硬件基礎9
1.2.2板級支持包BSP/硬件抽象層HAL11
1.2.3嵌入式系統(tǒng)的軟件基礎12
1.3嵌入式系統(tǒng)開發(fā)現(xiàn)狀13
1.3.1簡單的嵌入式系統(tǒng)開發(fā)13
1.3.2基于實時操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)14
1.3.3基于片上系統(tǒng)的嵌入式系統(tǒng)開發(fā)14
小結(jié)15
習題15

第2章ARM CortexM3微處理器16
2.1ARM CortexM3的內(nèi)核結(jié)構(gòu)16
2.1.1ARM微處理器的內(nèi)核演變16
2.1.2ARM CortexM3內(nèi)核特點17
2.1.3寄存器組19
2.2ARM CortexM3的操作模式21
2.2.1操作模式22
2.2.2特權(quán)級別22
2.3中斷和異常管理23
2.3.1概述23
2.3.2中斷向量表24
2.3.3異常類型28
2.3.4中斷控制29
2.4MB9BF506R微處理器簡介31
2.4.1MB9BF506R系統(tǒng)概要31
2.4.2總線架構(gòu)34
2.4.3存儲器架構(gòu)34
2.4.4MB9BF506R的外部總線接口39
2.4.5MB9BF506R的工作模式40
小結(jié)41
習題41

第3章嵌入式軟件開發(fā)基礎42
3.1CMSISCortex微控制器軟件接口標準42
3.1.1Cortex系列微處理器的數(shù)據(jù)類型42
3.1.2CMSIS架構(gòu)42
3.1.3關于啟動代碼45
3.1.4CMSIS編碼規(guī)則46
3.1.5CMSIS支持的工具鏈46
3.2MB9BF506R的外設驅(qū)動庫47
3.2.1概述47
3.2.2例程的使用方法47
3.3在線編程52
3.3.1Flash在線編程的程序設計53
3.3.2程序的在線升級——BootLoader設計59
3.3.3燒寫程序到MCU內(nèi)部Flash63
3.4系統(tǒng)的低功耗設計65
3.4.1影響系統(tǒng)功耗的因素及處理措施65
3.4.2MB9BF506R的低功耗工作模式67
小結(jié)70
習題71

第4章基于μC/OSⅡ的嵌入式軟件開發(fā)特點72
4.1μC/OSⅡ內(nèi)核概述72
4.1.1μC/OSⅡ的任務72
4.1.2μC/OSⅡ的任務管理82
4.1.3μC/OSⅡ的時鐘節(jié)拍與時間管理86
4.1.4μC/OSⅡ的任務的通信與同步89
4.2實現(xiàn)μC/OSⅡ的移植102
4.2.1μC/OSⅡ移植的條件102
4.2.2μC/OSⅡ移植工作102
4.3基于μC/OSⅡ的多任務系統(tǒng)開發(fā)108
4.3.1μC/OSⅡ的配置108
4.3.2基于μC/OSⅡ的main函數(shù)設計110
4.3.3任務代碼的實現(xiàn)112
小結(jié)113
習題113

第5章嵌入式系統(tǒng)開發(fā)流程114
5.1硬件開發(fā)平臺114
5.1.1JX MB9BF506R開發(fā)板115
5.1.2開發(fā)板硬件配置115
5.2嵌入式系統(tǒng)開發(fā)環(huán)境118
5.2.1安裝IAR Embedded Workbench開發(fā)環(huán)境118
5.2.2安裝JLink驅(qū)動程序118
5.3在IAR EWARM Workbench中使用JLink調(diào)試120
5.3.1程序包的目錄結(jié)構(gòu)121
5.3.2打開現(xiàn)有工程進行調(diào)試121
5.3.3項目選項的設置123
小結(jié)131
習題131

第6章基于μC/OSⅡ的嵌入式系統(tǒng)實驗132
6.1流水燈控制132
6.1.1實驗目的132
6.1.2實驗內(nèi)容132
6.1.3實驗原理及說明132
6.1.4相關初始化寄存器介紹133
6.1.5設備驅(qū)動程序介紹134
6.1.6程序設計135
6.1.7實驗步驟139
6.2點陣LCD顯示控制139
6.2.1實驗目的139
6.2.2實驗內(nèi)容139
6.2.3實驗原理及說明139
6.2.4相關寄存器介紹143
6.2.5設備驅(qū)動程序介紹143
6.2.6程序設計145
6.2.7實驗步驟149
6.3基于消息郵箱機制的按鍵掃描和LED顯示控制149
6.3.1實驗目的149
6.3.2實驗內(nèi)容149
6.3.3實驗原理及說明149
6.3.4相關初始化寄存器介紹151
6.3.5設備驅(qū)動程序介紹152
6.3.6程序設計154
6.3.7實驗步驟160
6.4基于消息隊列機制的溫濕度模擬數(shù)據(jù)采集及顯示160
6.4.1實驗目的160
6.4.2實驗內(nèi)容160
6.4.3實驗原理及說明160
6.4.4A/D相關寄存器163
6.4.5設備驅(qū)動程序介紹163
6.4.6程序設計164
6.4.7實驗步驟169
6.5利用RS232串口實現(xiàn)與PC通信169
6.5.1實驗目的169
6.5.2實驗內(nèi)容169
6.5.3實驗原理及說明170
6.5.4UART相關寄存器171
6.5.5設備驅(qū)動程序介紹173
6.5.6程序設計174
6.5.7實驗步驟177
6.6基于信號量機制的局域網(wǎng)CAN總線通信179
6.6.1實驗目的179
6.6.2實驗內(nèi)容179
6.6.3實驗原理及說明179
6.6.4CAN的相關寄存器184
6.6.5CAN驅(qū)動程序介紹184
6.6.6程序設計190
6.6.7實驗步驟200
6.7USB Function實驗201
6.7.1實驗目的 201
6.7.2實驗內(nèi)容201
6.7.3實驗原理及說明201
6.7.4USB Function相關寄存器203
6.7.5設備驅(qū)動程序介紹204
6.7.6程序設計205
6.7.7實驗步驟213
6.8USB HOST實驗214
6.8.1實驗目的214
6.8.2實驗內(nèi)容214
6.8.3實驗原理及說明214
6.8.4USB HOST相關寄存器217
6.8.5設備驅(qū)動程序介紹218
6.8.6程序設計220
6.8.7實驗步驟223
6.9綜合實例——虛擬示波器224
6.9.1實驗目的224
6.9.2實驗內(nèi)容224
6.9.3實驗原理及說明224
6.9.4相關初始化寄存器介紹225
6.9.5設備驅(qū)動程序介紹227
6.9.6程序設計230
6.9.7實驗步驟241
6.10綜合實例——多功能數(shù)據(jù)采集顯示系統(tǒng)241
6.10.1實驗目的241
6.10.2實驗內(nèi)容241
6.10.3實驗原理及說明241
6.10.4實驗相關寄存器242
6.10.5設備驅(qū)動程序介紹243
6.10.6程序設計243
6.10.7實驗步驟251

第7章FM4應用擴展253
7.1FM4介紹253
7.2FM4 S6E2G系列開發(fā)套件概述255
7.2.1開發(fā)板概述255
7.2.2FM4 S6E2G系列開發(fā)套件的跳線設置255
7.3FM4 S6E2G系列開發(fā)套件硬件構(gòu)成257
7.3.1FM4 S6E2G系列開發(fā)套件的原理257
7.4FM4 S6E2G系列開發(fā)套件的開發(fā)環(huán)境配置270
7.4.1軟件安裝270
7.4.2卸載軟件273
7.4.3測試操作273
7.5FM4 S6E2G系列開發(fā)套件的開發(fā)實訓275
7.5.1概述275
7.5.2實驗背景276
7.5.3實驗A: 使用PDL的ADC278
7.5.4實驗B: 不使用PDL的ADC282
7.5.5實驗測試285
小結(jié)286
習題286

參考文獻288

本目錄推薦

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