買這商品的人也買了...
-
$180STM32 嵌入式微控制器快速上手, 2/e -
$403原子教你玩 STM32 (庫函數版第2版) -
$147ARM Cortex-M3 嵌入式開發與實踐 — 基於 STM32F103 -
$179基於 ARM Cortex-M3 的 STM32 微控制器實戰教程, 2/e -
$414例說 STM32 (第3版) -
$250ARM Cortex-M3嵌入式開發及應用(STM32系列) -
$265ARM Cortex-M3 系統設計與實現 — STM32基礎篇, 3/e -
STM32 韌體開發實戰 (標準庫)$450$355 -
$704嵌入式系統設計權威指南:基於STM32G071和Arm Cortex-M0+的系統集成
中文年末書展|繁簡參展書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
相關主題
商品描述
本書系統地介紹了ARM體系結構下的Cortex-M3多核處理器系統開發涉及的軟/硬件基礎知識,重點突出Cortex-M3基本系統開發方法。在內容組織和框架設計上具有兩個鮮明的特點:全案例、基於讀者學習。本書從讀者學習的角度,對Cortex-M3常用的指令集、典型外設模塊的原理、CAN總線、操作系統μC/OS-Ⅱ,以及軟件安裝及其應用設計均以若乾完整案例呈現,同時給出了綜合性工程案例的經驗,這些都十分有利於讀者學習和模仿。本書從實際應用出發,講解淺顯細致,可作為高等院校電腦科學與技術、軟件工程、電子信息工程、通信工程、自動化、機器人工程、物聯網應用等專業的教材,也可作為從事檢測、自動控制等領域工作的嵌入式系統工程技術人員的參考用書。
目錄大綱
目錄
第1章嵌入式系統及ARM微處理器概述1
1.1 嵌入式系統概述1
1.1.1 嵌入式系統定義1
1.1.2 嵌入式發展歷程1
1.2 嵌入式操作系統4
1.2.1 操作系統4
1.2.2 實時操作系統5
1.2.3 通用型操作系統6
1.2.4 常見的嵌入式操作系統6
1.2.5 嵌入式常見術語9
1.3 ARM微處理器概述12
1.3.1 ARM描述12
1.3.2 ARM微處理器的應用領域及特點13
1.3.3 ARM微處理器系列13
1.3.4 ARM微處理器的結構16
1.3.5 ARM微處理器的應用選型17
第2章ARM體系結構描述19
2.1 ARM體系結構特點19
2.2 各ARM體系結構版本19
2.2.1 ARM體系結構版本V1 19
2.2.2 ARM體系結構版本V2 19
2.2.3 ARM體系結構版本V3 20
2.2.4 ARM體系結構版本V4 20
2.2.5 ARM體系結構版本V5 20
2.2.6 ARM體系結構版本V6 20
2.2.7 ARM體系結構版本V7 21
2.3 處理器模式21
2.4 內部寄存器21
2.5 處理器異常23
2.6 STM32存儲器組織28
2.7 調試接口29
第3章Cortex-M3微控制器31
3.1 STM32概述31
3.2 Cortex-M3微控制器特性31
3.2.1 ARM Cortex-M3處理器31
3.2.2 NVIC 31
3.2.3 片上Flash程序存儲器32
3.2.4 20KB片內SRAM 32
3.2.5 通用DMA控制器32
3.2.6 多層AHB矩陣32
3.2.7 串行接口32
3.2.8 其他外設33
3.2.9 JTAG 33
3.3 STM32系列內部結構方框圖34
3.4 外圍硬件介紹35
3.4.1 STM32F103RBT6 CPU硬件電路圖35
3.4.2 電源電路37
3.4.3 晶振電路37
3.4.4 復位電路38
3.4.5 LCD顯示接口電路38
3.4.6 獨立按鍵電路39
3.4.7 串口電路39
3.4.8 蜂鳴器電路39
3.4.9 RTC供電電路40
3.4.10 JTAG調試電路40
3.4.11 AT24C02硬件電路41
3.4.12 SPI Flash通信電路41
3.4.13 A/D(D/A)轉換電路42
3.4.14 USB接口電路44
3.4.15 CAN總線電路45
第4章指令集、時鐘48
4.1 Thumb-2指令集48
4.2 指令格式48
4.3 常用指令48
4.3.1 存儲器訪問指令48
4.3.2 數據處理指令51
4.3.3 分支指令55
4.3.4 中斷和斷點指令56
4.4 Cortex-M3時鐘控制57
4.4.1 SYSCLK系統時鐘57
4.4.2 高速外部時鐘信號HSE 59
4.4.3 監控SYSCLK時鐘60
4.4.4 高速內部時鐘信號HSI 60
4.4.5 PLL時鐘61
4.4.6 AHB、APB1、APB2時鐘61
4.4.7 MCO時鐘62
4.4.8 低速外部時鐘LSE 62
4.4.9 低速內部時鐘LSI 63
4.4.10 RTC時鐘64
第5章Cortex-M3接口分析與應用65
5.1 GPIO分析與應用65
5.1.1 GPIO簡介65
5.1.2 與GPIO相關的寄存器67
5.1.3 GPIO埠應用案例70
5.2 USART實驗72
5.2.1 USART簡介72
5.2.2 USART特性72
5.2.3 與USART相關的寄存器74
5.2.4 硬件連接83
5.2.5 UART口應用案例83
5.3 模/數轉換器85
5.3.1 ADC簡介85
5.3.2 ADC的主要參數85
5.3.3 STM32系列ADC的特點85
5.3.4 與ADC相關的寄存器86
5.3.5 硬件連接97
5.3.6 ADC應用案例97
5.4 定時器分析與應用99
5.4.1 通用定時器簡介99
5.4.2 STM32系列通用定時器的特點99
5.4.3 與通用定時器相關的寄存器100
5.4.4 定時器應用案例108
5.5 中斷分析與應用110
5.5.1 中斷簡介110
5.5.2 STM32中斷特性110
5.5.3 中斷向量表111
5.5.4 中斷應用案例113
5.6 RTC實驗115
5.6.1 STM32系列RTC的特點116
5.6.2 與RTC相關的寄存器116
5.6.3 RTC應用案例121
5.7 I2C分析與應用123
5.7.1 STM32系列I2C的特點123
5.7.2 與I2C相關的寄存器124
5.7.3 I2C應用案例133
5.8 看門狗分析與應用135
5.8.1 STM32系列IWDG的特點135
5.8.2 與IWDG相關的寄存器135
5.8.3 看門狗應用案例138
5.9 SPI分析與應用139
5.9.1 SPI簡介139
5.9.2 SPI特點140
5.9.3 與SPI相關的寄存器140
5.9.4 SPI應用案例148
第6章CAN總線分析與應用151
6.1 CAN簡介151
6.2 bxCAN主要特點151
6.3 與CAN相關的寄存器152
6.4 CAN總線應用案例167
第7章協處理器DMA分析與應用171
7.1 DMA簡介171
7.2 DMA控制器特點171
7.3 DMA控制器功能描述172
7.3.1 DMA功能框圖172
7.3.2 DMA通道配置174
7.3.3 DMA中斷174
7.4 DMA相關控制模塊174
7.4.1 DMA1控制器174
7.4.2 DMA2控制器176
7.5 DMA控制器應用案例177
第8章μC/OS-Ⅱ簡介179
8.1 微控制器操作系統179
8.2 μC/OS-Ⅱ描述181
8.2.1 μC/OS-Ⅱ特性181
8.2.2 結構組成182
8.2.3 工作原理182
8.2.4 μC/OS-Ⅱ管理183
8.2.5 任務調度183
8.3 μC/OS-Ⅱ中斷機理184
8.3.1 函數調用和中斷調用的操作184
8.3.2 任務級和中斷級的任務切換步驟和原理184
8.4 μC/OS-Ⅱ優先級處理186
8.4.1 優先級翻轉186
8.4.2 優先級翻轉的合理解決187
8.5 μC/OS-Ⅱ開發註意事項188
8.5.1 任務框架188
8.5.2 軟件層次188
8.5.3 互斥信號對象189
8.5.4 調用函數的處理189
8.6 μC/OS-Ⅱ圖書190
8.7 μC/OS-Ⅱ操作系統移植190
8.7.1 μC/OS-Ⅱ成功移植的條件190
8.7.2 μC/OS-Ⅱ移植的相關工作191
8.7.3 用戶實時任務編寫191
第9章Keil集成開發環境介紹及應用192
9.1 Keil軟件安裝192
9.1.1 編譯軟件安裝192
9.1.2 驅動程序安裝192
9.2 新建工程192
9.2.1 寄存器版新建工程193
9.2.2 Keil軟件新建工程194
參考文獻199
