凡亿教育

7x24小时咨询热线

400-660-3310

当前位置 : 好学校 广州嵌入式 凡亿教育 课程正文

人看过 人预约 收藏分享

STM32单片机开发培训C语言编程强化班

授课方式 :
上课时段:

上课校区:

报读该课程可在好学校领取返现奖励20元

微信扫码添加老师好友咨询

凡亿教育

凡亿教育

认证等级

信誉良好,可安心报读

凡亿教育

已获好学校V2信誉等级认证

信誉值

  • (60-80)基础信誉积累,可放心报读
  • (81-90)良好信誉积累,可持续信赖
  • (91-100)充分信誉积累,推荐报读

与好学校签订读书保障协议:

在线咨询
2025.05.21 潘*生 137*****119 咨询了 周边交通
2025.05.20 机*主 131*****033 咨询了 招生对象
2025.05.19 先*生 139*****036 咨询了 授课师资
2025.05.19 黄*士 137*****609 咨询了 周边交通
2025.05.19 机*主 136*****903 咨询了 授课师资
2025.05.19 刘*生 153*****186 咨询了 开班时间
2025.05.19 刘*生 139*****512 咨询了 开班时间
2025.05.17 刘*生 135*****959 咨询了 开课校区
2025.05.17 机*主 135*****767 咨询了 周边交通
2025.05.16 董*生 139*****303 咨询了 开课校区
2025.05.15 胡*生 189*****938 咨询了 招生对象
2025.05.14 孙*龙 185*****158 咨询了 课程费用
2025.05.13 徐*生 185*****761 咨询了 开班时间
2025.05.10 田*生 185*****369 咨询了 招生对象
2025.05.09 机*主 131*****246 咨询了 上课时段
2025.05.09 机*主 130*****512 咨询了 招生对象
2025.05.08 郝*阳 188*****774 咨询了 开班时间
2025.05.03 高*生 178*****637 咨询了 课程费用
2025.04.28 石* 158*****929 咨询了 上课时段
2025.05.02 陈*生 151*****367 咨询了 授课师资
STM32单片机开发培训C语言编程强化班

【课程目录】

第1阶段:STM32基础知识部分

一、初识STM32

1、什么是STM32?

2、CORTEX内核

3、STM32对比ARM7?

4、5TM32分类

5、STM32命名规则

6、5TM32如何选型

二、5TM32开发环境

1、KEIL MDK软件安装

2、建立一个KEIL工程

3、MCUISP下载软件安装

4、USB串口驱动程序安装

5、DAP仿真器配置

6、DAP仿真器下载程序

三、GPIO输出-点亮LED

1、5TM32原来如此简单

2、5TM32最小系统组成

3、最小系统电路分析

4、B00T启动模式讲解

5、开发板LED驱动电路

6、C语言结构体

四、GPIO输出-更多操作

1、C语言枚举

2、GPIO位操作

3、GPI0置位操作

4、GPIO总线操作

5、GPI0位带操作

6、延迟函数

五、GPIO输出-LED流水灯

1、开发板流水灯电路分析

2、流水灯电路跳线帽配置

3、每步动作对应底层数据

4、用数组存储每步动作

5、流水灯程序实现讲解

六、GPIO输出-呼吸灯

1、呼吸灯实现原理

2、用10口输出实现PWM

3、呼吸灯动作分解

4、程序实现呼吸灯

七、GPIO输出-数码管驱动

1、天威TM1640电器特性

2、TM1640引脚定义

3、TM1640驱动电路设计

4、TM1640时序图讲解

5、TM1640底层驱动程序

6、TM1640数码管程序实现

八、GPIO输入-独立键盘

1、独立键盘电路讲解

2、键盘消抖

3、键盘松手检测

4、STATIC关键字

5、GPIO_READLNPUTDATABIT函数

6、独立按键驱动程序设计

九、GPIO输入-矩阵键盘

1、矩阵键盘电路组成

2、矩阵键盘扫描原理

3、矩阵键盘程序实现

4、键盘键值数码管显示实现

十、GPIO内部结构讲解

1、GPI0内部原理结构

2、GPIO四种输出模式

3、GPIO四种输入模式

4、GPIO各种模式驱动能力

5、GPI0默认状态

6、GPIO复用功能

十一、GPIO底层寄存器操作初体验

