基於ARM的單片機套用及實踐--STM32案例式教學

《基於ARM的單片機套用及實踐--STM32案例式教學》是2017年11月14日機械工業出版社出版的圖書,作者是武奇生。

基本介紹

  • 書名:基於ARM的單片機套用及實踐--STM32案例式教學
  • 作者:武奇生
  • ISBN:978-7-111-45803-6
  • 定價:48.0
  • 出版時間:2017-11-14
  • 裝幀:平裝
  • 書號:45803Y
  • 印次:1-4
  • 責編:於蘇華
  • 字數:450千字
  • 所屬叢書:卓越工程能力培養規劃教材
內容簡介,目錄,

內容簡介

本書的內容涵蓋了基於ARM的STM32系統的基本概念、原理、技術和套用案例,以計算機的發展史說明了單片機技術的新進展和發展趨勢,結合當前“卓越工程師教育培養計畫”的理念,在研發的攜帶型STM32實驗裝置基礎上,以案例式教學為主,培養學生工程實踐能力。

目錄

前言
第1章概述
1.1計算機發展史1.1.1計算機的誕生1.1.2計算機的發展
1.2計算機的體系結構1.2.1馮·諾依曼架構模型1.2.2面向嵌入式套用的架構改進
1.3單片機發展史1.3.1計算機及早期單片機1.3.2單片機的發展趨勢——走向集成、
嵌入式
1.4ARM、Cortex和STM32簡介 1.4.1ARM系列核心1.4.2Cortex系列核心1.4.3STM32F103系列微控制器
1.5計算機發展的趨勢和工程設計開發1.5.1計算機發展的趨勢1.5.2嵌入式系統的工程設計和開發
1.6小結
習題
第2章CortexM3處理器
2.1CortexM3核心2.1.1核心體系結構2.1.2系統匯流排結構
2.2暫存器2.2.1通用暫存器2.2.2特殊功能暫存器
2.3存儲器管理2.3.1暫存器空間分配2.3.2位帶操作2.3.3互斥訪問2.3.4端模式2.3.5存儲保護單元2.3.6存儲器訪問屬性2.3.7存儲器的默認訪問許可
2.4工作模式
2.5異常與中斷2.5.1中斷號與優先權2.5.2向量表2.5.3中斷輸入及掛起2.5.4Fault類異常2.5.5中斷的具體行為2.5.6中斷嵌套控制2.5.7高級中斷操作2.5.8異常返回值
2.6堆疊2.6.1堆疊的基本操作2.6.2CortexM3堆疊操作2.6.3CortexM3的雙堆疊機制
2.7小結
習題
第3章STM32最小系統的設計
3.1STM32F103最小系統的設計方案
3.2最小系統設計的要素3.2.1STM32晶體振盪器3.2.2復位電路3.2.3LED、Key及BOOT跳線3.2.4穩壓電源及ISP下載口3.2.5I/O連線埠
3.3PCB圖設計
3.4小結
第4章MDKARM軟體入門
4.1MDKARM 4.70簡介
4.2新建MDK工程4.2.1下載外設庫4.2.2建立新工程4.2.3工程編譯環境設定
4.3RVMDK使用技巧4.3.1文本美化4.3.2代碼編輯技巧4.3.3其他小技巧
4.4調試與下載4.4.1 STM32軟體仿真4.4.2STM32程式下載
4.5固件函式館函式命名規則
4.6小結
習題
目錄第5章GPIO及外部中斷的使用
5.1綜述5.1.1通用I/O5.1.2單獨的位設定或位清除5.1.3外部中斷/喚醒線5.1.4復用功能5.1.5軟體重新映射I/O復用功能5.1.6GPIO鎖定機制5.1.7輸入配置5.1.8輸出配置5.1.9復用功能配置5.1.10模擬輸入配置
5.2庫函式5.2.1函式GPIO_Init5.2.2函式GPIO_SetBits5.2.3函式GPIO_ResetBits5.2.4函式GPIO_WriteBit5.2.5函式GPIO_Write5.2.6函式GPIO_ReadOutputDataBit5.2.7函式GPIO_ReadOutputData5.2.8函式GPIO_ReadInputDataBit5.2.9函式GPIO_ReadInputData
5.3I/O連線埠的外設映射5.3.1將OSC_32 IN/OSC_32 OUT作為
PC14/PC15連線埠5.3.2將OSC_IN/OSC_OUT作為
PD0/PD1連線埠5.3.3CAN復用功能重映射5.3.4JTAG/SWD復用功能重映射5.3.5ADC復用功能重映射5.3.6定時器復用功能重映射5.3.7USART復用功能重映射5.3.8I2C1復用功能重映射5.3.9SPI1復用功能重映射
5.4位運算5.4.1移位運算5.4.2按位與運算5.4.3按位或運算5.4.4取反運算5.4.5異或運算
5.5GPIO控制實例5.5.1實例1——控制LED閃爍5.5.2實例2——跑馬燈5.5.3實例3——按鍵輸入1
5.6外部中斷和中斷控制器5.6.1嵌套向量中斷控制器5.6.2外部中斷/事件控制器5.6.3NVIC庫函式介紹5.6.4外部中斷控制器庫函式介紹5.6.5外部中斷實例——按鍵輸入2
5.7小結
習題
第6章定時器的使用
6.1STM32F的定時器簡介6.1.1高級控制定時器TIM1的TIM86.1.2通用定時器TIMx6.1.3基本定時器TIM6和TIM7
6.2通用定時器功能描述6.2.1時基單元6.2.2計數器模式6.2.3時鐘選擇6.2.4捕獲/比較通道6.2.5輸入捕獲模式6.2.6PWM輸入模式6.2.7強置輸出模式6.2.8輸出比較模式6.2.9PWM模式6.2.10定時器和外部觸發的同步6.2.11定時器同步
6.3定時器固件庫函式介紹6.3.1函式TIM_DeInit6.3.2函式TIM_TimeBaseInit6.3.3函式TIM_OC1Init6.3.4函式TIM_OC2Init6.3.5函式TIM_OC3Init6.3.6函式TIM_OC4Init6.3.7函式TIM_ICInit6.3.8函式TIM_BDTRConfig6.3.9函式TIM_Cmd6.3.10函式TIM_CtrlPWMOutputs6.3.11函式TIM_ITConfig6.3.12函式TIM_SelectInputTrigger6.3.13函式TIM_EncoderInterfaceConfig6.3.14函式TIM_ARRPreloadConfig6.3.15函式TIM_CCPreloadControl6.3.16函式TIM_OC1PreloadConfig6.3.17函式TIM_OC2PreloadConfig6.3.18函式TIM_OC3PreloadConfig6.3.19函式TIM_OC4PreloadConfig6.3.20函式TIM_SelectOutputTrigger6.3.21函式TIM_SelectSlaveMode6.3.22函式TIM_SelectMasterSlaveMode6.3.23函式TIM SetCounter6.3.24函式TIM_SetAutoreload6.3.25函式TIM GetCounter6.3.26函式TIM_GetPrescaler6.3.27函式TIM_GetFlagStatus6.3.28函式TIM_ClearFlag6.3.29函式TIM_GetITStatus6.3.30函式TIM_ClearITPendingBit
6.4定時器實訓6.4.1定時器控制跑馬燈6.4.2PWM電動機控制
6.5小結
習題
第7章STM32的A/D轉換模組
7.1ADC的主要技術指標及選型7.1.1ADC的主要技術指標分析7.1.2ADC的選型技巧及注意事項
7.2STM32的ADC7.2.1ADC功能描述7.2.2ADC暫存器描述7.2.3ADC中斷
7.3STM32內部溫度感測器7.3.1硬體設計7.3.2軟體設計
7.4STM32的ADC實驗7.4.1硬體設計7.4.2軟體設計
7.5小結
習題
第8章STM32顯示模組操作
8.1OLED顯示8.1.1OLED的驅動方式8.1.2硬體設計8.1.3軟體設計
8.2TFT LCD顯示8.2.1TFT LCD的特點8.2.2硬體設計8.2.3軟體設計
8.3圖片顯示實例8.3.1圖片顯示原理簡介8.3.2硬體設計8.3.3軟體設計
8.4漢字顯示實例8.4.1漢字顯示原理簡介8.4.2硬體設計8.4.3軟體設計
8.5小結
習題
第9章STM32外設接口模組
9.1USART模組9.1.1USART功能描述9.1.2USART暫存器簡介9.1.3USART操作實例
9.2SPI模組9.2.1SPI簡介9.2.2SPI功能描述9.2.3SPI配置簡介9.2.4SPI操作實例
9.3I2C模組9.3.1I2C簡介9.3.2I2C功能描述9.3.3I2C配置簡介9.3.4I2C操作實例
9.4CAN匯流排模組9.4.1CAN簡介9.4.2CAN功能描述9.4.3CAN配置簡介9.4.4CAN操作實例
9.5USB模組9.5.1USB簡介9.5.2USB功能描述9.5.3USB配置簡介9.5.4USB操作實例
9.6小結
習題
第10章STM32綜合實驗
10.1STM32開發板10.1.1STM32開發板資源介紹10.1.2STM32開發板硬體設計
10.2追光系統10.2.1追光系統設計要求10.2.2追光系統軟硬體設計10.2.3追光系統實現
10.3倒立擺10.3.1倒立擺設計要求10.3.2倒立擺軟硬體設計10.3.3倒立擺的實現
10.4儲能式光電尋跡車10.4.1儲能式光電尋跡車設計要求10.4.2儲能式光電尋跡車軟硬體設計10.4.3儲能式光電尋跡車的實現
10.5MP3播放器10.5.1MP3播放器設計要求10.5.2MP3播放器軟硬體設計10.5.3MP3播放器的實現
10.6基於GPRS的電熱水器控制系統10.6.1基於GPRS的電熱水器控制系統
設計要求10.6.2基於GPRS的電熱水器控制系統
軟硬體設計10.6.3基於GPRS的電熱水器控制系統
實現
10.7小結
習題
參考文獻

相關詞條

熱門詞條

聯絡我們