简介:①了解ARM的基本架构
②掌握STM32的基本开发流程
③掌握STM32几个基本的外设开发
课程章节
第01课 ARM开发基础
-
课时1MCU是如何工作的
-
课时2嵌入式软件开发流程
-
课时3开发环境搭建——常见开发环境简介
-
课时4开发环境搭建——Keil的安装
-
课时5开发环境搭建——STM32CubeMX的安装
-
课时6开发环境搭建——ST-Link的驱动安装
-
课时7初识华清STM32F407开发板
-
课时8牛刀小试——Hello World
第02课 ARM架构简介及STM32开发流程
-
课时1Cortex M3/M4核介绍(上)
-
课时2Cortex M3/M4核介绍(下)
-
课时3STM32启动流程分析
-
课时4C语言与嵌入式(上)
-
课时5C语言与嵌入式(下)
-
课时6STM32的开发方法(上)
-
课时7STM32的开发方法(中)
-
课时8STM32的开发方法(下)
-
课时9其他类STM32 MCU的开发方法
第03课 STM32之GPIO
-
课时1简单又复杂的GPIO——硬件接口知识
-
课时2简单又复杂的GPIO——STM32F407GPIO特性
-
课时3简单又复杂的GPIO——接口配置举例
-
课时4GPIO寄存器介绍及配置
-
课时5点灯实验(标准库)
-
课时6点灯实验(HAL库)
-
课时7按键实验(标准库)
-
课时8按键实验(HAL库)
-
课时9蜂鸣器实验(标准库)
-
课时10蜂鸣器实验(HAL库)
第04课 STM32之UART
-
课时1串口的工作模式
-
课时2相关寄存器介绍
-
课时3基本数据的收发(标准库)
-
课时4基本数据的收发(HAL库)
-
课时5printf()函数的实现(标准库)
-
课时6printf()函数的实现(HAL库)
-
课时7RS232和RS485
-
课时8Modbus协议初探
第05课 STM32之中断
-
课时1中断的概念
-
课时2中断向量表
-
课时3中断优先级
-
课时4STM32F407的EXTI
-
课时5Cortex M4核中断相关寄存器
-
课时6GPIO中断应用实例-标准库
-
课时7GPIO中断应用实例-HAL库
-
课时8串口中断应用实例-标准库
-
课时9串口中断应用实例-HAL库
第06课 STM32之RCC
-
课时1单片机时钟及STM32支持的时钟源
-
课时2STM32F407的时钟树
-
课时3时钟相关寄存器简介
-
课时4时钟配置方法——HSE标准库配置
-
课时5时钟配置方法——HSE HAL库配置及HSI配置
-
课时6SysTick介绍
-
课时7SysTick应用举例
第07课 STM32之定时器初级应用
-
课时1定时器的概念及功能概述
-
课时2定时器的基本功能——基础定时
-
课时3定时器的基本功能——输入捕获和输出比较
-
课时4定时器的高级功能了解——电机驱动
-
课时5定时器的高级功能了解——编码器
-
课时6定时器的高级功能了解——定时器同步
-
课时7定时器寄存器介绍
-
课时8定时器综合示例——HAL库上
-
课时9定时器综合示例——HAL库下
-
课时10定时器综合示例——标准库上
-
课时11定时器综合示例——标准库下
第08课 STM32之SPI
-
课时1SPI总线介绍
-
课时2STM32F407 SPI接口功能介绍
-
课时3STM32F407 SPI寄存器介绍及使用
-
课时4SPI接口FLASH介绍
-
课时5FLASH的SPI驱动_标准库
-
课时6FLASH的SPI驱动_HAL库
第09课 STM32之I2C
授课讲师
-
吕瑞老师
金牌讲师
关于讲师
吕瑞老师 20多年嵌入式软、硬件开发经验,精通STM32等CORTEX M核MCU、RTOS、RFID等,曾负责智能交通调度终端、车载POS、高性能智能读卡器、在线身份证阅读器、多款身份认证设备等的开发
课程推荐
- 电子工程师入门第一课—数字电路技术 试听 5975
- 物联网云平台实战开发 试听 41020
- 物联网射频识别和RFID开发 试听 9595
- 基于立创eda电路设计 试听 5928
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案