1、配置GPIO工作模式寄存器(CRL,CRH寄存器)

2、0DR寄存器

3、BRR寄存器

4、BSRR寄存器

5、用寄存器方法点亮LED

6、寄存器方法实现流水灯

第二阶段、STM32进阶部分

一、1602液晶屏显示

1、1602液晶屏概述

2、1602液晶屏电器特性

3、1602液晶引脚定义

4、1602液晶驱动电路

5、1602液晶屏底层程序设计

6、1602液晶屏时序图分析

7、ASCLL码对照表讲解

二、片内FLASH-EEPROOM

1、STM32内部FLASH简介

2、STM32内部FLASH构成

3、FLASH相关库函数讲解

4、FLASH写操作流程

5、FLASH读操作流程

6、读写内部FLASH程序实现

三、旋转编码器

1、旋转编码器内部结构

2、旋转编码器正转识别

3、旋转编码器反转识别

4、旋转编码器独立按键功能

5、旋转编码器驱动电路

6、旋转编码器实现加减功能

7、旋转编码器程序驱动

四、RCC时钟控制

1、STM32时钟树

2、SHE时钟

3、HSI时钟

4、锁相环时钟PLLCKL

5、系统时钟SYSCLK

6、HCLK,PCLK1,PCLK2时钟

7、MCO时钟输出

8、系统时钟配置

五、SYSTICK系统定时器

1、SYSTICK简介

2、SYSTICK功能框图

3、SYSTICK定时时间计算

4、SYSTICK库函数

5、实现精准时间设计思路

6、程序实验编写精准延迟函数

六、RTC实时时钟

1、什么是RTC时钟

2、RTC时钟内部框图

3、RTC时钟源讲解

4、RTC时钟硬件电路设计

5、RTC相关库函数讲解

6、程序实验写一个时钟芯片

七、外部中断-EXTI控制器

1、中断概念

2、中断执行流程

3、外部中断EXTI内部结构图

4、EXTI输入线选择讲解

5、STM32所有中断源了解

6、EXTI中断库函数操作流程

八、NVIC中断优先等级管理

1、NVIC控制原理

2、NVIC优先等级分组

3、NVIC固件库函数

4、外部中断NVIC优先等级配置

九、红外遥控器

1、什么是红外遥控器

2、红外接收驱动电路讲解

3、NEC红外通信协议

4、NEC码位定义

5、NEC通信指令

6、NEC通信底层驱动程序

7、NEC红外遥控实验实现

十、定时器-通用定时器

1、STM定时器分类

2、三种定时器区别

3、通用定时器讲解

4、定时器内部框图

5、定时器相关库函数

6、定时器操作步骤

7、程序实现定时器功能

十一、定时器-高级定时器

1、高级定时器简介

2、高级定时器GPIO说明

3、高级定时器功能框图讲解

4、时钟源

5、相关库函数

6、定时器操作步骤

7、程序实现定时器功能

十二、USART-串口通信

1、USART串口通信接口

2、PC和STM32串口接口

3、8位USART串口通信协议

4、STM32串口功能图讲解

5、串口初始化固件库函数

6、中断配置函数

7、串口使能函数

8、数据发送,接收函数

9、程序写一个串口数据通信

十三、独立看门狗

1、什么是看门狗

2、为什么要用看门狗

3、看门狗解决什么问题

4、独立看门狗内部框图

5、独立看门狗超时时间

6、独立看门狗库函数

7、独立看门狗操作步骤

8、独立看门程序实验

十四、窗口看门狗

1、什么是窗口看门狗

2、窗口看门狗工作示意图

3、窗口看门狗内部框图

4、窗口看门狗工作过程

5、窗口看门狗超时时间

6、为什么要用窗口看门狗

7、窗口看门狗的操作步骤

8、窗口看门狗程序实验

十五、电源管理-省电模式

1、5TM32电源管理简介

2、电源监控器

3、电源管理实现低功耗

4、STM32电源系统

5、可编程电压检测器PVD

6、电源管理相关库函数

7、省电模式程序实验

第三阶段、STM32综合拓展部分

一、RS485通信

1、R5485电平特性

2、RS485通信硬件电路讲解

3、R5485通信协议

4、RS485底层函数讲解

5、R5485通信实验程序实现

