買這商品的人也買了...
-
ESP32-C3 物聯網工程開發實戰$588$559 -
ESP32 物聯網智能硬件開發實戰 (視頻講解版)$479$455 -
穿越作業系統迷霧:從零實現作業系統$594$564 -
新範式來臨 - 用 PyTorch 了解 LLM 開發微調 ChatGLM 全過程$980$774 -
LLM 走進你的電腦 - 自己動手開發大型語言模型應用$880$695 -
$331物聯網 Python 開發實戰, 2/e -
$469AI繪畫 + LoRA 模型訓練從新手到高手 -
$449單片機三劍客:ESP32 單片機與 Python 語言編程 -
$509AI 繪畫工坊:Stable Diffusion 從入門到實踐(68集視頻課+40個繪畫案例) -
Stable Diffusion AI 繪畫全面貫通:生成參數 + 提示詞庫 + 模型訓練 + 插件擴展$594$564 -
$454大模型垂直領域低算力遷移 微調、部署與優化 -
開源閉源 LLM 應用 - 從微調到 RAG、Agent 完整開發實作$880$695 -
AI + ESP32-CAM + AWS:物聯網與雲端運算的專題實作應用$650$507 -
AI 獨家解密 - DALL·E、Midjourney、Stable Diffusion Python 打開圖片生成原理潘朵拉盒子$980$774 -
$426從零開始學ESP32物聯網應用開發 -
利用 Python 駕馭 Stable Diffusion:原理解析、擴展開發與高級應用$654$621 -
不加班也能升職!49天打造你的 AI 工作流:Z世代數位分身放大絕$720$569 -
圖像生成 AI Stable Diffusion 實作技法書:從設定、生成到調整,全面掌握 AI 繪圖實戰技!$550$435 -
$594零基礎實戰 AI 大模型:原理、構建與優化 -
完整複習 NLP - 圍繞 LLM 打造自然語言處理應用$1,080$853 -
大模型工程師面試:算法原理、開發實踐與系統部署$714$678 -
現代 AI 是這麼做出來的 - 從訓練、演算法到微調全實作$880$695 -
生成式 AI 開發實作|使用 Transformers 與擴散模型 (Hands-On Generative AI with Transformers and Diffusion Models)$980$774 -
LLM 應用開發 - 業界最實用 30個應用現場直擊$920$727 -
Grafana Zero to Hero:從視覺化到智慧監控,打造全知視角的可觀測性平台(iThome鐵人賽系列書)$720$562
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797 -
VIP 95折
ZBrush遊戲角色設計(第2版)$479$455
相關主題
商品描述
《單片機三劍客:STM32 單片機與C 語言編程》介紹了STM32 單片機入門,單片機C語言基礎,STM32 單片機的硬件介紹,
Keil 軟件的使用與寄存器方式編程閃爍點亮LED,固件庫與庫函數方式編程閃爍點亮LED,按鍵控制LED 和蜂鳴器的電路與編程實例,
中斷功能的使用與編程實例,定時器的使用與編程實例,串口通信與編程實例,模/ 數轉換器(ADC) 的使用與編程實例,
數/ 模轉換器(DAC) 的使用與編程實例,光敏、溫度傳感器的檢測電路及編程實例,紅外線遙控與實時時鐘(RTC) 的使用與編程實例,
RS485 通信與CAN 通信的原理與編程實例,FSMC 與液晶顯示屏的使用與編程實例。
目錄大綱
前言
第 1 章 STM32 單片機入門.1
1.1 STM32 單芯片簡介1
1.1.1 什麼是 ARM 1
1.1.2 什麼是 STM32 單芯片 2
1.1.3 STM32 單芯片的型號意義 3
1.2 STM32 單芯片的最小系統電路3
1.2.1 STM32F103C8T6 單芯片介紹 3
1.2.2 STM32 單芯片的最小系統電路 4
1.2.3 最小系統實驗電路板 6
1.3 程式的編寫與下載7
1.3.1 用 Keil MDK5 軟件編寫和編譯程式 7
1.3.2 ST-Link 下載調試器及驅動程式的安裝 8
1.3.3 下載偵錯器與 STM32 單芯片的連接 10
1.3.4 連線設定與下載程式 10
1.3.5 單芯片電路板通電測試 12
第 2 章 單芯片 C 語言基礎. 13
2.1 關鍵字、常數與變量13
2.1.1 關鍵字 13
2.1.2 常量 13
2.1.3 變量 15
2.2 運算符15
2.2.1 算術運算子 16
2.2.2 關係運算子 16
2.2.3 邏輯運算子 17
2.2.4 位元運算子 17
2.2.5 複合賦值運算子 18
2.3 數組、結構體、枚舉和指針18
2.3.1 數組 18
2.3.2 結構體 20
2.3.3 枚舉 22
2.3.4 指針 22
2.4 控制語句23
2.4.1 循環語句(while、do while、for 語句) 23
2.4.2 選擇語句(if、switch…case 語句) 25
第 3 章 STM32 單芯片的硬件介紹 27
3.1 單芯片內部結構與最小系統電路27
3.1.1 單芯片的接腳功能與最小系統電路 27
3.1.2 單芯片內部結構 27
3.2 內存的位址分配29
3.2.1 內存的分割與位址分配 29
3.2.2 暫存器的命名 30
3.2.3 基底位址與偏移位址 31
3.3 GPIO 連接埠電路32
3.3.1 GPIO 連接埠的基本電路結構 32
3.3.2 工作在輸入模式時的電路原理 32
3.3.3 工作在輸出模式時的電路原理 33
3.4 GPIO 連接埠寄存器34
3.4.1 連接埠配置低 8 位元暫存器(GPIOx_CRL,x=A~G) 34
3.4.2 連接埠配置高 8 位元暫存器(GPIOx_CRH,x=A~G) 34
3.4.3 連接埠輸入資料暫存器(GPIOx_IDR,x=A~G) 35
3.4.4 連接埠輸出資料暫存器(GPIOx_ODR,x=A~G) 36
3.4.5 埠置位 / 重設暫存器(GPIOx_BSRR,x=A~G) 36
3.4.6 埠清 0 暫存器(GPIOx_BRR,x=A~G) 36
3.4.7 連接埠配置鎖定暫存器(GPIOx_LCKR,x=A~G) 37
3.5 時脈、重設及相關暫存器38
3.5.1 時脈訊號的種類與分配 38
3.5.2 時脈控制暫存器(RCC_CR) 40
3.5.3 時脈配置暫存器(RCC_CFGR) 41
3.5.4 APB2 外設重設暫存器(RCC_APB2RSTR) 43
3.5.5 APB1 外設重設暫存器(RCC_APB1RSTR) 44
3.5.6 AHB 外設時脈啟用暫存器(RCC_AHBENR) 45
3.5.7 APB2 週邊時脈啟用暫存器(RCC_APB2ENR) 46
3.5.8 APB1 週邊時脈啟用暫存器(RCC_APB1ENR) 48
3.5.9 控制 / 狀態暫存器(RCC_CSR) 49
第 4 章 Keil 軟件的使用與暫存器方式程式閃爍點亮 LED. 51
4.1 Keil MDK 軟件和芯片包的安裝51
4.1.1 Keil MDK5 軟件的安裝 51
4.1.2 芯片包的安裝 . 53
4.1.3 軟件的啟動 54
4.2 建立專案工程並導入程式檔案54
4.2.1 建立專案資料夾 54
4.2.2 尋找並複製啟動檔 55
4.2.3 新建工程 56
4.2.4 新建程式檔案 57
4.2.5 將程式檔案導入工程 . 58
4.3 用直接操作暫存器的方式編程閃爍點亮 LED58
4.3.1 編寫頭檔(.h 檔) 58
4.3.2 頭檔的程式碼說明 59
4.3.3 主程式檔案(main.c)的編寫 61
4.3.4 主程式的程式碼說明 62
4.3.5 啟動文件說明 63
4.3.6 編譯程式 64
第 5 章 韌體庫與函式庫函數方式程式設計閃爍點亮 LED 65
5.1 STM32 韌體庫介紹65
5.1.1 韌體庫的組成 65
5.1.2 韌體庫中一些重要文件說明 65
5.1.3 韌體庫幫助文件的使用 67
5.2 庫函數方式程式設計範本的建立68
5.2.1 建立範本資料夾並複製所需的檔案 68
5.2.2 創建工程 69
5.2.3 配置工程 72
5.2.4 編寫主程式模板 75
5.3 函式庫函數方式閃爍點亮 LED 的工程建立與程式編寫 76
5.3.1 利用函式庫函數方式程式設計範本建立工程 . 76
5.3.2 在工程中新建一些文件 76
5.3.3 程式的編寫與說明 78
5.4 位段(bit-band)訪問方式編程閃爍點亮 LED83
5.4.1 位元段區與位元段別名區 83
5.4.2 位元段區字節的位元的別名位址計算 84
5.4.3 新建工程和程序文件 84
5.4.4 程式的編寫與說明 86
第 6 章 按鍵控制 LED 與蜂鳴器的電路與程式設計實例. 89
6.1 按鍵、LED、蜂鳴器及相關電路89
6.1.1 按鍵開關產生的抖動及解決方法 89
6.1.2 發光二極管(LED) 90
6.1.3 蜂鳴器 . 93
6.2 按鍵輸入控制 LED 與蜂鳴器的電路與程式設計95
6.2.1 電路及控制功能 95
6.2.2 按鍵輸入控制 LED 和蜂鳴器的工程建立 . 96
6.2.3 LED 連接埠配置的程序及說明 97
6.2.4 蜂鳴器連接埠配置的程序及說明 97
6.2.5 按鍵連接埠配置、偵測的程序及說明 97
6.2.6 主程式文件及說明 98
第 7 章 中斷功能的使用與程式設計實例100
7.1 中斷基礎知識100
7.1.1 什麼是中斷 100
7.1.2 中斷源與中斷優先權 100
7.2 外部中斷 / 事件控制器(EXTI)介紹104
7.2.1 外部中斷 / 事件控制器(EXTI)的組成與說明 104
7.2.2 外部中斷 / 事件線
