本视频全套免费公布,如果有需要开发板可以联系QQ :1422425965 网站介绍: http://www.nce-tech.com/products_category.asp?id=2 淘宝店铺:http://shop34336437.taobao.com/ 重量级的ARM入门和初步提高视频教程,结合开发者从2004年来使用的各家ARM(NXP,ST,SamSung,Atmel,TI-原Luminary,Freescale等),站在对ARM一无所知的角度,让大家看完该视频教程对ARM有一个全新的了解,并具备一定的ARM开发能力。最重要的是看完该视频,你已经可以熟练使用最新的ARM-CORTEX-M3技术的ARM芯片STM32。 https://v.youku.com/v_show/id_XMTkwMTg4MTY4.html第一讲 https://v.youku.com/v_show/id_XMTkwMTY3MzI4.html第二讲 https://v.youku.com/v_show/id_XMTkwMTc0MDg4.html第三讲 https://v.youku.com/v_show/id_XMTk4OTgxNDI0.html第四讲 https://v.youku.com/v_show/id_XMjg0NDQ1Mzky.html第五讲 https://v.youku.com/v_show/id_XMjg0NTgzNjY4.html第六讲 https://v.youku.com/v_show/id_XMjg0NzMxMTE2.html第七讲 https://v.youku.com/v_show/id_XMjg0ODkzNzI4.html第八讲 https://v.youku.com/v_show/id_XMjg1MDEwNTA4.html第九讲 https://v.youku.com/v_show/id_XMjg1Mjg0NDYw.html第十讲 https://v.youku.com/v_show/id_XMjg1NDkxNzk2.html第十一讲 https://v.youku.com/v_show/id_XMjg1NTY4MDAw.html第十二讲 https://v.youku.com/v_show/id_XMjg1NjUzMjky.html第十三讲 https://v.youku.com/v_show/id_XMjg1NjU4MDYw.html第十四讲 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例程流程详细分析讲解及演示 |
RE:重量级ARM视频教程--STM32视频(STM32-KB101配套视频)