注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合ARM Cortex-M3應(yīng)用開發(fā)實例詳解

ARM Cortex-M3應(yīng)用開發(fā)實例詳解

ARM Cortex-M3應(yīng)用開發(fā)實例詳解

定 價:¥59.00

作 者: 劉波文 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 計算機理論

ISBN: 9787121126109 出版時間: 2011-02-01 包裝: 平裝
開本: 16 頁數(shù): 483 字數(shù):  

內(nèi)容簡介

  劉波文編著的《ARM Cortex-M3應(yīng)用開發(fā)實例詳解》針對市場上新型熱門的ARM芯片SAM3U Cortex-M3系列,通過大量工程案例,系統(tǒng)深入地介紹了ARM Cortex-M3基礎(chǔ)應(yīng)用與綜合開發(fā)的流程、方法和技巧。全書共計17章,第1、2章簡要介紹了Cortex-M3架構(gòu)及指令系統(tǒng)、ARM Real View MDK 開發(fā)環(huán)境;第3~13章結(jié)合實例詳細介紹了I/O端口、A/D、D/A、LCD、數(shù)碼管顯示、SPI、I2C、USB、以太網(wǎng)控制器、NOR Flash、SD的開發(fā)原理和實際應(yīng)用;第14~17章介紹了數(shù)據(jù)傳輸存儲顯示、永磁電機驅(qū)動控制、卡車輛智能終端導(dǎo)航及RFID+ZIBEE無線物聯(lián)網(wǎng)技術(shù)4個綜合開發(fā)項目。全書層次清晰、技術(shù)先進;實例豐富、典型,從基礎(chǔ)應(yīng)用到綜合實例,覆蓋范圍廣,實踐指導(dǎo)性強,深入展示了ARM Cortex-M3處理器的應(yīng)用開發(fā)技術(shù)與經(jīng)驗。同時書中實例均系作者原創(chuàng),通用性和可移植性強,方便讀者舉一反三,并能快速地學(xué)以致用?!禔RM Cortex-M3應(yīng)用開發(fā)實例詳解》適合高校計算機、電子、通信、自動控制等相關(guān)專業(yè)的大學(xué)生,以及從事ARM嵌入式開發(fā)的科研工程師使用,是讀者學(xué)習ARM Cortex-M3應(yīng)用的理想?yún)⒖紩?/div>

作者簡介

  劉波文,曾用名劉博文,高級工程師,9年開發(fā)經(jīng)驗,目前任深圳加信安技術(shù)公司及加拿大SORTWELL公司技術(shù)總監(jiān),擅長ARM嵌入式及51單片機開發(fā)。 曾負責“十五”及“十一五”多項科技攻關(guān)項目,先后主持開發(fā)電腦橫編機整機系統(tǒng)、GIS地理信息系統(tǒng)、醫(yī)療儀器產(chǎn)品、傳感器產(chǎn)品及網(wǎng)絡(luò)系統(tǒng)。其中無線傳感器網(wǎng)絡(luò)系統(tǒng)已應(yīng)用于奧運會場館、亞運會場館、深圳大運會場館、經(jīng)及火車站等大型場所,贏得了客戶的一致好評。 代表作品:《51單片機C語言應(yīng)用程序設(shè)計實例精講(第2版)》,電子工業(yè)出版社于2008年12月出版。

圖書目錄