二、IC总线通信

1、IC总线概述

2、同步,异步,单工,半双

3、IC总线硬件结构

4、IIC总线通信协议讲解

5、IC通信起始信号时序函数

6、IC通信停止信号时序函数

7、IC通信应答/非应答信号

8、IIC通信检测应答/非应答

9、IIC通信数据位传送时序函

三、IIC通讯-LM75A温度传感器

1、LM75A电器参数

2、LM75A硬件电路设计

3、LM75A时序图讲解

4、LM75A底层驱动程序设计

5、LM75A操作流程

6、相关固件库函数讲解

7、程序实现出温度试验

四、ADC模数转换

1、STM32片内ADC参数性能概述

2、STM32片内ADC通道和引脚对应关系

3、STM32片内ADC相关引脚

4、STM32片内ADC内部框图

5、STM32片内ADC通道组

6、STM32片内ADC时钟配置

7、5TM32片内ADC相关库函数

8.STM32片内AD程序实验

五、ADC光敏传感器

1、光敏传感器简介

2、光敏传感器驱动电路设计

3、电路接口讲解

4、底层驱动函数设计

5、程序实现读出光照数据显示

六、DAC数模转换

1、STM32片内DAC系列

2、数模转换原理

3、STM32片内DAC参数性能概述

4、STM32片内DAC内部框图

5、STM32片内DAC相关库函数

6、STM32片内DAC操作流程

7、STM32片内DAC程序实验

七、5PL通信接口

1、SPI接口简介

2、SPI内部简明图

3、SPI接口框图

4、SPI管脚配置

5、SPI相关库函数

6、SPI程序操作流程

7、STM32片内5PI程序实验

八、W25Q64芯片EEPROOM-5PL通信

1、W25Q64电器特性

2、驱动电路设计

3、SPI接口端口

4、W25Q64底层驱动程序

5、程序实现W25Q64读写

九、DMA控制器

1、DMA简介

2、DMA原理

3、DMA框图

4、DMA通道

5、DMA相关函数

6、DMA把配置流程

7、DMA程序实验

十、CAN通信

1、什么是CAN

2、CAN协议特点

3、CAN物理层特征

4、CAN帧类型讲解

5、CAN数据帧讲解

6、CAN控制器

7、CAN相关库函数

【师资简介】

【机构简介】

凡亿教育致力于打造电子设计一站式教学,提供课程涵盖PCB设计、硬件开发、EDA仿真、嵌入式开发等精品的线上、线下实战课程,同时出版了十几本行业书籍,如:《Altium Designer 24 中文版 电子设计速成实战宝典》、《Cadence Allegro 17.4电子设计速成实战宝典》等

开班信息

学时
学费
操作

    学校相册

    更多 >
    环境/教学大图
    环境/教学大图
    环境/教学大图
    环境/教学大图

    学员点评

    100%满意度

    凡亿教育

    综合

    环境 : 5.0师资 : 5.0教学 : 5.0

    861人看过    376人预约    1人评价
    王*祎

    王*祎

    私信AT
    有用(1请教

    (环境:5.0师资:5.0教学:5.0

    老师教的很细心,内容详实,有疑问可以随时问,推荐推荐!

    2025-01-09

    读书保障 :

    • 正规资质

      所有学校都经过好学校品牌认证,办学许可证、工商营业执照。

    • 免费求学顾问

      通过好学校咨询,你可获得好学校免费求学顾问1对1专业服务,助你快速找到满意学校!

    • 优质教学

      通过好学校报读,你将可在好学校进行课程点评,你的评价将影响学校招生,学校会更重视你,给你更优质教学,避免你差评。

    • 消费权益保障

      通过好学校报读,若你与学校发生纠纷,你可获得好学校来自第三方的平台保障,协助你让学校退款,维护你的合法权益!

    更多适合课程

    全城嵌入式学校,一网打尽,立即搜索:

    城市 : 求学课程 : 上课时间 :

    课程咨询

    好学校二维码

    随时随地与老师微信互动

    在线预约免费试听

    • 现在免费预约试听,报名可最高返现
    • 获取验证码
    官方授权声明

    尊敬的平台会员您好,[凡亿教育]资质文件正在审核中。如需了解[凡亿教育]服务明细或申请试听服务,
    请点击:联系客服

    ;