書馨卡幫你省薪 2024個(gè)人購書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
嵌入式Cortex-M3基礎(chǔ)與項(xiàng)目實(shí)踐

嵌入式Cortex-M3基礎(chǔ)與項(xiàng)目實(shí)踐

作者:張葉茂
出版社:電子工業(yè)出版社出版時(shí)間:2023-07-01
開本: 16開 頁數(shù): 324
本類榜單:教材銷量榜
中 圖 價(jià):¥49.0(7.1折) 定價(jià)  ¥69.0 登錄后可看到會(huì)員價(jià)
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>

嵌入式Cortex-M3基礎(chǔ)與項(xiàng)目實(shí)踐 版權(quán)信息

嵌入式Cortex-M3基礎(chǔ)與項(xiàng)目實(shí)踐 本書特色

本書由多年深耕嵌入式單片機(jī)開發(fā)和培訓(xùn)的信盈達(dá)公司組織,具有資深一線實(shí)戰(zhàn)開發(fā)經(jīng)驗(yàn)的工程師和豐富職業(yè)院校教學(xué)經(jīng)驗(yàn)老師聯(lián)合編寫,從項(xiàng)目實(shí)踐出發(fā),理論結(jié)合應(yīng)用,詳解嵌入式Cortex-M3基礎(chǔ)知識(shí)和各項(xiàng)關(guān)鍵技術(shù)。本書提供硬件原理圖資料、實(shí)例源程序、教學(xué)PPT、實(shí)驗(yàn)指導(dǎo)、芯片手冊等配套資料,讀者可免費(fèi)下載使用。 從項(xiàng)目實(shí)踐出發(fā),理論結(jié)合應(yīng)用,詳解嵌入式Cortex-M3基礎(chǔ)知識(shí)和各項(xiàng)關(guān)鍵技術(shù);免費(fèi)提供硬件原理圖、實(shí)例源程序、教學(xué)PPT

嵌入式Cortex-M3基礎(chǔ)與項(xiàng)目實(shí)踐 內(nèi)容簡介

本教材共23章,首先介紹了嵌入式系統(tǒng)、STM32的軟件開發(fā)環(huán)境及實(shí)驗(yàn)平臺(tái)資源;接著詳細(xì)地講解了STM32芯片中GPIO、UART、NVIC、SysTick、Timer、WDG、RTC、DMA、ADC、DAC、I2C、SPI、LCD、TOUCH、FSMC、SDIO、CAN、USB等功能,并通過模塊的學(xué)習(xí),讓讀者充分掌握STM32相關(guān)知識(shí)點(diǎn);同時(shí)通過項(xiàng)目實(shí)踐,幫助讀者掌握項(xiàng)目開發(fā)的設(shè)計(jì)流程,并把STM32模塊知識(shí)充分應(yīng)用到項(xiàng)目中,從而鞏固之前所學(xué)的知識(shí)。本教材從項(xiàng)目實(shí)踐出發(fā),通過模塊化學(xué)習(xí)并應(yīng)用在實(shí)際項(xiàng)目中,培養(yǎng)讀者在實(shí)際開發(fā)應(yīng)用中發(fā)現(xiàn)問題、分析問題和解決問題的能力。同時(shí),本教材提供硬件原理圖資料、實(shí)例源程序、教學(xué)PPT、實(shí)驗(yàn)指導(dǎo)、芯片手冊等配套資料,有助于提高讀者的學(xué)習(xí)效果和開發(fā)能力。

嵌入式Cortex-M3基礎(chǔ)與項(xiàng)目實(shí)踐 目錄

