-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
STM32F103x微控制器與uC/OS-II操作系統 版權信息
- ISBN:9787121303548
- 條形碼:9787121303548 ; 978-7-121-30354-8
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
STM32F103x微控制器與uC/OS-II操作系統 本書特色
本書以引導讀者快速全面掌握STM32F103x系列嵌入式微控制器為目的,由淺入深地帶領讀者走進嵌入式世界。本書共分為兩部分:*部分以嵌入式基本概念為平臺,介紹嵌入式微控制器各模塊的使用方法、庫函數,從簡單的單模塊知識到復雜的多模塊應用,涵蓋Cortex-M3體系結構、開發平臺、復位和時鐘控制器、NVIC和EXTI模塊、GPIO模塊、FSMC模塊、模數轉換器模塊、通用定時器模塊、通信模塊等常用功能模塊。第二部分主要介紹μC/OS-Ⅱ操作系統的概念與應用,講解μC/OS-Ⅱ操作系統的內核、常用的系統服務等知識。本書注重理論知識和實踐能力的結合,推薦初學者使用庫函數設計嵌入式程序以避免復雜的寄存器操作。
STM32F103x微控制器與uC/OS-II操作系統 內容簡介
本書以引導讀者快速全面掌握STM32F103x系列嵌入式微控制器為目的,由淺入深地帶領讀者走進嵌入式世界。本書共分為兩部分:**部分以嵌入式基本概念為平臺,介紹嵌入式微控制器各模塊的使用方法、庫函數,從簡單的單模塊知識到復雜的多模塊應用,涵蓋Cortex-M3體系結構、開發平臺、復位和時鐘控制器、NVIC和EXTI模塊、GPIO模塊、FSMC模塊、模數轉換器模塊、通用定時器模塊、通信模塊等常用功能模塊。第二部分主要介紹μC/OS-Ⅱ操作系統的概念與應用,講解μC/OS-Ⅱ操作系統的內核、常用的系統服務等知識。本書注重理論知識和實踐能力的結合,推薦初學者使用庫函數設計嵌入式程序以避免復雜的寄存器操作。
STM32F103x微控制器與uC/OS-II操作系統 目錄
第1章 嵌入式系統概述 (1)
1.1 嵌入式系統簡介 (1)
1.1.1 嵌入式系統定義 (1)
1.1.2 嵌入式系統的特點 (2)
1.1.3 嵌入式系統的應用領域 (3)
1.2 嵌入式系統的組成 (4)
1.3 嵌入式處理器 (5)
1.3.1 嵌入式處理器的分類 (5)
1.3.2 嵌入式處理器的選型原則 (6)
1.4 嵌入式操作系統 (7)
1.5 ARM處理器簡介 (10)
1.5.1 ARM處理器的進化過程 (10)
1.5.2 ARM處理器的開發工具 (12)
1.6 嵌入式系統的設計方法 (13)
1.6.1 嵌入式系統的總體結構 (13)
1.6.2 嵌入式系統設計過程 (14)
1.6.3 嵌入式系統的硬/軟件協同設計技術 (15)
思考與練習 (16)
第2章 ARM Cortex-M3內部結構 (17)
2.1 Cortex-M3簡介 (17)
2.2 指令集 (20)
2.3 流水線 (21)
2.4 寄存器組 (22)
2.5 操作模式和特權等級 (25)
2.6 異常、中斷和向量表 (26)
2.7 存儲器映射 (29)
2.8 調試支持 (30)
思考與練習 (30)
第3章 STM32F1系列微控制器簡介 (31)
3.1 基于Cortex-M3內核的STM32F1微控制器概述 (31)
3.2 STM32F1微控制器的系統結構 (33)
3.3 STM32F1微控制器的存儲器結構與映射 (34)
3.4 STM32F1微控制器的嵌入式閃存 (36)
3.5 STM32F1微控制器的啟動配置 (37)
3.6 STM32F1微控制器的電源控制 (38)
3.7 STM32F1微控制器的復位 (39)
3.8 STM32F1微控制器的調試端口 (41)
思考與練習 (41)
第4章 建立MDK-ARM5.0開發平臺 (42)
4.1 MDK-ARM簡介 (42)
4.2 CMSIS標準簡介 (44)
4.3 STM32標準外設庫 (45)
4.4 安裝MDK-ARM5.0 (49)
4.5 創建工程模板 (52)
思考與練習 (57)
第5章 復位與時鐘控制器 (58)
5.1 STM32F103x微控制器時鐘模塊簡介 (58)
5.1.1 HSE時鐘 (60)
5.1.2 HSI時鐘 (60)
5.1.3 PLL (61)
5.1.4 LSE時鐘 (61)
5.1.5 LSI時鐘 (61)
5.1.6 系統時鐘的選擇 (62)
5.1.7 時鐘安全系統 (62)
5.1.8 RTC時鐘 (62)
5.1.9 看門狗時鐘 (62)
5.1.10 時鐘輸出 (62)
5.1.11 片上外設時鐘 (63)
5.2 RCC庫函數說明 (63)
5.2.1 庫函數RCC_DeInit (65)
5.2.2 庫函數RCC_HSEConfig (65)
5.2.3 庫函數RCC_WaitForHSEStartUp (65)
5.2.4 庫函數RCC_AdjustHSICalibrationValue (66)
5.2.5 庫函數RCC_HSICmd (66)
5.2.6 庫函數RCC_PLLConfig (66)
5.2.7 庫函數RCC_PLLCmd (67)
5.2.8 庫函數RCC_SYSCLKConfig (67)
5.2.9 庫函數RCC_GetSYSCLKSource (68)
5.2.10 庫函數RCC_HCLKConfig (68)
5.2.11 庫函數RCC_PCLK1Config (69)
5.2.12 庫函數RCC_PCLK2Config (69)
5.2.13 庫函數RCC_ITConfig (70)
5.2.14 庫函數RCC_USBCLKConfig (70)
5.2.15 庫函數RCC_ADCCLKConfig (70)
5.2.16 庫函數RCC_LSEConfig (71)
5.2.17 庫函數RCC_LSICmd (71)
5.2.18 庫函數RCC_RTCCLKConfig (72)
5.2.19 庫函數RCC_RTCCLKCmd (72)
5.2.20 庫函數RCC_GetClocksFreq (72)
5.2.21 庫函數RCC_AHBPeriphClockCmd (73)
5.2.22 庫函數RCC_APB2PeriphClockCmd (73)
5.2.23 庫函數RCC_APB1PeriphClockCmd (74)
5.2.24 庫函數RCC_APB2PeriphResetCmd (75)
5.2.25 庫函數RCC_APB1PeriphResetCmd (75)
5.2.26 庫函數RCC_BackupResetCmd (75)
5.2.27 庫函數RCC_ClockSecuritySystemCmd (76)
5.2.28 庫函數RCC_MCOConfig (76)
5.2.29 庫函數RCC_GetFlagStatus (76)
5.2.30 庫函數RCC_ClearFlag (77)
5.2.31 庫函數RCC_GetITStatus (77)
5.2.32 庫函數RCC_ClearITPendingBit (78)
5.3 使用RCC庫函數建立系統時鐘 (78)
5.3.1 建立系統時鐘的一般流程 (78)
5.3.2 實例 (79)
思考與練習 (79)
第6章 I/O端口模塊 (81)
6.1 概述 (81)
6.2 GPIO庫函數說明 (83)
6.2.1 庫函數GPIO_DeInit (84)
6.2.2 庫函數GPIO_AFIODeInit (84)
6.2.3 庫函數GPIO_Init (84)
6.2.4 庫函數GPIO_StructInit (86)
6.2.5 庫函數GPIO_ReadInputDataBit (86)
6.2.6 庫函數GPIO_ReadInputData (87)
6.2.7 庫函數GPIO_ReadOutputDataBit (87)
6.2.8 庫函數GPIO_ReadOutputData (87)
6.2.9 庫函數GPIO_SetBits (88)
6.2.10 庫函數GPIO_ResetBits (88)
6.2.11 庫函數GPIO_WriteBit (88)
6.2.12 庫函數GPIO_Write (88)
6.2.13 庫函數GPIO_PinLockConfig (89)
6.2.14 庫函數GPIO_EventOutputConfig (89)
6.2.15 庫函數GPIO_EventOutputCmd (90)
6.2.16 庫函數GPIO_PinRemapConfig (90)
6.2.17 庫函數GPIO_EXTILineConfig (91)
思考與練習 (91)
第7章 中斷和事件 (92)
7.1 嵌套向量中斷控制器 (92)
7.2 外部中斷/事件控制器 (95)
7.3 NVIC庫函數說明 (96)
7.3.1 庫函數NVIC_PriorityGroupConfig (97)
7.3.2 庫函數NVIC_Init (97)
7.3.3 庫函數NVIC_SetVectorTable (99)
7.3.4 庫函數NVIC_SystemLPConfig (100)
7.4 EXTI庫函數說明 (100)
7.4.1 庫函數EXTI_DeInit (101)
7.4.2 庫函數EXTI_Init (101)
7.4.3 庫函數EXTI_StructInit (102)
7.4.4 庫函數EXTI_GenerateSWInterrupt (103)
7.4.5 庫函數EXTI_GetFlagStatus (103)
7.4.6 庫函數EXTI_ClearFlag (103)
7.4.7 庫函數EXTI_GetITStatus (103)
7.4.8 庫函數EXTI_ClearITPendingBit (104)
思考與練習 (104)
第8章 系統時基定時器 (105)
8.1 概述 (105)
8.2 SysTick庫函數說明 (106)
思考與練習 (106)
第9章 實時時鐘和備份寄存器 (107)
9.1 實時時鐘簡介 (107)
9.2 后備寄存器簡介 (111)
9.3 RTC庫函數說明 (112)
9.3.1 庫函數RTC_ITConfig (112)
9.3.2 庫函數RTC_EnterConfigMode (113)
9.3.3 庫函數RTC_ExitConfigMode (113)
9.3.4 庫函數RTC_GetCounter (113)
9.3.5 庫函數RTC_SetCounter (113)
9.3.6 庫函數RTC_SetPrescaler (114)
9.3.7 庫函數RTC_SetAlarm (114)
9.3.8 庫函數RTC_WaitForLastTask (114)
9.3.9 庫函數RTC_WaitForSynchro (114)
9.3.10 庫函數RTC_GetFlagStatus (115)
9.3.11 庫函數RTC_ClearFlag (115)
9.3.12 庫函數RTC_GetITStatus (115)
9.3.13 庫函數RTC_ClearITPendingBit (116)
9.4 BKP庫函數說明 (116)
9.4.1 庫函數BKP_DeInit (116)
9.4.2 庫函數BKP_Init (117)
9.4.3 庫函數BKP_TamperPinCmd (117)
9.4.4 庫函數BKP_ITConfig (117)
9.4.5 庫函數BKP_RTCOutputConfig (117)
9.4.6 庫函數BKP_SetRTCCalibrationValue (118)
9.4.7 庫函數BKP_WriteBackupRegister (118)
9.4.8 庫函數BKP_ReadBackupRegister (119)
9.4.9 庫函數BKP_GetFlagStatus (119)
9.4.10 庫函數BKP_ClearFlag (119)
9.4.11 庫函數BKP_GetITStatus (119)
9.4.12 庫函數BKP_ClearITPendingBit (120)
思考與練習 (120)
第10章 嵌入式閃存 (121)
10.1 嵌入式閃存簡介 (121)
10.1.1 嵌入式閃存的組織方式 (121)
10.1.2 嵌入式閃存的讀操作 (122)
10.1.3 嵌入式編程和擦除控制器 (123)
10.2 FLASH庫函數說明 (128)
10.2.1 庫函數FLASH_SetLatency (129)
10.2.2 庫函數FLASH_HalfCycleAccessCmd (129)
10.2.3 庫函數FLASH_PrefetchBufferCmd (130)
10.2.4 庫函數FLASH_Unlock (130)
10.2.5 庫函數FLASH_Lock (130)
10.2.6 庫函數FLASH_ErasePage (130)
10.2.7 庫函數FLASH_EraseAllPages (131)
10.2.8 庫函數FLASH_EraseOptionBytes (131)
10.2.9 庫函數FLASH_ProgramWord (131)
10.2.10 庫函數FLASH_ProgramHalfWord (131)
10.2.11 庫函數FLASH_ProgramOptionByteData (132)
10.2.12 庫函數FLASH_EnableWriteProtection (132)
10.2.13 庫函數FLASH_ReadOutProtection (133)
10.2.14 庫函數FLASH_UserOptionByteConfig (133)
10.2.15 庫函數FLASH_GetUserOptionByte (133)
10.2.16 庫函數FLASH_GetWriteProtectionOptionByte (134)
10.2.17 庫函數FLASH_GetReadOutProtectionStatus (134)
10.2.18 庫函數FLASH_GetPrefetchBufferStatus (134)
10.2.19 庫函數FLASH_ITConfig (134)
10.2.20 庫函數FLASH_GetFlagStatus (135)
10.2.21 庫函數FLASH_ClearFlag (135)
10.2.22 庫函數FLASH_GetStatus (135)
10.2.23 庫函數FLASH_WaitForLastOperation (136)
思考與練習 (136)
第11章 USART串口模塊 (137)
11.1 USART串口簡介 (137)
11.1.1 功能概述 (138)
11.1.2 發送器 (139)
11.1.3 接收器 (140)
11.1.4 產生分數比特率 (141)
11.1.5 多處理器通信 (142)
11.1.6 LIN模式 (143)
11.1.7 USART同步模式 (143)
11.1.8 單線半雙工 (144)
11.1.9 智能卡模式 (145)
11.1.10 紅外模式 (146)
11.1.11 USART的中斷請求 (147)
11.2 USART庫函數說明 (148)
11.2.1 庫函數USART_DeInit (149)
11.2.2 庫函數USART_Init (149)
STM32F103x微控制器與uC/OS-II操作系統 作者簡介
桂珺,男,沈陽工業大學教師,全國高等學校電子信息類專業教學指導委員會,協作委員。曾獲得2009年全國大學生電子設計競賽遼寧省優秀指導教師。
- >
隨園食單
- >
姑媽的寶刀
- >
伊索寓言-世界文學名著典藏-全譯本
- >
我從未如此眷戀人間
- >
月亮虎
- >
李白與唐代文化
- >
經典常談
- >
苦雨齋序跋文-周作人自編集