《振南电子STM32视频教程》共14讲,本文详细讲解:每个课时的主要内容。
学习本套视频教程请复制以下链接到地址栏查看:
http://www.eeskill.com/plan/id/207
-------------------------------------------------------------------------------------------
●●●【第一讲】 ARM处理器和STM32微控制器(37分钟)
(1) ARM处理器家族
-----ARM7系列介绍
-----ARM9系列介绍
-----ARM10和ARM11系列介绍
-----ARM Cortex系列介绍
(2)ARM Cortex-M3的应用介绍
(3)STM32微控制器
-----特征和资源讲解
-----管脚的配置灵活性讲解(即管脚的重映射功能)
-----微控制器功能框图讲解
(4)开发工具IAR EWARM介绍
(5)STM32微控制器最小系统
-----电源电路讲解(芯片电源功能块及开发板电源电路设计讲解)
-----时钟电路讲解(芯片时钟树及开发板时钟电路设计讲解)
-----复位电路讲解(芯片复位功能块及开发板手动和上电复位电路设计讲解)
-----启动配置电路讲解(芯片启动模式的讲解)
-----调试电路讲解(调试电路接口设计和所需仿真器讲解)
(6)STM32微控制器的应用领域介绍
●●●【第二讲】STM32固件库说明及移植到IAR EWARM中的详细过程(33分钟)
(1)IAR EWARM破解版的详细安装方法讲解(包括ST公司提供的更新文件的安装)
(2)STM32固件库介绍
-----固件库的功能介绍
-----固件库的特点及有点介绍
-----固件库内部各源文件详细介绍
(3)移植STM32固件库到IAR EWARM及IDE的操作方法
-----良好的工程创建的习惯(以GPIO的操作为例)
-----编译设置中的各选项详细讲解
-----编译成功的输出文件说明
●●●【第三讲】触摸屏的使用(14分钟)
(1)电阻触摸屏的结构介绍
(2)使用ADC来获取X,Y轴的坐标原理
(3)程序详解
●●●【第四讲】存储器和总线结构(19分钟)
(1)总线结构讲解
(2)理解内部存储器的分配
(3)lnkarm_flash.xcl和lnkarm_ram.xcl文件的理解
●●●【第五讲】RCC的配置和使用(55分钟)
(1)理解各种复位
(2)时钟树分析
(3)Systick 系统嘀嗒定时器的讲解
(4)相关寄存器理解
(5)相关库函数的理解
(6)程序讲解
●●●【第六讲】EXTI和NVIC的配置和使用(34分钟)
(1)STM32中的NVIC的理解
(2)NVIC的寄存器和库函数的理解
(3)STM32中的EXTI的理解
(4)EXTI的寄存器和库函数的理解
(5)程序讲解
(6)外部模拟中断输入测试实验
●●●【第七讲】STM32的GPIO和AFIO的配置和应用(54分钟)
(1)STM32的GPIO
-----GPIO资源介绍
-----GPIO工作模式讲解
-----GPIO的特点讲解
(2)STM32的AFIO
-----芯片中的AFIO资源讲解
-----使用AFIO的方法和操作要领讲解
(3)GPIO的初始化要素
-----选取工作管脚的参数配置讲解
-----选取管脚工作模式参数配置讲解
-选取管脚速率参数配置讲解
(4)AFIO的使用
-----如何映射功能块到相应管脚的方法讲解
(5)GPIO和AFIO的寄存器讲解
(6)GPIO的库函数讲解
(7)工程源程序讲解
-----跑马灯实验详解(GPIO的输出操作)
-----按键识别和LED指示实验详解(GPIO的输入和输出操作)
●●●【第八讲】I2C总线(96分钟)
(1)I2C总线中的概念讲解
(2)I2C总线应用实例
-----以无绳电话基站为例来总结I2C接口通信的特点和注意事项的讲解
(3)I2C总线的操作要素
-----工作模式讲解
-----数据的有效性讲解
-----传输开始和停止条件讲解
-----数据传输格式讲解
-----寻址方式讲解
-----仲裁和时钟同步讲解
(4)基于I2C总线的读写工作过程
-----写数据通讯过程讲解
-----读数据通讯过程讲解
(5)EEPROM AT24C02 的操作
-----特点讲解
-----各种写操作讲解
-----各种读操作讲解
(6)软件模拟I2C时序
-----I/O模拟开始信号、停止信号、提供时钟信号、发送ACK、发送一个字节数据和接收一个字节数据的时序模拟讲解
-----连续多字节写函数伪代码实现讲解
-----连续多字节读函数伪代码实现讲解
(7)STM32中的I2C控制器
-----特点讲解
-----I2C总线中出现的错误讲解
-----I2C中DMA的特性讲解
-----I2C主发送器工作流程讲解
-----I2C主接收工作流程讲解
(8)STM32中的I2C控制器的寄存器详解
(9)I2C库函数详解
(10)工程源程序讲解
-----STM32的I2C控制器对AT24C02的各种操作功能函数的详解
●●●【第九讲】TFT模块的字符、中文和图片显示(26分钟)
(1)TFT模块
-----特点介绍
-----坐标系和引脚讲解
(2)TFT模块的配置和取模软件的取模原理
-----TFT模块的常用配置讲解(包括数据格式和扫描模式等)
-----取模软件为中文和图片取模的原理讲解
(3)工程源程序讲解
-----字符显示功能函数讲解(含ASCII码表分析)
-----图片显示功能函数讲解
-----16*16中文显示功能函数讲解
-----48*48中文显示功能函数讲解
●●●【第十讲】单总线(33分钟)
(1)DS18B20讲解
-----特点讲解
-----功能框图详解
-----各种寄存器及温度输出数据格式讲解
-----电源供电方法介绍
(2)单总线讲解
-----特点讲解
-----硬件设计讲解
-----命令序列讲解
-初始化
-ROM命令
-功能命令
-----信号时序讲解(即软件模拟)
-复位脉冲和应答脉冲
-写时隙
-读时隙
(3)工程源程序讲解
-----使用GPIO来操作DS18B20的各种功能你函数详解
●●●【第十一讲】 SPI总线(85分钟)
(1)SPI总线介绍
(2)SPI总线的通讯时序(即软件模拟SPI通讯时序)
-----通讯框图讲解
-----四种SPI通讯时序讲解
-----GPIO模拟发送一位数据时序讲解
-----GPIO模拟接收一位数据时序讲解
-----GPIO模拟写一个字节数据的伪代码实现讲解
-----GPIO模拟读一个字节数据的伪代码实现讲解
(3)STM32中的SPI控制器
-----特点介绍
-----NSS引脚的软硬件管理详解
-----SPI接口硬件设计讲解(全双工和单工通讯等)
-----使用硬件SPI容易出错的地方和操作要领讲解
(4)FLASH AT45DB161D的操作
-----特点介绍
-----内部存储组织讲解
-----各种读写时序讲解
-----各种读写指令讲解
-----擦除指令讲解
(5)STM32中的SPI控制器的寄存器详解
(6)SPI的库函数详解
(7)工程源程序讲解
-----STM32的SPI控制器对AT45DB161D的各种操作功能函数详解
●●●【第十二讲】 SMT32中的ADC操作(88分钟)
(1)ADC的特点讲解
(2)ADC的功能框图讲解
(3)ADC的各种转换模式讲解(包含规则组和注入组的操作原理和注意事项)
(4)ADC的采样时间设置讲解
(5)ADC的数据对齐讲解
(6)ADC的模拟看门狗作用和使用讲解
(7)ADC中的DMA特性和配置讲解
(8)双ADC工作模式详解
(9)ADC的寄存器讲解
(10)ADC的库函数讲解
(11)工程源程序讲解
-----单通道连续转换且使用DMA传输的功能程序详解
-----单通道连续转换且使用DMA传输和模拟看门狗,并实时更新报警标志的功能程序讲解
●●●【第十三讲】 CAN总线(124分钟)
(1)典型CAN总线网络系统结构详解(包括各组成部分的功能讲解)
(2)CAN总线中的基本概念分析讲解
(3)CAN总线的报文传输和结构讲解
-----各报文类型
-----各报文帧格式
-----位定时
-----帧间间隙
-----位填充
(4)CAN总线特点讲解
(5)STM32中的CAN控制器
-----特点讲解
-----功能框图讲解
-----工作模式讲解
-----初始化配置和参数设置讲解
-----发送数据操作讲解
-----接收数据操作讲解
-----过滤器工作原理讲解
-----接收FIFO工作过程讲解
-----总线出错管理讲解
-----位时序讲解
(6)CAN控制器的寄存器详解
(7)CAN控制器的库函数详解
(8)工程源程序讲解
-----单块板的自测试详解(包括查询和中断方式,也含标准帧和扩展帧传输)
-----2块板的通信测试-查询方式详解
-----2块板的通信测试-中断方式详解
●●●【第十四讲】 RTC和BKP(72分钟)
(1)RTC模块要点讲解
(2)RTC寄存器讲解
(3)BKP特点
(4)BKP寄存器讲解
(5)RTC和BKP库函数讲解
(6)例程详解