目 錄 第1章 初識(shí)嵌入式系統(tǒng) 1 1.1 學(xué)習(xí)目的 1 1.2 嵌入式系統(tǒng)概述 1 1.2.1 嵌入式系統(tǒng)定義 1 1.2.2 嵌入式處理器 1 1.3 嵌入式操作系統(tǒng)概述 3 1.3.1 操作系統(tǒng)簡介 4 1.3.2 嵌入式操作系統(tǒng)常見的術(shù)語 5 1.3.3 常見的嵌入式操作系統(tǒng) 7 1.4 ARM體系結(jié)構(gòu) 9 1.4.1 ARM簡介 9 1.4.2 ARM的應(yīng)用領(lǐng)域及特點(diǎn) 10 1.4.3 ARM系列的微處理器 11 1.4.4 ARM微處理器結(jié)構(gòu) 12 1.4.5 ARM的應(yīng)用選型 13 1.4.6 ARM體系結(jié)構(gòu) 14 1.4.7 ARM模式 16 1.4.8 ARM內(nèi)部寄存器 16 1.4.9 ARM異常 17 1.5 STM32解讀 22 1.5.1 STM32資源 22 1.5.2 STM32存儲(chǔ)器組織 22 1.5.3 STM32*小系統(tǒng) 24 1.5.4 STM32調(diào)試接口簡介 24 1.5.5 STM32內(nèi)部結(jié)構(gòu) 25 1.5.6 STM32時(shí)鐘控制 26 1.5.7 STM32指令集 26 1.5.8 STM32F103ZET6簡介 27 1.5.9 STM32F103ZET6特性 27 1.6 本章課后作業(yè) 28 第2章 環(huán)境搭建及工具使用 29 2.1 學(xué)習(xí)目的 29 2.2 Keil安裝 29 2.3 ST-LINK仿真驅(qū)動(dòng)安裝 30 2.4 STM32庫函數(shù)獲得 31 2.5 基于固件庫新建工程 31 2.6 MDK編譯及下載調(diào)試 33 2.6.1 MDK編譯 33 2.6.2 MDK仿真 34 2.7 本章課后作業(yè) 36 第3章 實(shí)驗(yàn)平臺(tái)硬件資源 37 3.1 學(xué)習(xí)目的 37 3.2 實(shí)驗(yàn)平臺(tái)硬件資源 37 3.3 外圍硬件 39 3.3.1 CPU電路 39 3.3.2 電源電路 40 3.3.3 晶振電路 40 3.3.4 復(fù)位電路 40 3.4 本章課后作業(yè) 40 第4章 GPIO接口實(shí)驗(yàn) 41 4.1 學(xué)習(xí)目的 41 4.2 GPIO接口的原理 41 4.2.1 GPIO接口簡介 41 4.2.2 GPIO接口類型分析 42 4.2.3 GPIO接口功能配置 43 4.2.4 GPIO接口相關(guān)寄存器 44 4.2.5 GPIO接口相關(guān)的庫函數(shù) 59 4.3 LED實(shí)驗(yàn)硬件設(shè)計(jì) 61 4.3.1 硬件原理圖 61 4.3.2 LED實(shí)驗(yàn)硬件原理圖分析 61 4.4 LED實(shí)驗(yàn)軟件設(shè)計(jì) 61 4.5 LED實(shí)驗(yàn)示例程序分析及仿真 62 4.5.1 LED初始化函數(shù) 62 4.5.2 LED閃爍函數(shù) 62 4.5.3 LED相關(guān)宏定義 63 4.5.4 LED實(shí)驗(yàn)main函數(shù) 63 4.6 按鍵輸入實(shí)驗(yàn) 63 4.6.1 按鍵輸入實(shí)驗(yàn)硬件設(shè)計(jì) 63 4.6.2 按鍵輸入實(shí)驗(yàn)軟件設(shè)計(jì) 64 4.6.3 按鍵掃描函數(shù) 64 4.6.4 KEY相關(guān)宏定義 65 4.6.5 按鍵實(shí)驗(yàn)main函數(shù) 65 4.7 本章課后作業(yè) 66 第5章 UART實(shí)驗(yàn) 67 5.1 學(xué)習(xí)目的 67 5.2 通用串口通信簡介 67 5.2.1 通信概述 67 5.2.2 同步通信和異步通信 67 5.2.3 串行通信的數(shù)據(jù)傳送速率 69 5.2.4 串行通信方式 69 5.3 STM32F1串口模塊 69 5.3.1 STM32F1串口模塊功能描述 69 5.3.2 STM32F1串口模塊的結(jié)構(gòu) 71 5.3.3 STM32F1串口模塊I/O接口分布 72 5.3.4 STM32F1串口模塊相關(guān)寄存器 76 5.3.5 STM32F1串口模塊相關(guān)庫函數(shù) 85 5.4 UART實(shí)驗(yàn)硬件設(shè)計(jì) 89 5.5 UART實(shí)驗(yàn)軟件設(shè)計(jì) 90 5.6 UART實(shí)驗(yàn)示例程序分析及仿真 90 5.6.1 UART 初始化函數(shù) 90 5.6.2 UART 測試函數(shù) 91 5.6.3 UART實(shí)驗(yàn)main函數(shù) 91 5.6.4 仿真下載測試 92 5.7 本章課后作業(yè) 92 第6章 外部中斷實(shí)驗(yàn) 93 6.1 學(xué)習(xí)目的 93 6.2 中斷概述 93 6.2.1 中斷定義 93 6.2.2 中斷的意義 93 6.2.3 中斷優(yōu)先級及中斷嵌套 94 6.3 Cortex-M3中斷體系 94 6.3.1 NVIC簡介 94 6.3.2 NVIC優(yōu)先級表示 95 6.3.3 Cortex-M3異常中斷向量表 96 6.3.4 STM32F1異常中斷向量表 96 6.3.5 STM32F1異常中斷向量表的定義 98 6.3.6 Cortex-M3中斷設(shè)置相關(guān)庫函數(shù) 98 6.3.7 中斷服務(wù)函數(shù) 100 6.4 外部中斷 101 6.4.1 外部中斷簡介 101 6.4.2 外部中斷/事件控制器的結(jié)構(gòu) 101 6.4.3 外部中斷線配置 102 6.4.4 外部中斷相關(guān)庫函數(shù) 102 6.4.5 NVIC相關(guān)庫函數(shù) 104 6.5 外部中斷實(shí)驗(yàn)硬件設(shè)計(jì) 105 6.6 外部中斷實(shí)驗(yàn)軟件設(shè)計(jì) 105 6.7 外部中斷實(shí)驗(yàn)示例程序分析及仿真 106 6.7.1 外部中斷0初始化函數(shù) 106 6.7.2 外部中斷服務(wù)函數(shù) 107 6.8 本章課后作業(yè) 107 第7章 SysTick定時(shí)器實(shí)驗(yàn) 108 7.1 學(xué)習(xí)目的 108 7.2 SysTick定時(shí)器概述 108 7.2.1 SysTick定時(shí)器的作用 108 7.2.2 SysTick定時(shí)器的結(jié)構(gòu) 109 7.2.3 SysTick定時(shí)器的寄存器 109 7.2.4 SysTick定時(shí)器的庫函數(shù) 111 7.3 SysTick定時(shí)器實(shí)驗(yàn)硬件設(shè)計(jì) 112 7.4 SysTick定時(shí)器實(shí)驗(yàn)軟件設(shè)計(jì) 112 7.5 SysTick定時(shí)器實(shí)驗(yàn)示例程序分析及仿真 112 7.5.1 SysTick初始化函數(shù) 112 7.5.2 SysTick定時(shí)器實(shí)驗(yàn)main函數(shù) 113 7.6 本章課后作業(yè) 113 第8章 基本定時(shí)器實(shí)驗(yàn) 114 8.1 學(xué)習(xí)目的 114 8.2 基本定時(shí)器 114 8.2.1 基本定時(shí)器簡介 114 8.2.2 基本定時(shí)器特征 114 8.2.3 基本定時(shí)器的結(jié)構(gòu) 114 8.2.4 基本定時(shí)器時(shí)基單元 115 8.2.5 基本定時(shí)器相關(guān)庫函數(shù) 116 8.3 基本定時(shí)器實(shí)驗(yàn)硬件設(shè)計(jì) 119 8.4 基本定時(shí)器實(shí)驗(yàn)軟件設(shè)計(jì) 119 8.5 基本定時(shí)器實(shí)驗(yàn)示例程序分析及仿真 119 8.5.1 基本定時(shí)器初始化函數(shù) 119 8.5.2 基本定時(shí)器中斷服務(wù)函數(shù) 120 8.6 本章課后作業(yè) 120 第9章 通用定時(shí)器實(shí)驗(yàn) 121 9.1 學(xué)習(xí)目的 121 9.2 通用定時(shí)器概述 121 9.2.1 通用定時(shí)器介紹 121 9.2.2 通用定時(shí)器的結(jié)構(gòu) 121 9.2.3 通用定時(shí)器PWM應(yīng)用 122 9.2.4 通用定時(shí)器捕獲模式 123 9.2.5 通用定時(shí)器相關(guān)庫函數(shù) 124 9.3 通用定時(shí)器實(shí)驗(yàn)硬件設(shè)計(jì) 127 9.4 通用定時(shí)器實(shí)驗(yàn)軟件設(shè)計(jì) 127 9.5 通用定時(shí)器實(shí)驗(yàn)示例程序分析及仿真 127 9.5.1 通用定時(shí)器3初始化函數(shù) 127 9.5.2 通用定時(shí)器3中斷服務(wù)函數(shù) 128 9.5.3 通用定時(shí)器實(shí)驗(yàn)main函數(shù) 129 9.6 本章課后作業(yè) 129 第10章 看門狗實(shí)驗(yàn) 130 10.1 學(xué)習(xí)目的 130 10.2 獨(dú)立看門狗 130 10.2.1 獨(dú)立看門狗的特征 130 10.2.2 獨(dú)立看門狗的結(jié)構(gòu) 131 10.2.3 獨(dú)立看門狗的超時(shí)時(shí)間 131 10.2.4 獨(dú)立看門狗相關(guān)庫函數(shù) 132 10.3 獨(dú)立看門狗實(shí)驗(yàn)硬件設(shè)計(jì) 134 10.4 獨(dú)立看門狗實(shí)驗(yàn)軟件設(shè)計(jì) 134 10.5 獨(dú)立看門狗實(shí)驗(yàn)示例程序分析及仿真 134 10.5.1 獨(dú)立看門狗初始化函數(shù) 134 10.5.2 獨(dú)立看門狗實(shí)驗(yàn)main函數(shù) 135 10.6 窗口看門狗 136 10.6.1 窗口看門狗特征 136 10.6.2 窗口看門狗的結(jié)構(gòu) 136 10.6.3 窗口看門狗的超時(shí)時(shí)間 136 10.6.4 窗口看門狗相關(guān)庫函數(shù) 137 10.7 窗口看門狗實(shí)驗(yàn)硬件設(shè)計(jì) 140 10.8 軟件看門狗實(shí)驗(yàn)軟件設(shè)計(jì) 140 10.9 窗口看門狗實(shí)驗(yàn)示例程序分析及仿真 140 10.9.1 窗口看門狗初始化函數(shù) 140 10.9.2 窗口看門狗中斷服務(wù)函數(shù) 141 10.9.3 窗口看門狗實(shí)驗(yàn)main函數(shù) 141 10.10 本章課后作業(yè) 142 第11章 RTC實(shí)驗(yàn) 143 11.1 學(xué)習(xí)目的 143 11.2 RTC概述 143 11.3 常用RTC 143 11.3.1 DS1302 143 11.3.2 PCF8563 143 11.4 STM32F1 RTC 144 11.4.1 STM32F1 RTC概述 144 11.4.2 STM32F1 RTC的結(jié)構(gòu) 145 11.4.3 STM32F1 RTC時(shí)鐘源 145 11.4.4 STM32F1 RTC時(shí)鐘源相關(guān)庫函數(shù)介紹 147 11.4.5 STM32F1 RTC相關(guān)庫函數(shù) 150 11.5 RTC實(shí)驗(yàn)硬件設(shè)計(jì) 155 11.6 RTC實(shí)驗(yàn)軟件設(shè)計(jì) 155 11.7 RTC實(shí)驗(yàn)示例程序分析及仿真 156 11.7.1 RTC初始化函數(shù) 156 11.7.2 RTC設(shè)置及顯示時(shí)間函數(shù) 157 11.7.3 RTC實(shí)驗(yàn)main函數(shù) 158 11.7.4 RTC實(shí)驗(yàn)測試結(jié)果 158 11.8 本章課后作業(yè) 158 第12章 DMA模塊實(shí)驗(yàn) 159 12.1 學(xué)習(xí)目的 159 12.2 DMA模塊 159 12.3 STM32F1 DMA模塊 159 12.3.1 STM32F1 DMA模塊的主要特性 159 12.3.2 STM32F1 DMA模塊的結(jié)構(gòu) 160 12.3.3 STM32F1 DMA模塊的功能 160 12.3.4 STM32F1 DMA模塊相關(guān)庫函數(shù) 162 12.4 DMA模塊實(shí)驗(yàn)硬件設(shè)計(jì) 166 12.5 DMA模塊實(shí)驗(yàn)軟件設(shè)計(jì) 166 12.6 DMA模塊實(shí)驗(yàn)示例程序分析及仿真 166 12.6.1 DMA模塊初始化函數(shù) 166 12.6.2 DMA模塊啟動(dòng)發(fā)送函數(shù) 167 12.6.3 DMA模塊實(shí)驗(yàn)main函數(shù) 167 12.6.4 DMA模塊實(shí)驗(yàn)測試結(jié)果 168 12.7 本章課后作業(yè) 168 第13章 ADC實(shí)驗(yàn) 169 13.1 學(xué)習(xí)目的 169 13.2 通用ADC介紹 169 13.2.1 ADC概述 169 13.2.2 ADC的工作原理 169 13.3 STM32F1 ADC功能 170 13.3.1 STM32F1 ADC概述 170 13.3.2 STM32F1 ADC的特征 171 13.3.3 STM32F1 ADC的結(jié)構(gòu) 171 13.3.4 STM32F1 ADC的開關(guān)控制 171 13.3.5 STM32F1 ADC的時(shí)鐘配置 171 13.3.6 STM32F1 ADC的通道選擇 172 13.3.7 STM32F1 ADC的轉(zhuǎn)換模式 173 13.3.8 STM32F1 ADC的轉(zhuǎn)換時(shí)序 173 13.3.9 STM32F1 ADC的掃描模式 174 13.3.10 STM32F1 ADC的間斷模式 174 13.3.11 STM32F1 ADC的數(shù)據(jù)對齊方式 175 13.3.12 STM32F1 ADC的采樣時(shí)間 175 13.3.13 STM32F1 ADC的中斷 175 13.3.14 STM32F1 ADC的DMA請求 176 13.3.15 STM32F1 ADC相關(guān)庫函數(shù) 176 13.4 ADC實(shí)驗(yàn)硬件設(shè)計(jì) 182 13.5 ADC實(shí)驗(yàn)軟件設(shè)計(jì) 182 13.6 ADC實(shí)驗(yàn)示例程序分析及仿真 182 13.6.1 ADC初始化函數(shù) 183 13.6.2 ADC轉(zhuǎn)換函數(shù) 184 13.6.3 ADC實(shí)驗(yàn)main函數(shù) 184 13.6.4 ADC實(shí)驗(yàn)測試結(jié)果 185 13.7 本章課后作業(yè) 185 第14章 DAC實(shí)驗(yàn) 186 14.1 學(xué)習(xí)目的 186 14.2 通用DAC 186 14.2.1 DAC的工作原理 186 14.2.2 DAC的類型 187 14.3 STM32F1 DAC功能 187 14.3.1 STM32F1 DAC簡介 187 14.3.2 STM32F1 DAC的主要特征 187 14.3.3 STM32F1 DAC的結(jié)構(gòu) 188 14.3.4 STM32F1 DAC通道使能 188 14.3.5 STM32F1 DAC輸出緩存 189 14.3.6 STM32F1 DAC數(shù)據(jù)格式 189 14.3.7 STM32F1 DAC轉(zhuǎn)換使能 189 14.3.8 STM32F1 DAC觸發(fā)方式 189 14.3.9 STM32F1 DAC DMA請求 190 14.3.10 STM32F1 DAC相關(guān)庫函數(shù)介紹 190 14.4 DAC實(shí)驗(yàn)硬件設(shè)計(jì) 192 14.5 DAC實(shí)驗(yàn)軟件設(shè)計(jì) 192 14.6 DAC實(shí)驗(yàn)示例程序分析及仿真 192 14.6.1 DAC初始化函數(shù) 192 14.6.2 DAC輸出值設(shè)置函數(shù) 194 14.6.3 DAC實(shí)驗(yàn)main函數(shù) 194 14.6.4 DAC實(shí)驗(yàn)測試結(jié)果 195 14.7 本章課后作業(yè) 195 第15章 I2C總線實(shí)驗(yàn) 196 15.1 學(xué)習(xí)目的 196 15.2 I2C總線知識(shí) 196 15.2.1 I2C總線物理拓?fù)浣Y(jié)構(gòu) 196 15.2.2 I2C總線特征 197 15.3 I2C總線協(xié)議 197 15.3.1 I2C總線基本時(shí)序 197 15.3.2 I2C總線數(shù)據(jù)傳輸時(shí)序 197 15.3.3 I2C器件尋址通信時(shí)序 198 15.3.4 I2C總線的操作 198 15.4 I2C總線時(shí)序編程 199 15.4.1 I2C總線起始條件 199 15.4.2 I2C總線停止條件 199 15.4.3 I2C總線發(fā)送應(yīng)答信號(hào)或非應(yīng)答信號(hào) 200 15.4.4 I2C總線檢測應(yīng)答信號(hào)或非應(yīng)答信號(hào) 200 15.4.5 I2C總線發(fā)送數(shù)據(jù) 200 15.4.6 I2C總線接收數(shù)據(jù) 201 15.5 AT24C02編程 201 15.5.1 AT24C02基本功能介紹 201 15.5.2 AT24C02寫時(shí)序 202 15.5.3 AT24C02讀時(shí)序 203 15.6 I2C總線模擬時(shí)序?qū)嶒?yàn)硬件設(shè)計(jì) 203 15.7 I2C總線模擬時(shí)序?qū)嶒?yàn)軟件設(shè)計(jì) 204 15.8 I2C總線模擬時(shí)序?qū)嶒?yàn)示例程序分析及仿真 204 15.8.1 AT24C02單字節(jié)寫函數(shù) 204 15.8.2 AT24C02單字節(jié)讀函數(shù) 205 15.8.3 I2C總線實(shí)驗(yàn)main函數(shù) 205 15.8.4 I2C總線模擬時(shí)序?qū)嶒?yàn)測試結(jié)果 206 15.9 本章課后作業(yè) 206 第16章 SPI總線實(shí)驗(yàn) 207 16.1 學(xué)習(xí)目的 207 16.2 通用SPI總線 207 16.2.1 SPI總線協(xié)議簡介 207 16.2.2 SPI總線的物理拓?fù)浣Y(jié)構(gòu) 207 16.2.3 SPI總線的通信原理 208 16.3 STM32F1 SPI模塊 208 16.3.1 STM32F1 SPI模塊簡介 208 16.3.2 STM32F1 SPI模塊的主要特性 209 16.3.3 STM32F1 SPI模塊的結(jié)構(gòu) 209 16.3.4 STM32F1 SPI模塊的時(shí)序 211 16.3.5 STM32F1 SPI模塊的數(shù)據(jù)發(fā)送與接收 212 16.3.6 STM32F1 SPI模塊相關(guān)庫函數(shù) 212 16.4 W25Q64 215 16.4.1 W25Q64的基本功能 215 16.4.2 W25Q64的指令 215 16.4.3 W25Q64的頁編程時(shí)序 216 16.4.4 W25Q64的讀數(shù)據(jù)時(shí)序 217 16.4.5 W25Q64的扇區(qū)擦除時(shí)序 217 16.5 SPI總線實(shí)驗(yàn)硬件設(shè)計(jì) 218 16.6 SPI總線實(shí)驗(yàn)軟件設(shè)計(jì) 218 16.7 SPI總線實(shí)驗(yàn)示例程序分析及仿真 219 16.7.1 SPI2模塊的初始化函數(shù) 219 16.7.2 SPI2模塊的數(shù)據(jù)發(fā)送/接收函數(shù) 219 16.7.3 W25Q64的寫數(shù)據(jù)函數(shù) 220 16.7.4 W25Q64的讀數(shù)據(jù)函數(shù) 220 16.7.5 SPI總線實(shí)驗(yàn)測試結(jié)果 221 16.8 本章課后作業(yè) 221 第17章 TFT LCD屏實(shí)驗(yàn) 222 17.1 學(xué)習(xí)目的 222 17.2 LCD屏 222 17.2.1 常見的顯示設(shè)備 222 17.2.2 常見的彩色顯示屏類別 222 17.2.3 LCD系統(tǒng) 224 17.2.4 LCD屏的主要參數(shù) 224 17.3 TFT LCD屏的工作原理 225 17.3.1 并行通信總線協(xié)議簡介 225 17.3.2 ILI9486 225 17.3.3 取模軟件應(yīng)用 228 17.4 TFT LCD屏實(shí)驗(yàn)硬件設(shè)計(jì) 229 17.5 TFT LCD屏實(shí)驗(yàn)軟件設(shè)計(jì) 229 17.6 TFT LCD屏實(shí)驗(yàn)示例程序分析及仿真 230 17.6.1 TFT LCD屏畫點(diǎn)函數(shù) 230 17.6.2 TFT LCD屏顯示字符函數(shù) 230 17.6.3 TFT LCD屏實(shí)驗(yàn)測試結(jié)果 231 17.7 本章課后作業(yè) 231 第18章 觸摸屏實(shí)驗(yàn) 232 18.1 學(xué)習(xí)目的 232 18.2 觸摸屏 232 18.2.1 觸摸屏的分類 232 18.2.2 電阻式觸摸屏的工作原理 232 18.2.3 電阻式觸摸屏的校準(zhǔn)原理 233 18.2.4 電阻式觸摸屏的校準(zhǔn)算法 234 18.2.5 XPT2046 235 18.3 觸摸屏實(shí)驗(yàn)硬件設(shè)計(jì) 237 18.4 觸摸屏實(shí)驗(yàn)軟件設(shè)計(jì) 237 18.5 觸摸屏實(shí)驗(yàn)示例程序分析及仿真 238 18.5.1 觸摸屏SPI數(shù)據(jù)發(fā)送函數(shù) 238 18.5.2 觸摸屏SPI數(shù)據(jù)接收函數(shù) 239 18.5.3 觸摸屏校準(zhǔn)函數(shù) 239 18.5.4 觸摸屏實(shí)驗(yàn)測試結(jié)果 241 18.6 本章課后作業(yè) 241 第19章 FSMC實(shí)驗(yàn) 242 19.1 學(xué)習(xí)目的 242 19.2 FSMC概述 242 19.2.1 FSMC簡介 242 19.2.2 FSMC結(jié)構(gòu) 242 19.2.3 FSMC 映射地址空間 243 19.2.4 NOR閃存和PSRAM控制器的時(shí)序 245 19.2.5 NOR閃存和PSRAM控制器庫函數(shù)介紹 246 19.3 FSMC實(shí)驗(yàn)硬件設(shè)計(jì) 247 19.4 FSMC實(shí)驗(yàn)軟件設(shè)計(jì) 247 19.5 FSMC實(shí)驗(yàn)示例程序分析及仿真 248 19.5.1 FSMC初始化函數(shù) 248 19.5.2 FSMC實(shí)驗(yàn)main函數(shù) 249 19.6 本章課后作業(yè) 250 第20章 SDIO總線實(shí)驗(yàn) 251 20.1 學(xué)習(xí)目的 251 20.2 SDIO總線概述 251 20.2.1 SDIO總線簡介 251 20.2.2 SDIO總線的信號(hào) 251 20.2.3 SDIO總線的指令 252 20.3 STM32F1 SDIO總線概述 253 20.3.1 STM32F1 SDIO總線的特性 253 20.3.2 STM32F1 SDIO總線的功能 253 20.3.3 STM32F1 SDIO總線的指令和響應(yīng) 254 20.3.4 STM32F1 SDIO卡的指令 256 20.3.5 STM32F1 SDIO總線的數(shù)據(jù)傳輸方式 257 20.3.6 STM32F1 SDIO總線相關(guān)庫函數(shù) 258 20.4 SDIO總線實(shí)驗(yàn)硬件設(shè)計(jì) 262 20.5 SDIO總線實(shí)驗(yàn)軟件設(shè)計(jì) 262 20.6 SDIO總線實(shí)驗(yàn)示例程序分析及仿真 264 20.6.1 SD卡初始化函數(shù) 264 20.6.2 SD卡讀數(shù)據(jù)函數(shù) 265 20.6.3 SD卡寫數(shù)據(jù)函數(shù) 266 20.6.4 SDIO總線實(shí)驗(yàn)測試結(jié)果 266 20.7 本章課后作業(yè) 267 第21章 CAN總線實(shí)驗(yàn) 268 21.1 學(xué)習(xí)目的 268 21.2 CAN總線概述 268 21.2.1 CAN總線簡介 268 21.2.2 CAN總線的主要特性 269 21.2.3 CAN總線的分層結(jié)構(gòu) 269 21.2.4 CAN總線物理層的定義 270 21.2.5 CAN總線的數(shù)據(jù)幀格式 271 21.2.6 CAN總線的仲裁機(jī)制 272 21.2.7 CAN總線的錯(cuò)誤檢測機(jī)制 272 21.2.8 CAN總線的位時(shí)序特性 273 21.2.9 CAN總線的同步機(jī)制 274 21.3 bxCAN 275 21.3.1 bxCAN的主要特點(diǎn) 275 21.3.2 bxCAN的功能描述 276 21.3.3 bxCAN的工作模式 277 21.3.4 bxCAN的測試模式 277 21.3.5 bxCAN的位時(shí)間特性 278 21.3.6 bxCAN的報(bào)文過濾 279 21.3.7 bxCAN相關(guān)庫函數(shù) 279 21.4 CAN總線實(shí)驗(yàn)硬件設(shè)計(jì) 284 21.5 CAN總線實(shí)驗(yàn)軟件設(shè)計(jì) 284 21.6 CAN總線實(shí)驗(yàn)示例程序分析及仿真 285 21.6.1 CAN發(fā)送數(shù)據(jù)函數(shù) 285 21.6.2 CAN接收數(shù)據(jù)函數(shù) 285 21.6.3 CAN總線實(shí)驗(yàn)測試結(jié)果 286 21.7 本章課后作業(yè) 286 第22章 USB實(shí)驗(yàn) 287 22.1 學(xué)習(xí)目的 287 22.2 USB概述 287 22.2.1 USB簡介 287 22.2.2 USB版本 287 22.2.3 USB優(yōu)點(diǎn) 288 22.2.4 USB系統(tǒng) 288 22.2.5 USB數(shù)據(jù)流 289 22.3 STM32F1 USB模塊 289 22.3.1 STM32F1 USB模塊特點(diǎn) 289 22.3.2 STM32F1 USB模塊的結(jié)構(gòu) 290 22.3.3 STM32F1 USB模塊的功能 290 22.3.4 STM32F1 USB模塊相關(guān)庫函數(shù) 292 22.3.5 USB實(shí)驗(yàn)硬件設(shè)計(jì) 292 22.3.6 USB實(shí)驗(yàn)軟件設(shè)計(jì) 293 22.3.7 USB實(shí)驗(yàn)測試結(jié)果 294 22.4 本章課后作業(yè) 295 第23章 項(xiàng)目實(shí)踐 296 23.1 學(xué)習(xí)目的 296 23.2 項(xiàng)目相關(guān)知識(shí) 296 23.2.1 項(xiàng)目的定義及特點(diǎn) 296 23.2.2 項(xiàng)目評估標(biāo)準(zhǔn) 296 23.3 項(xiàng)目流程 296 23.3.1 項(xiàng)目規(guī)劃 297 23.3.2 項(xiàng)目軟件開發(fā) 297 23.3.3 項(xiàng)目硬件開發(fā) 297 23.3.4 項(xiàng)目文檔的編寫 298 23.4 基于STM32的藍(lán)牙熱敏打印機(jī)項(xiàng)目實(shí)踐 298 23.4.1 項(xiàng)目特點(diǎn) 299 23.4.2 項(xiàng)目需要的工具及軟件 299 23.4.3 熱敏打印機(jī)的打印頭性能 299 23.4.4 字庫的原理與應(yīng)用 304 23.4.5 藍(lán)牙技術(shù)概述與應(yīng)用 309 23.4.6 藍(lán)牙熱敏打印機(jī)硬件設(shè)計(jì) 313 23.4.7 藍(lán)牙熱敏打印機(jī)軟件設(shè)計(jì) 313 23.4.8 項(xiàng)目實(shí)踐測試結(jié)果 313 23.5 本章課后作業(yè) 313 參考文獻(xiàn) 314
展開全部

