ARM Cortex-M4嵌入式應用技術——基於STM32F407、STM32CubeMX與Proteus
相關主題
商品描述
"《ARM Cortex-M4嵌入式應用技術——基於STM32F407、STM32CubeMX與Proteus》涵蓋了ARM Cortex-M4內核的基本原理和特性,並結合STM32F407微控制器的實際應用,深入講解了嵌入式系統設計與開發的關鍵技術和方法。在《ARM Cortex-M4嵌入式應用技術——基於STM32F407、STM32CubeMX與Proteus》的編寫過程中,力求做到內容全面、結構清晰、語言簡潔。全書共分為9章,從嵌入式系統的基礎知識、內核、外設到嵌入式操作系統,層層遞進,逐步深入。第1章闡述了嵌入式系統的基本概念、組成、分類、特點、發展趨勢和典型應用; 第2章闡述了基於STM32F407微控制器的硬件特性以及STM32CubeMX、Keil MDK、Proteus開發工具配置;第3章闡述了通用輸入/輸出口;第4章闡述了中斷系統;第5章闡述了定時器;第6章闡述了串行通信;第7章闡述了直接存儲器存取;第8章闡述了模數轉換器與數模轉換器;第9章闡述了嵌入式操作系統,主要介紹了RT-Thread嵌入式操作系統。 《ARM Cortex-M4嵌入式應用技術——基於STM32F407、STM32CubeMX與Proteus》既可作為普通高等院校電子信息類、電氣工程類、自動化類、智能制造類及相關專業本科生和研究生的教材,也可作為科研和工程技術人員的參考用書。 "
作者簡介
張營,男,1976年生人,博士,教授,畢業於南京理工大學。現任濟寧市智能電液控制工程技術研究中心主任,濟寧學院電子信息工程產學研合作育人專業教學團隊帶頭人。主講嵌入式應用技術、模擬電子技術等課程,主持山東省教學改革項目1項,教育部產學合作協同育人項目3項;自主設計單片機、嵌入式等實驗電路系統獲濟寧學院教學成果獎一等獎1項、二等獎1項。主持山東省高校科技計劃項目1項,濟寧市科技計劃項目2項,橫向課題3項。發表論文20余篇,其中EI收錄6篇,核心期刊6篇,授權發明專利3項。
目錄大綱
目錄
配套資源
第1章嵌入式系統概述
視頻講解: 14分鐘,1集
1.1嵌入式系統定義
1.1.1嵌入式微處理器
1.1.2輸入/輸出接口
1.2嵌入式系統組成
1.3嵌入式系統的分類
1.3.1按處理器分類
1.3.2按操作系統分類
1.3.3按集成度和應用層次分類
1.4嵌入式系統的特點
1.5嵌入式系統的發展趨勢
1.6嵌入式系統的典型應用
第2章STM32控制器及開發工具
視頻講解: 18分鐘,2集
2.1ARM概述
2.1.1引言
2.1.2基於ARM體系結構劃分
2.1.3ARM處理器中的寄存器
2.1.4ARM處理器特點
2.2STM32 CortexM4控制器
2.2.1引言
2.2.2STM32 CortexM4控制器特性
2.2.3STM32F407核心板
2.3開發工具
2.3.1STM32CubeMX
2.3.2Keil MDK
2.3.3Proteus
第3章通用輸入/輸出口
視頻講解: 23分鐘,3集
3.1嵌入式系統的輸入/輸出
3.2STM32F407的GPIO
3.2.1STM32F407 GPIO寄存器
3.2.2STM32F407 GPIO引腳模式
3.3STM32F407 GPIO HAL庫函數
3.4GPIO實例
3.4.1STM32CubeMX工程
3.4.2Keil MDK程序
3.4.3Proteus 仿真電路
第4章中斷
視頻講解: 27分鐘,4集
4.1中斷概述
4.1.1中斷的定義
4.1.2中斷的優點
4.1.3中斷源與中斷屏蔽
4.1.4中斷處理過程
4.1.5中斷優先級與中斷嵌套
4.2STM32F407中斷系統
4.2.1嵌套向量中斷控制器
4.2.2中斷優先級
4.2.3中斷向量表
4.2.4中斷服務函數
4.2.5外部中斷/事件控制器
4.3STM32F407 中斷 HAL庫函數
4.3.1STM32F407 NVIC HAL庫函數
4.3.2STM32F407 EXTI HAL庫函數
4.4外部中斷實例
4.4.1STM32CubeMX工程
4.4.2Keil MDK程序
4.4.3Proteus仿真電路
第5章定時器
視頻講解: 35分鐘,5集
5.1定時器概述
5.2STM32F407定時器
5.2.1基本定時器
5.2.2通用定時器
5.2.3高級定時器
5.2.4看門狗
5.2.5實時時鐘
5.2.6系統滴答定時器
5.3STM32F407脈沖寬度調制
5.4STM32F407定時器HAL庫函數
5.5定時器實例
5.5.1TIM3延時實例
5.5.2TIM1 PWM輸出實例
5.5.3TIM1 PWM動態調整占空比實例
第6章串行通信
視頻講解: 38分鐘,5集
6.1串行通信概述
6.1.1串行通信和並行通信
6.1.2單工、半雙工和全雙工
6.1.3波特率
6.1.4同步通信和異步通信
6.1.5串口引腳連接
6.2STM32F407串行通信
6.2.1STM32F407 USART
6.2.2STM32F407 USART功能
6.2.3STM32F407 UART參數
6.3STM32F407串行通信HAL庫函數
6.4串行通信實例
6.4.1輪詢方式串口發送
6.4.2中斷方式串口發送
6.4.3中斷方式串口接收和發送
第7章直接存儲器存取
視頻講解: 18分鐘,3集
7.1直接存儲器存取概述
7.1.1DMA概念及工作原理
7.1.2DMA的特點及應用
7.2STM32F407 DMA
7.2.1DMA的主要特性
7.2.2DMA寄存器
7.2.3DMA功能說明
7.2.4DMA中斷
7.3STM32F407 DMA HAL庫函數
7.4直接存儲器存取實例
第8章模數轉換器與數模轉換器
視頻講解: 20分鐘,5集
8.1模數轉換器和數模轉換器概述
8.1.1模數轉換器
8.1.2數模轉換器
8.2STM32F407模數轉換器
8.2.1STM32F407 ADC概述
8.2.2STM32F407 ADC功能
8.2.3STM32F407 ADC寄存器
8.2.4STM32F407 ADC功能說明
8.3STM32F407數模轉換器
8.3.1STM32F407 DAC概述
8.3.2STM32F407 DAC功能
8.3.3STM32F407 DAC寄存器
8.3.4STM32F407 DAC功能說明
8.4STM32F407 ADC和DAC HAL庫函數
8.4.1ADC HAL庫函數
8.4.2DAC HAL庫函數
8.5模數轉換器實例
8.5.1STM32CubeMX工程
8.5.2Keil MDK程序
8.5.3Proteus仿真電路
第9章嵌入式操作系統
視頻講解: 21分鐘,4集
9.1嵌入式操作系統概述
9.1.1嵌入式操作系統定義與特點
9.1.2常用嵌入式操作系統
9.1.3嵌入式操作系統與通用操作系統的區別
9.1.4嵌入式操作系統的應用領域
9.1.5嵌入式操作系統的發展趨勢
9.2RTThread嵌入式操作系統
9.2.1RTThread 概述
9.2.2RTThread 架構與內核
9.2.3RTThread 線程管理機制
9.2.4RTThread線程間同步
9.2.5RTThread線程間通信
9.3RTThread常用函數
9.4RTThread實例
9.4.1基於RTThread的LED控制
9.4.2基於RTThread的ADC采集
參考文獻