第1章 Cortex-M3及ST微處理器概述
1.1 Cortex-M3處理器特點
1.1.1 高性能
1.1.2 采用Thumb-2指令集具有更高的效率和性能
1.1.3 先進的中斷處理功能
1.1.4 總線矩陣和接口的應(yīng)用
1.1.5 調(diào)試支持
1.1.6 低成本低功耗、易于使用
1.2 Cortex-M3內(nèi)核結(jié)構(gòu)
1.2.1 Cortex-M3的基本結(jié)構(gòu)
1.2.2 寄存器組
1.2.3 處理器工作模式和狀態(tài)
1.2.4 異常和中斷
1.2.5 向量表
1.2.6 堆棧實現(xiàn)與雙堆棧機制
1.3 Cortex-M3的指令集
1.4 STM32F系列微控制器簡介
1.4.1 STM32F微控制器的主要特點
1.4.2 系統(tǒng)架構(gòu)
1.4.3 存儲器組織
1.4.4 STM32F處理器的啟動配置
1.4.5 STM32F微控制器的應(yīng)用
第2章 RealView MDK開發(fā)工具
2.1 RealView MDK概述
2.2?。icro;Vision4集成開發(fā)環(huán)境簡介
2.3 µVision4軟件開發(fā)流程
2.3.1 使用項目
2.3.2 源文件
2.4 μVison4編譯器選項
2.5 項目編譯和生成
2.5.1 編譯項目
2.5.2 項目生成
2.6 對目標設(shè)備編程(Flash編程器)
2.6.1 Flash編程器功能簡介
2.6.2 Flash編程器工具配置
2.7 調(diào)試程序(Debug)
2.7.1?。icro;Vision4調(diào)試器簡介
2.7.2?。icro;Vision4調(diào)試器的使用
2.8 簡易入門實例
2.8.1 編輯Hello.C
2.8.2 編譯、鏈接Hello例程
2.8.3 測試程序
2.9 工具集的使用技巧和竅門
2.9.1 啟動代碼的圖形化配置
2.9.2 仿真I/O端口
2.9.3 仿真中斷和時鐘中斷
2.9.4 為PC的COM端口分配串行I/O
2.9.5 向文件中寫入調(diào)試輸出信息
第3章 I/O端口應(yīng)用
3.1 通用I/O端口(GPIO)功能描述
3.1.1 單獨的位設(shè)置或位清除
3.1.2 外部中斷/喚醒線
3.1.3 復(fù)用功能(AF)
3.1.4 軟件重新映射I/O復(fù)用功能
3.1.5 GPIO鎖定機制
3.1.6 輸入配置
3.1.7 輸出配置
3.1.8 復(fù)用功能配置
3.1.9 模擬輸入配置
3.1.10 外設(shè)的GPIO配置
3.2 GPIO相關(guān)寄存器描述
3.2.1 端口配置低寄存器(GPIOx_CRL)(x=A...G)
3.2.2 端口配置高寄存器(GPIOx_CRH)(x=A...G)
3.2.3 端口輸入數(shù)據(jù)寄存器(GPIOx_IDR)(x=A...G)
3.2.4 端口輸出數(shù)據(jù)寄存器(GPIOx_ODR)(x=A...G)
3.2.5 端口位設(shè)置/清除寄存器(GPIOx_BSRR)(x=A...G)
3.2.6 端口位清除寄存器(GPIOx_BRR)(x=A...G)
3.2.7 端口配置鎖定寄存器(GPIOx_LCKR)(x=A...G)
3.3 應(yīng)用實例--按鍵控制驅(qū)動LED
3.3.1 設(shè)計要求
3.3.2 硬件電路設(shè)計
3.3.3 應(yīng)用程序流程圖設(shè)計
3.3.4 應(yīng)用程序代碼設(shè)計
3.3.5 程序運行追蹤
3.3.6 實例注意事項總結(jié)
第4章 A/D轉(zhuǎn)換
4.1 A/D轉(zhuǎn)換器(ADC)介紹
4.1.1 A/D轉(zhuǎn)換器功能描述
4.1.2 校準
4.1.3 數(shù)據(jù)對齊
4.1.4 可編程的通道采樣時間
4.1.5 外部觸發(fā)轉(zhuǎn)換
4.1.6 DMA請求
4.1.7 雙ADC模式
4.1.8 ADC中斷
4.2 ADC相關(guān)寄存器設(shè)置及功能說明
4.2.1 ADC狀態(tài)寄存器(ADC_SR)
4.2.2 ADC控制寄存器1(ADC_CR1)
4.2.3 ADC控制寄存器2(ADC_CR2)
4.2.4 ADC采樣時間寄存器1(ADC_SMPR1)
4.2.5 ADC采樣時間寄存器2(ADC_SMPR2)
4.2.6 ADC注入通道數(shù)據(jù)偏移寄存器x(ADC_JOFRx)(x=1...4)
4.2.7 ADC看門狗高閾值寄存器(ADC_HTR)
4.2.8 ADC看門狗低閾值寄存器(ADC_LRT)
4.2.9 ADC規(guī)則序列寄存器1(ADC_SQR1)
4.2.10 ADC規(guī)則序列寄存器2(ADC_SQR2)
4.2.11 ADC規(guī)則序列寄存器3(ADC_SQR3)
4.2.12 ADC注入序列寄存器(ADC_JSQR)
4.2.13 ADC 注入數(shù)據(jù)寄存器x(ADC_JDRx)(x= 1...4)
4.2.14 ADC規(guī)則數(shù)據(jù)寄存器(ADC_DR)
4.3 應(yīng)用實例--壓力傳感器A/D轉(zhuǎn)換
4.3.1 設(shè)計要求
4.3.2 硬件電路設(shè)計
4.3.3 硬件原理圖及說明
4.3.4 軟件程序設(shè)計流程
4.3.5 程序代碼與注釋
4.3.6 程序運行追蹤
4.3.7 實例注意事項總結(jié)
第5章 D/A轉(zhuǎn)換
5.1 DAC轉(zhuǎn)換器介紹
5.1.1 DAC轉(zhuǎn)換器功能描述
5.1.2 雙DAC通道轉(zhuǎn)換
5.2  DAC相關(guān)寄存器功能說明
5.2.1 DAC控制寄存器(DAC_CR)
5.2.2 DAC軟件觸發(fā)寄存器(DAC_SWTRIGR)
5.2.3 DAC通道1的12位右對齊數(shù)據(jù)保持寄存器(DAC_DHR12R1)
5.2.4 DAC通道1的12位左對齊數(shù)據(jù)保持寄存器(DAC_DHR12L1)
5.2.5 DAC通道1的8位右對齊數(shù)據(jù)保持寄存器(DAC_DHR8R1)
5.2.6 DAC通道2的12位右對齊數(shù)據(jù)保持寄存器(DAC_DHR12R2)
5.2.7 DAC通道2的12位左對齊數(shù)據(jù)保持寄存器(DAC_DHR12L2)
5.2.8 DAC通道2的8位右對齊數(shù)據(jù)保持寄存器(DAC_DHR8R2)
5.2.9 雙DAC的12位右對齊數(shù)據(jù)保持寄存器(DAC_DHR12RD)
5.2.10 雙DAC的12位左對齊數(shù)據(jù)保持寄存器(DAC_DHR12LD)
5.2.11 雙DAC的8位右對齊數(shù)據(jù)保持寄存器(DAC_DHR8RD)
5.2.12 DAC通道1數(shù)據(jù)輸出寄存器(DAC_DOR1)
5.2.13 DAC通道2數(shù)據(jù)輸出寄存器(DAC_DOR2)
5.3 DAC應(yīng)用實例--產(chǎn)生三角波電壓并輸出
5.3.1 硬件電路設(shè)計
5.3.2 軟件程序設(shè)計流程
5.3.3 程序代碼設(shè)計
5.3.4 程序運行監(jiān)測
5.3.5 實例注意事項總結(jié)
第6章 LCD/觸摸屏接口
6.1 LCD概述
6.1.1 LCD工作原理
6.1.2 LCD 分類
6.1.3 如何顯示
6.1.4 液晶顯示模塊的控制
6.2 觸摸屏概述
6.2.1 電阻觸摸屏工作原理
6.2.2 觸摸屏電路控制
6.3 應(yīng)用實例--LCD/觸摸屏顯示
6.3.1 設(shè)計要求
6.3.2 硬件電路設(shè)計
6.3.3 軟件程序設(shè)計流程
6.3.4 程序代碼與注釋
6.3.5 程序運行追蹤
6.3.6 實例注意事項總結(jié)
第7章 數(shù)碼管顯示接口應(yīng)用
7.1 數(shù)碼管概述
7.1.1 數(shù)碼管工作原理
7.1.2 如何驅(qū)動數(shù)碼管
7.2 應(yīng)用實例--7段數(shù)碼管驅(qū)動
7.2.1 設(shè)計要求
7.2.2 硬件電路設(shè)計
7.2.3 數(shù)碼管驅(qū)動程序流程圖分析
7.2.4 數(shù)碼管驅(qū)動應(yīng)用程序源代碼設(shè)計
7.2.5 程序運行實時監(jiān)測
7.2.6 實例注意事項總結(jié)
第8章 SPI接口
8.1 串行外設(shè)(SPI)接口介紹
8.1.1 串行外設(shè)接口功能描述
8.1.2 配置SPI為從模式
8.1.3 配置SPI為主模式
8.1.4 配置SPI為單工通信
8.1.5 數(shù)據(jù)發(fā)送與接收過程
8.1.6 CRC計算
8.1.7 狀態(tài)標志
8.1.8 關(guān)閉SPI
8.1.9 利用DMA的SPI通信
8.1.10 錯誤標志
8.1.11 SPI中斷
8.2 微處理器SPI接口相關(guān)寄存器功能說明
8.2.1 SPI控制寄存器1(SPI_CR1)
8.2.2 SPI控制寄存器2(SPI_CR2)
8.2.3 SPI 狀態(tài)寄存器(SPI_SR)
8.2.4 SPI 數(shù)據(jù)寄存器(SPI_DR)
8.2.5 SPI CRC多項式寄存器(SPI_CRCPR)
8.2.6 SPI Rx CRC寄存器(SPI_RXCRCR)
8.2.7 SPI Tx CRC寄存器(SPI_TXCRCR)
8.3 應(yīng)用實例--利用SPI接口訪問串行Flash
8.3.1 設(shè)計要求
8.3.2 硬件電路設(shè)計
8.3.3 硬件電路原理圖說明
8.3.4 應(yīng)用程序流程圖及時序分析
8.3.5 應(yīng)用程序代碼設(shè)計
8.3.6 程序運行實時監(jiān)測
8.3.7 實例注意事項總結(jié)
第9章 I2C接口
9.1 I2C接口簡介
9.1.1 I2C 接口功能描述
9.1.2 I2C中斷請求
9.1.3 SMBus
9.1.4 I2C調(diào)試模式
9.2 微處理器I2C接口相關(guān)寄存器功能
9.2.1 I2C控制寄存器1(I2C_CR1)
9.2.2 I2C控制寄存器 2(I2C_CR2)
9.2.3 I2C自身地址寄存器 1(I2C_OAR1)
9.2.4 I2C自身地址寄存器2(I2C_OAR2)
9.2.5 I2C數(shù)據(jù)寄存器(I2C_DR)
9.2.6 I2C狀態(tài)寄存器 1(I2C_SR1)
9.2.7 I2C狀態(tài)寄存器 2(I2C_SR2)
9.2.8 I2C時鐘控制寄存器(I2C_CCR)
9.2.9 I2C TRISE寄存器(I2C_TRISE)
9.3 應(yīng)用實例--實現(xiàn)溫度傳感器讀寫
9.3.1 設(shè)計要求
9.3.2 硬件電路設(shè)計
9.3.3 溫度傳感器硬件原理圖說明
9.3.4 應(yīng)用程序流程圖分析
9.3.5 應(yīng)用程序代碼設(shè)計
9.3.6 程序運行實時追蹤
9.3.7 實例注意事項總結(jié)
第10章 全速USB接口
10.1 USB接口簡介
10.1.1 USB功能描述
10.1.2 USB功能模塊的組成
10.1.3 USB接口編程中需要考慮的問題
10.2 USB接口相關(guān)寄存器描述符說明
10.2.1 通用寄存器
10.2.2 端點寄存器
10.2.3 緩沖區(qū)描述表
10.3 應(yīng)用實例--USB音頻設(shè)備設(shè)計
10.3.1 設(shè)計要求
10.3.2 硬件電路設(shè)計
10.3.3 硬件電路原理圖說明
10.3.4 USB音頻設(shè)備編程介紹
10.3.5 應(yīng)用程序流程圖分析
10.3.6 應(yīng)用程序代碼設(shè)計
10.3.7 程序運行實時追蹤
10.3.8 實例注意事項總結(jié)
第11章 以太網(wǎng)控制器模塊設(shè)計
11.1 以太網(wǎng)接口介紹
11.1.1 以太網(wǎng)模塊主要功能
11.1.2 以太網(wǎng)模塊引腳和內(nèi)部信號
11.1.3 以太網(wǎng)模塊功能描述:SMI、MII和RMII
11.2 以太網(wǎng)寄存器描述
11.2.1 MAC寄存器描述
11.2.2 MMC寄存器描述
11.2.3 IEEE 1588時間戳寄存器描述
11.2.4 DMA寄存器描述
11.3 應(yīng)用實例--實現(xiàn)與收發(fā)器DP83848C的以太網(wǎng)通信
11.3.1 設(shè)計要求
11.3.2 硬件電路設(shè)計
11.3.3 硬件電路原理設(shè)計
11.3.4 應(yīng)用程序流程圖分析
11.3.5 應(yīng)用程序代碼設(shè)計
11.3.7 程序運行實時追蹤
11.3.8 實例注意事項總結(jié)
第12章 NOR Flash應(yīng)用
12.1 FSMC接口功能描述
12.1.1 外部設(shè)備地址映像
12.1.2 NOR和PSRAM地址映像
12.1.3 NOR閃存和PSRAM的非對齊訪問支持
12.1.4 NAND和PC卡地址映像
12.2 AHB總線接口簡介
12.2.1 支持的存儲器和操作
12.2.2 配置寄存器
12.3 NOR閃存和PSRAM控制器
12.3.1 外部存儲器接口信號
12.3.2 NOR閃存和PSRAM控制器支持的存儲器類型及其操作方式
12.3.3 NOR閃存和PSRAM控制器時序圖
12.4 NOR閃存和PSRAM控制器寄存器功能
12.4.1 SRAM/NOR閃存片選控制寄存器 1~4(FSMC_BCR1~4)
12.4.2 SRAM/NOR閃存片選時序寄存器 1~4(FSMC_BTR1~4)
12.4.3 SRAM/NOR閃存寫時序寄存器 1~4(FSMC_BWTR1~4)
12.5 應(yīng)用實例--實現(xiàn)存儲器M29W128FL讀/寫
12.5.1 硬件設(shè)計
12.5.2 硬件電路原理圖說明
12.5.3 應(yīng)用程序流程圖
12.5.4 NOR閃存應(yīng)用程序代碼設(shè)計
12.5.5 調(diào)試程序及程序運行實時追蹤
12.5.6 實例注意事項總結(jié)
第13章 SD/MMC應(yīng)用
13.1 SDIO接口概述
13.1.1 SDIO的主要功能
13.1.2 SDIO總線拓撲
13.2 SDIO接口功能描述
13.2.1 SDIO適配器
13.2.2 SDIO AHB接口
13.3 SDIO接口卡介紹
13.3.1 卡狀態(tài)寄存器
13.3.2 SD狀態(tài)寄存器
13.3.3 SD的I/O功能模式
13.3.4 命令集簡介
13.3.5 命令響應(yīng)格式簡介
13.4 SDIO接口寄存器功能描述
13.4.1 SDIO電源控制寄存器(SDIO_POWER)
13.4.2 SDIO時鐘控制寄存器(SDIO_CLKCR)
13.4.3 SDIO參數(shù)寄存器(SDIO_ARG)
13.4.4 SDIO命令寄存器(SDIO_CMD)
13.4.5 SDIO命令響應(yīng)寄存器(SDIO_RESPCMD)
13.4.6 SDIO響應(yīng) 1...4 寄存器(SDIO_RESPx)
13.4.7 SDIO數(shù)據(jù)定時器寄存器(SDIO_DTIMER)
13.4.8 SDIO數(shù)據(jù)長度寄存器(SDIO_DLEN)
13.4.9 SDIO數(shù)據(jù)控制寄存器(SDIO_DCTRL)
13.4.10 SDIO數(shù)據(jù)計數(shù)器寄存器(SDIO_DCOUNT)
13.4.11 SDIO狀態(tài)寄存器(SDIO_STA)
13.4.12 SDIO清除中斷寄存器(SDIO_ICR)
13.4.13 SDIO中斷屏蔽寄存器(SDIO_MASK)
13.4.14 SDIO FIFO計數(shù)器寄存器(SDIO_FIFOCNT)
13.4.15 SDIO FIFO數(shù)據(jù)寄存器(SDIO_FIFO)
13.5 應(yīng)用實例--實現(xiàn)SD/MMC存儲卡的讀/寫
13.5.1 設(shè)計要求
13.5.2 硬件電路設(shè)計
13.5.3 硬件電路原理圖說明
13.5.4 應(yīng)用程序流程圖分析
13.5.5 應(yīng)用程序代碼設(shè)計
13.5.6 程序運行實時追蹤
13.5.7 實例注意事項總結(jié)
第14章 無線數(shù)據(jù)傳輸綜合應(yīng)用項目
14.1 嵌入式圖形用戶界面μC/GUI移植
14.2 無線數(shù)據(jù)傳輸應(yīng)用實例
14.2.1 設(shè)計要求
14.2.2 主要器件介紹
14.2.3 芯片nRF24L01增強型ShockBurst模式配置與編程
14.2.4 硬件電路設(shè)計
14.2.5 應(yīng)用程序設(shè)計流程圖
14.2.6 程序代碼設(shè)計
14.3 實例注意事項總結(jié)
第15章 永磁同步電機控制綜合應(yīng)用項目
15.1 永磁同步電機概述
15.1.1 永磁同步電機的工作原理
15.1.2 電機伺服系統(tǒng)的基本結(jié)構(gòu)
15.1.3 功率驅(qū)動控制單元
15.1.4 磁場定向控制(FOC)
15.2 永磁同步電機控制應(yīng)用實例設(shè)計
15.2.1 設(shè)計要求
15.2.2 硬件電路設(shè)計
15.2.3 應(yīng)用程序設(shè)計流程圖
15.2.4 程序代碼設(shè)計
15.3 程序運行實時追蹤
15.4 實例注意事項總結(jié)
第16章 車載GPS移動導(dǎo)航應(yīng)用項目
16.1 GPS系統(tǒng)概述
16.1.1 GPS系統(tǒng)工作原理
16.1.2 GPS數(shù)據(jù)格式
16.2 車載GPS移動導(dǎo)航應(yīng)用實例
16.2.1 設(shè)計要求
16.2.2 硬件電路設(shè)計
16.2.3 應(yīng)用程序設(shè)計流程圖
16.2.4 軟件代碼設(shè)計
16.3 實例注意事項總結(jié)
第17章 RFID+GPRS基于物聯(lián)網(wǎng)技術(shù) 的綜合應(yīng)用
17.1 μC/OS-II概述
17.1.1 μC/OS-II簡介
17.1.2 μC/OS-II的特點
17.2 μC/OS-II內(nèi)核介紹
17.2.1 μC/OS-II內(nèi)核結(jié)構(gòu)
17.2.2 任務(wù)管理
17.2.3 時間管理
17.2.4 任務(wù)之間的通信與同步
17.2.5 內(nèi)存管理
17.3 μC/OS-II移植
17.3.1 μC/OS-II文件體系結(jié)構(gòu)
17.3.2 移植μC/OS-II滿足的條件
17.3.3 移植要點
17.4 綜合實例--RFID+GPRS基于物聯(lián)網(wǎng)技術(shù)的應(yīng)用
17.4.1 硬件電路設(shè)計
17.4.2 μC/OS-II軟件設(shè)計
17.4.3 程序運行實例說明
17.5 實例注意事項總結(jié)
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號