嵌入式Cortex-M3基礎(chǔ)與項(xiàng)目實(shí)踐 作者簡介

張葉茂,副教授、高級工程師,南寧職業(yè)技術(shù)學(xué)院智能制造學(xué)院副院長、南寧市高層次人才。獲廣西教學(xué)成果獎(jiǎng)一等獎(jiǎng)1項(xiàng)、二等獎(jiǎng)2項(xiàng);主持省部級以上課題3項(xiàng),主持完成市廳級以上課題7項(xiàng),主持完成智能產(chǎn)品開發(fā)與應(yīng)用專業(yè)廣西現(xiàn)代學(xué)徒制試點(diǎn)建設(shè)。近5年來,獲省級教學(xué)能力大賽一等獎(jiǎng)1項(xiàng);授權(quán)專利20項(xiàng);指導(dǎo)學(xué)生參加各類技能競賽、大學(xué)生電子設(shè)計(jì)競賽獲得國家級獎(jiǎng)勵(lì)4次、省級以上獎(jiǎng)勵(lì)10余次,并被授予廣西優(yōu)秀指導(dǎo)教師稱號(hào);主編出版了《基于ARM Cortex-M3的STM32微控制器實(shí)戰(zhàn)教程(第二版))》《C語言程序設(shè)計(jì)實(shí)用教程》《μCOS嵌入式操作系統(tǒng)原理與應(yīng)用》等教材。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服