STM32 單片機原理與應用
向培素、遊誌宇、杜誠
買這商品的人也買了...
-
圖解電池入門$280$238 -
$352密碼學 (C\C++語言實現原書第2版) -
深入淺出 USB 系統開發 : 基於 ARM Cortex-M3$312$296 -
世界第一簡單電池$280$238 -
Linux 二進制分析$354$336 -
$354輕松玩轉 STM32Cube -
基於 ARM Cortex-M3 的 STM32 微控制器實戰教程, 2/e$210$200 -
$177STM32單片機應用與全案例實踐 -
$266STM32 單片機應用基礎與項目實踐 -- 微課版 -
STM32 嵌入式技術應用開發全案例實踐$372$353 -
嵌入式系統設計 (基於STM32F4)$390$371 -
STM32 入門 100步$599$569 -
複利的喜悅:從價值投資到人生決策,啟發巴菲特、蒙格等投資典範的穩健致富金律$620$527 -
$199嵌入式技術應用項目式教程(STM32版) -
基於 ARM Cortex-M3 的 STM32 嵌入式系統原理及應用$414$393 -
$352STM32 單片機原理與應用實驗教程 -
四軸飛行器 DIY — 基於 STM32 微控制器$234$222 -
$403STM32 單片機全案例開發實戰 -
$607巧學易用單片機 — 從零基礎入門到項目實戰 -
嵌入式技術及應用 (STM32CubeMX版)$354$336 -
$374Arm 嵌入式系統原理及應用 — STM32F103 微控制器架構、編程與開發 -
嵌入式設計與開發實訓指導$354$336 -
$654金融大模型開發基礎與實踐 -
高速省電 CPU 的未來 - STM32F103 嵌入式 Arm 系統專案實作$1,000$790 -
精準狙擊成長股:跑贏大盤的8個高勝率選股指標$380$323
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書利用STM32F103C8T6單片機講解單片機原理與應用的教材。內容涉及嵌入式系統的概念、STM32單片機的內部結構、最小系統、STM32單片機的片上外設——GPIO、EXTI、USART、通用TIM、I2C、ADC、DMA的設計使用方法。本書符合當前教育部對新工科建設規劃要求,滿足工科專業認證實踐教學要求的教材,適合於物聯網、自動化、電子信息等相關專業本科生選用,也可供電腦科學與技術、電子科學與技術、控制工程、通信工程、信息安全、智能科學與技術等相關專業選用,本書同時可供行業相關技術人員閱讀。
目錄大綱
目錄
第1章概述
1.1嵌入式系統的概念
1.1.1嵌入式系統的定義
1.1.2嵌入式系統的應用
1.1.3嵌入式系統的組成
1.2STM32單片機概述
1.2.1STM32單片機產品系列
1.2.2STM32單片機命名規則
1.2.3STM32F103系列單片機的內部資源
1.3嵌入式單片機的開發流程
1.3.1常用的開發工具
1.3.2單片機的開發流程
1.4單片機的學習方法
第2章STM32單片機的內部結構
2.1系統架構和存儲器組織
2.1.1系統架構
2.1.2存儲器組織
2.1.3位帶操作
2.1.4啟動設置
2.2時鐘系統
2.2.1時鐘
2.2.2時鐘控制庫函數
2.3系統時鐘配置
2.3.1固件庫默認時鐘配置
2.3.2STM32單片機復位啟動過程
2.3.3基於庫函數的時鐘配置
2.4系統定時器SysTick
2.4.1SysTick概述
2.4.2SysTick寄存器
2.4.3SysTick庫函數
2.4.4SysTick延時實例
2.4.5SysTick分秒定時實例
第3章STM32單片機的最小系統
3.1STM32F103C8T6單片機
3.1.1STM32F103系列概述
3.1.2STM32F103C8T6引腳定義
3.1.3STM32F103C8T6片內資源
3.2STM32單片機最小系統構成
3.2.1電源電路
3.2.2復位電路
3.2.3時鐘電路
3.2.4啟動模式設置電路
3.2.5編程接口電路
第4章通用輸入/輸出的原理與應用
4.1GPIO的內部結構及特性
4.1.1輸出數據源
4.1.2推輓輸出和開漏輸出
4.1.3保護二極管
4.1.4上拉輸入和下拉輸入
4.1.5輸入數據的去向
4.2GPIO常見參數配置
4.2.1GPIO的輸出速度
4.2.2GPIO引腳的復用和重映射
4.3GPIO的常用庫函數
4.3.1函數GPIO_Init()
4.3.2函數GPIO_ReadInputDataBit()
4.3.3函數GPIO_ReadInputData()
4.3.4函數GPIO_SetBits()
4.3.5函數GPIO_ResetBits()
4.3.6函數GPIO_WriteBit()
4.3.7函數GPIO_Write()
4.3.8函數GPIO_PinRemapConfig()
4.4GPIO的相關寄存器
4.4.1埠配置低寄存器
4.4.2埠輸入數據寄存器
4.4.3埠輸出數據寄存器
4.4.4埠位設置/清除寄存器
4.4.5埠位清除寄存器
4.5GPIO的應用實例
4.5.1引腳重映射功能的設置方法
4.5.2GPIO的初始化步驟
4.5.3GPIO位帶操作設置方法
4.5.4GPIO應用實例
第5章外部中斷的原理與應用
5.1中斷的概念
5.1.1中斷的作用
5.1.2中斷的常見術語
5.2NVIC中斷管理
5.2.1搶占優先級和響應優先級
5.2.2中斷優先級分組
5.2.3NVIC中斷管理相關函數
5.3EXTI外部中斷
5.3.1中斷請求信號的輸入腳
5.3.2EXTI線對應的中斷函數
5.4EXTI的常用庫函數
5.4.1函數EXTI_Init()
5.4.2函數GPIO_EXTILineConfig()
5.5EXTI的應用實例
5.5.1EXTI的初始化步驟
5.5.2EXTI應用實例
第6章USART的工作原理與應用
6.1串行通信基礎
6.1.1並行通信與串行通信
6.1.2同步通信與異步通信
6.1.3單工與雙工傳輸模式
6.1.4串行通信的錯誤校驗
6.2USART的內部結構及特性
6.2.1相關引腳
6.2.2數據寄存器
6.2.3狀態寄存器和控制寄存器
6.2.4波特率
6.3USART的常用庫函數
6.3.1函數USART_Init()
6.3.2函數USART_Cmd()
6.3.3函數USART_ITConfig()
6.3.4函數USART_SendData()
6.3.5函數USART_ReceiveData()
6.3.6函數USART_GetFlagStatus()
6.3.7函數USART_ClearFlag()
6.3.8函數USART_GetITStatus()
6.3.9函數USART_ClearITPendingBit()
6.4USART的應用實例
6.4.1USART初始化步驟及註意事項
6.4.2串口USART查詢接收
6.4.3串口USART中斷接收
第7章通用定時器的原理與應用
7.1TIMx的內部結構及特性
7.1.1通用定時器的時鐘
7.1.2時基單元
7.1.3PWM輸出模式
7.1.4輸入捕獲模式
7.2TIMx的常用庫函數
7.2.1函數TIM_TimeBaseInit()
7.2.2函數TIM_Cmd()
7.2.3函數TIM _ITConfig()
7.2.4函數TIM_GetFlagStatus()
7.2.5函數TIM_ClearFlag()
7.2.6函數TIM_GetITStatus()
7.2.7函數TIM_ClearITPendingBit()
7.2.8函數TIM_OCInit()
7.2.9函數TIM_ICInit()
7.2.10函數TIM_SetCompare1()
7.2.11函數TIM_OC1PreloadConfig()
7.2.12函數TIM_OC1PolarityConfig()
7.3TIMx的應用實例
7.3.1通用定時功能
7.3.2PWM輸出功能
7.3.3輸入捕獲功能
第8章I2C接口的原理與應用
8.1I2C總線概述
8.1.1I2C總線的硬件構成
8.1.2I2C總線協議
8.2STM32的I2C接口內部結構及特性
8.2.1I2C的引腳
8.2.2I2C的通信過程
8.3I2C的常用庫函數
8.3.1函數I2C_ Init()
8.3.2函數I2C_Cmd()
8.3.3函數I2C_GenerateSTART()
8.3.4函數I2C_CheckEvent()
8.3.5函數I2C_Send7bitAddress()
8.3.6函數I2C_ SendData()
8.3.7函數I2C_ GenerateSTOP()
8.3.8函數I2C_ AcknowledgeConfig()
8.3.9函數I2C_ReceiveData()
8.3.10函數I2C_ GetFlagStatus()
8.4I2C接口的應用實例
8.4.1I2C接口的EEPROM(AT24C02)
8.4.2讀寫EEPROM(AT24C02)
第9章ADC的原理與應用
9.1ADC的內部結構及特性
9.1.1參考電壓
9.1.2輸入通道
9.1.3轉換時間
9.1.4ADC的啟動
9.1.5ADC產生的中斷
9.1.6ADC轉換值的計算
9.1.7ADC的轉換模式
9.1.8DMA請求
9.2ADC的常用庫函數
9.2.1函數ADC_Init()
9.2.2函數ADC_RegularChannelConfig()
9.2.3函數ADC_ResetCalibration()
9.2.4函數ADC_GetResetCalibrationStatus()
9.2.5函數ADC_StartCalibration()
9.2.6函數ADC_GetCalibrationStatus()
9.2.7函數ADC_SoftwareStartConvCmd()
9.2.8函數ADC_GetConversionValue()
9.2.9函數ADC_ExternalTrigConvConfig()
9.2.10函數ADC_DiscModeChannelCountConfig()
9.2.11函數ADC_DiscModeCmd()
9.3ADC的應用實例
9.3.1ADC的初始化編程步驟
9.3.2ADC單通道單次轉換
9.3.3ADC多通道間斷模式外部觸發轉換
第10章DMA的原理與應用
10.1DMA的內部結構及特性
10.1.1DMA請求
10.1.2DMA通道和仲裁
10.1.3DMA傳輸的參數
10.2DMA的常用庫函數
10.2.1函數DMA_Init()
10.2.2函數DMA_Cmd()
10.2.3常用的外設DMA使能庫函數
10.3DMA的應用實例
10.3.1DMA的初始化編程步驟
10.3.2ADC掃描模式的DMA傳輸
參考文獻



