注:本视频来源于网络,若有版权问题请通知我删除!
目录:
STM32-KB101开发板视频教程目录说明
第一讲 ARM概述
前言 讲解人介绍
1、基本信息
2、主要奖励情况
3、电子设计历例程
一 ARM概念
1、嵌入式系统定义
2、主流嵌入式微处理器架构分类
3、ARM定义
4、ARM命名规则
二 ARM分类
1、ARM7
2、ARM9
3、ARM9E
4、ARM10E
5、ARM11
6、ARM Cortex
三 ARM与单片机的主要区别
1、处理数据宽度大,采用指令流水线
2、时钟频率高
3、资源丰富(功能强大)
4、使用操作系统
5、学习时知识繁杂,入门不知道从何入手
四 ARM选型
1、不同系列之间性能比较
2、选型原则
五 如何学习ARM
1、ARM的3种应用方式
2、无操作系统的应用学习过程
3、只有内核系统应用的学习过程 (如uC/OS II)
4、Windows ce操作系统的学习过程
5、linux操作系统的学习过程
六 ARM开发工具简介
1、.主流软件开发工具(程序编辑、编译、调试)
1)Source Insight
2)ARM ADS
3)IAR
4)KEIL
2、.主流硬件调试工具(仿真器)
1)Multi-ICE
2)J-LINK
3)U-LINK(II)
4)Wiggler
5)ST-LINK(II)
3、.主流程序烧写软件(下载器)
1)ATMEL的SAM-BA
2)NXP的Flash-Magic
3)ST的Flash-Loader
4)H-Jtag
七 嵌入式操作系统简介
1、Windows CE
2、Linux
3、VxWorks
4、μC/OS
5、ucLinux
6、eCos
第二讲 ARM存储器知识入门
一 ARM存储器概述
1、ARM总线概述
2、ARM存储格式
3、FLASH和RAM组织形式
二 FLASH相关知识
1、.FLASH组织形式
1)片内FLASH
2)片外FLASH
3)片内FLASH+片外FLASH
2、.主要外扩FLASH种类
1)NOR FLASH
2)NAND FLASH
3)DATA FLASH
3、.片内FLASH的程序烧写
4、.片外FLASH的程序烧写
三 RAM相关知识
1、RAM组织形式
1)片内RAM
2)片内RAM+片外RAM
2、外扩RAM种类
3、外扩RAM的使用
四 ISP、IAP原理及其应用
1、ISP概念
2、ISP的工作原理
3、ISP的优点
4、IAP概念
5、IAP的工作原理
6、IAP的优点
五 BootLoader相关知识
1、BootLoader概念
2、BootLoader工作模式
3、常用BootLoader介绍
1)U-Boot
2)VIVI
3)Blob
4)RedBoot
5)ArmBoot
4、BootLoader的一般启动过程
第三讲 IAR使用教程
一 EWARM 集成环境介绍
1、IAR EWARM 的主要模块
2、IAR 支持的调试器
二 新建项目
1、生成新的工作区
2、生成新项目
3、给项目添加文件
4、设置项目选件
三 编译和连接
1、设置连接器选项
2、编译连接
四 调试
1、设置调试器选项
1)设置输出类型
2)仿真器类型
3)下载
4)设置所选仿真器
2、仿真应用
1)启动仿真
2)语句执行
3)观察变量
4)断点操作
5)监视寄存器
6)查看存储器
五 IAR实际操作演示
第四讲 STM32的存储器和总线架构
一 系统架构
1、四个驱动单元
2、三个被动单元
二 存储器组织
1、组成结构
2、数据存储格式
三 存储器映像
1、外设存储器映像
2、内部SRAM
3、位段
四 FLASH编程
1、特性
2、解除Flash锁
3、页擦除
4、全部擦除
5、编程
6、信息块擦除
7、选择字节编程
五 启动配置
1、三种启动模式
六 实例工程讲解
1、FALSH库函数讲解
2、FLASH例程流程详细分析讲解及演示
3、Bit-Band库函数讲解
4、Bit-Band例程流程详细分析讲解及演示
第五讲 STM32的电源控制、复位和时钟
一 电源组成
1、独立的A/D供电电压和参考电压
2、备份电压
3、电压调节器
二 电源管理器
1、上电复位(POR)和掉电复位(PDR)
2、可编程电压监测器(PVD)
3、低功耗模式
1)睡眠模式
2)停止模式
3)待机模式
4)低功耗模式下的自动唤醒
三 复位
1、系统复位
2、电源复位
3、备份域复位
四 时钟
1、时钟种类
2、HSE时钟
3、HIS时钟
4、PLL
5、LSE时钟
6、LSI时钟
7、系统时钟(SYSCLK)选择
8、时钟安全系统(CSS)
9、RTC时钟
10、看门狗时钟
11、时钟输出
五 常用时钟配置
1、常用配置
2、配置过程
六 实例工程讲解
1、PWR库函数讲解
2、PWR例程流程详细分析讲解及演示
3、RCC库函数讲解
4、RCC例程流程详细分析讲解及演示
第六讲 STM32的GPIO、中断和事件
一 GPIO功能及应用
1、GPIO概述
2、GPIO工作模式
3、端口配置表
4、单独的位设置或清除
5、外部中断/唤醒线
6、复用功能
7、软件重映射功能
8、GPIO锁定机制
9、输入配置
10、输出配置
11、复用功能配置
12、模拟输入配置
二 AFIO介绍
1、把OSC_IN/OSC_OUT 引脚作为GPIO 端口PD0/PD1
2、CAN复用功能重映射
3、定时器复用功能重映射
4、USART复用功能重映射
5、IIC1复用功能重映射
6、SPI1复用功能重映射
三 中断控制器
1、ARM异常和中断概述
2、STM32中断特性
四 外部中断/事件控制器
1、主要特性
2、线路映像
五 实例工程讲解
1、GPIO库函数讲解
2、GPIO例程流程详细分析讲解及演示
第七讲 STM32的DMA和RTC
一 DMA概念
二 DMA主要特性
三 DMA功能描述
1、DMA处理
2、仲裁器
3、DMA通道
1)指针增量
2)通道配置过程:
3)循环模式
4)存储器到存储器模式
4、错误管理
5、DMA请求映像
四 RTC简介
五 RTC主要特性
六 RTC功能描述
1、功能概述
2、复位过程
3、读RTC寄存器
4、配置RTC寄存器
七 实例工程讲解
1、DMA库函数讲解
2、DMA例程流程详细分析讲解及演示
3、RTC库函数讲解
4、RTC例程流程详细分析讲解及演示
第八讲 STM32的独立、窗口看门狗和备份域
一 IWDG介绍
二 IWDG功能
1、硬件看门狗
2、调试模式
三 WWDG介绍
四 WWDG功能
1、启动看门狗
2、寄存器装载
3、 WWDG溢出时间
五 BKP介绍
六 BKP主要特性
七 侵入检测
八 实例工程讲解
1、IWDG库函数讲解
2、IWDG例程流程详细分析讲解及演示
3、WWDG库函数讲解
4、WWDG例程流程详细分析讲解及演示
5、BKP库函数讲解
6、BKP例程流程详细分析讲解及演示
第九讲 STM32的通用定时器
一 定时器简介
二 定时器主要特性
三 定时器功能描述
1、时基单元
2、计数器模式
3、输入捕获模式
4、 PWM 输入模式
5、 强制输出模式
6、输出比较模式
7、PWM模式
8、单脉冲模式
9、编码器接口模式
10、PWM模式
四 实例工程讲解
1、TIM1库函数讲解
2、TIM1例程流程详细分析讲解及演示
第十讲 控制器局域网CAN
一 CAN概念及优点
1、CAN概念
2、主要优点
二 CAN的帧结构及类型
1、 帧类型
2、 CAN2、0B标准数据帧格式
3、 CAN2、0B扩展数据帧格式
三 编程时使用的几个概念
1、波特率
2、位时间
3、标识符
4、标识符过滤
5、数据长度DLC
6、数据段
四 bxCAN介绍
1、介绍
2、主要特性
五 bxCAN总体描述
1、 CAN 2、0B 内核
2、 控制、状态和配置寄存器
3、 发送邮箱
4、 接收过滤器
5、 接收FIFO
六 bxCAN工作模式
1、初始化模式
2、正常模式
3、睡眠模式
4、静默模式
5、回环模式
6、回环静默模式
七 bxCAN功能描述
1、发送处理
1)发送优先级
2)中止
3)禁止自动重传模式
2、时间触发通信模式
3、接收管理
1)有效报文
2)FIFO管理
3)溢出
4、标识符过滤
1)可变的l滤波器位宽
2)屏蔽位模式
3)标识符列表模式
4)过滤器匹配序号
5、报文存储
1)发送邮箱
2)接收邮箱
6、出错管理
1)离线恢复
7、位时间特性
八 bxCAN中断
1、发送中断
2、FIFO中断
3、错误和状态变化中断
九 实例工程讲解
1、CAN库函数讲解
2、CAN例程流程详细分析讲解及演示
第十一讲 STM32的IIC总线
一 IIC概念及特点
1、IIC概念
2、主要特点
二 IIC时序介绍
1、IIC总线时序
2、IIC通信过程
三 编程时使用的几个概念
1、时钟速率
2、起始条件和停止条件
3、ACK和NACK
4、设备地址
5、内部地址
四 STM32 IIC介绍
1、介绍
2、主要特性
五 STM32 IIC功能描述
1、 IIC从模式
2、 IIC主模式
3、 错误条件
4、 DMA请求
六 STM32 IIC中断
七 实例工程讲解
1、IIC库函数讲解
2、IIC例程流程详细分析讲解及演示
第十二讲 STM32的SPI总线
一 SPI概念及特点
1、SPI概念
2、主要特点
二 SPI时序介绍
三 编程时使用的几个概念
1、时钟速率
2、CPOL和CPHA
3、数据位数
4、数据发送顺序
四 STM32 SPI介绍
1、介绍
2、主要特性
五 STM32 SPI功能描述
1、从选择(NSS)脚管理
2、SPI 从模式
3、SPI主模式
4、状态标志
5、利用DMA 的SPI 通信
6、错误标志
六 STM32 SPI中断
七 实例工程讲解
1、SPI库函数讲解
2、SPI例程流程详细分析讲解及演示
第十三讲 STM32的串口USART
一 UART概念及特点
1、UART概念
2、主要特点
二 UART时序介绍
三 编程时使用的几个概念
1、波特率
2、校验
3、起始位和停止位
4、硬件流控制
5、MODEM
四 STM32 USART介绍
1、介绍
2、主要特性
五 STM32 USART功能描述
1、 概述
2、 校验控制
3、 LIN(局域互联网)模式
4、 USART 同步模式
5、 智能卡
6、利用DMA 连续通信
7、硬件流控制
六 STM32 USART中断
七 实例工程讲解
1、UART库函数讲解
2、UART例程流程详细分析讲解及演示
第十四讲 STM32的模数转换ADC
一 ADC简介
1、ADC介绍
2、主要特征
二 功能描述
1、ADC 开关控制
2、通道选择
3、转换模式
4、模拟看门狗
5、数据对齐
6、可编程通道采样时间
7、DMA请求
三 双ADC模式
四 温度传感器
1、主要特征
2、温度传感器使用过程
五 中断
六 实例工程讲解
1、ADC库函数讲解
2、ADC例程流程详细分析讲解及演示
视频存放在115网盘中的,文件太大了,上传费力,现在给账号和密码告诉大家,不要改密码哟亲,大家都可以下载哈!
账号和密码: STM32视频教程下载账号和密码.zip (267 Bytes, 下载次数: 30)
用这个账号和密码登录了就可以下载了。
|