
本课采用“项目驱动、实战为主”的教学理念,将核心知识点无缝融入实际项目过程,学员在做中学、学中练,扎实掌握嵌入式开发的关键技术。所做项目可直接用于求职简历、实习申请、毕业设计或竞赛展示。课程配备全程答疑与远程指导,并提供简历优化、就业辅导与offer选择咨询等一站式就业服务,帮助零基础学员高效入行,快速拿下高薪岗位。

.
├── 第1章 嵌入式STM32的环境配置和基础理论介绍/
│ ├── [114K] 1-2加入我们9周达成stm32工程师训练营吧!.pdf
│ ├── [ 26M] 1-3资料下载及参考文章
│ ├── [ 42M] 1-4如何高效学习本课程
│ ├── [ 28M] 1-5电脑配置要求
│ ├── [ 38M] 1-6硬件及软件准备
│ ├── [ 27M] 1-7开发软件MDK5的安装
│ ├── [ 38M] 1-8CH340及ST-Link驱动安装
│ ├── [190M] 1-9编译及下载程序
│ ├── [ 36M] 1-10什么是单片机
│ ├── [ 83M] 1-11Cortex-M系列介绍
│ ├── [ 91M] 1-12如何获取数据手册
│ ├── [229M] 1-13如何阅读数据手册
│ ├── [ 78M] 1-14认识上官二号开发板
│ ├── [236M] 1-15STM32F103C8T6引脚分布
│ ├── [119M] 1-16STM32最小系统
│ ├── [148M] 1-17电路基础知识
│ ├── [220M] 1-18如何查看原理图
│ ├── [ 94M] 1-19周养成STM32工程师训练营-课程介绍
│ ├── [ 48M] 1-19官方安装包获取
│ ├── [ 21M] 1-20STM32CubeMX的安装
│ └── [ 20M] 1-21为什么要安装CH340驱动?
├── 第2章 实战项目1-电动车报警器/
│ ├── [ 39M] 2-1GPIO口介绍
│ ├── [ 96M] 2-2GPIO内部结构
│ ├── [ 79M] 2-3GPIO工作模式
│ ├── [116M] 2-4GPIO寄存器介绍
│ ├── [ 95M] 2-5GPIO库函数介绍
│ ├── [ 54M] 2-6LED灯介绍
│ ├── [272M] 2-7点亮一颗LED灯
│ ├── [ 78M] 2-8流水灯实验
│ ├── [103M] 2-9蜂鸣器实验
│ ├── [232M] 2-10按键实验
│ ├── [ 52M] 2-11中断相关概念
│ ├── [106M] 2-12STM32中断
│ ├── [ 45M] 2-13NVIC基本介绍及工作原理
│ ├── [ 74M] 2-14中断优先级基本概念
│ ├── [139M] 2-15NVIC寄存器及相关函数
│ ├── [ 53M] 2-16EXTI简介
│ ├── [ 28M] 2-17EXTI基本结构及工作原理
│ ├── [102M] 2-18EXTI寄存器及相关函数
│ ├── [ 61M] 2-19AFIO
│ ├── [ 16M] 2-20EXTI配置流程
│ ├── [185M] 2-21中断实验
│ ├── [ 78M] 2-22电动车报警器项目概述
│ ├── [ 84M] 2-23震动传感器介绍
│ ├── [231M] 2-24震动点灯
│ ├── [103M] 2-25继电器介绍
│ ├── [156M] 2-26继电器实验
│ ├── [ 57M] 2-29高功率喇叭介绍
│ ├── [248M] 2-30电动车报警器项目完结
│ ├── [149M] 2-27433M无线收发模块介绍
│ └── [251M] 2-28433M模块实验
├── 第3章 实战项目2-流量控制系统/
│ ├── [ 47M] 3-1SysTick介绍
│ ├── [ 44M] 3-2SysTick寄存器
│ ├── [145M] 3-3HAL_Delay底层实现原理
│ ├── [132M] 3-4手撸延时函数
│ ├── [ 53M] 3-5手撸带操作系统延时函数思路
│ ├── [ 55M] 3-6手撸带操作系统延时函数实操
│ ├── [185M] 3-7使用SysTick模拟多线程
│ ├── [141M] 3-8智能排队控制系统概述
│ ├── [ 48M] 3-9红外模块介绍
│ ├── [ 80M] 3-10红外模块驱动代码
│ ├── [ 52M] 3-11LCD1602简介
│ ├── [ 74M] 3-12LCD1602引脚介绍
│ ├── [ 47M] 3-13LCD1602读写时序
│ ├── [ 71M] 3-14LCD1602显示一个字符的逻辑
│ ├── [304M] 3-15使用LCD1602显示一个字符
│ ├── [ 51M] 3-16使用LCD1602显示字符串
│ ├── [104M] 3-17排队系统框架及硬件接线
│ ├── [186M] 3-18排队系统代码框架搭建
│ ├── [ 71M] 3-19状态机
│ └── [290M] 3-20排队系统项目完结
├── 第4章 实战项目3-感应开关盖垃圾桶/
│ ├── [ 66M] 4-1定时器介绍
│ ├── [ 56M] 4-2三种定时器介绍
│ ├── [ 73M] 4-3定时器框图
│ ├── [ 58M] 4-4通用定时器时钟来源
│ ├── [ 51M] 4-5定时器计数模式及溢出时间
│ ├── [ 22M] 4-6定时器中断实验配置步骤
│ ├── [322M] 4-7定时器中断点灯实验
│ ├── [ 50M] 4-8输出比较原理
│ ├── [ 57M] 4-9PWM介绍
│ ├── [ 26M] 4-10定时器输出PWM波配置步骤
│ ├── [281M] 4-11呼吸灯实验
│ ├── [ 33M] 4-12输入捕获原理
│ ├── [ 17M] 4-13输入捕获实验配置步骤
│ ├── [ 38M] 4-14测量按键按下时长思路
│ ├── [ 49M] 4-15串口打印功能打开
│ ├── [235M] 4-16编程实现捕获功能
│ ├── [116M] 4-17捕获一次完整的按键动作
│ ├── [101M] 4-18测量按键按下时间
│ ├── [ 28M] 4-19脉冲计数原理
│ ├── [209M] 4-20脉冲计数实验
│ ├── [ 58M] 4-21感应开关盖垃圾筒项目概述
│ ├── [ 51M] 4-22sg90舵机介绍
│ ├── [295M] 4-23sg90舵机实验
│ ├── [ 86M] 4-24超声波传感器介绍
│ ├── [323M] 4-25超声波传感器实验
│ └── [330M] 4-26感应开关盖垃圾筒项目完结
├── 第5章 实战项目4-蓝牙控制插座/
│ ├── [ 67M] 5-1IWDG介绍、工作原理及框图
│ ├── [ 88M] 5-2IWDG寄存器及库函数
│ ├── [ 22M] 5-3IWDG溢出时间计算及配置流程
│ ├── [143M] 5-4IWDG实验
│ ├── [ 67M] 5-5WWDG介绍、工作原理及框图
│ ├── [ 69M] 5-6WWDG寄存器及库函数
│ ├── [ 31M] 5-7WWDG溢出时间计算及配置步骤
│ ├── [195M] 5-8WWDG实验
│ ├── [ 12M] 5-9IWDG与WWDG的区别
│ ├── [ 65M] 5-10通信基础
│ ├── [115M] 5-11串口通讯介绍
│ ├── [ 59M] 5-12串口框图
│ ├── [128M] 5-13串口寄存器及库函数
│ ├── @优库it资源网ukoou.com
│ ├── [229M] 5-14串口实现一个字符收发
│ ├── [173M] 5-15串口接收不定长数据(接收中断)
│ ├── [ 66M] 5-16串口接收不定长数据(空闲中断)
│ ├── [138M] 5-17蓝牙模块介绍
│ ├── [328M] 5-18蓝牙模块AT指令
│ ├── [279M] 5-19蓝牙模块实验
│ └── [181M] 5-20蓝牙遥控插座项目
├── 第6章 实战项目5-Wi-Fi遥控风扇/
│ ├── [130M] 6-1ESP8266介绍
│ ├── [183M] 6-2ESP8266作为设备模式
│ ├── [ 76M] 6-3ESP8266作为路由器模式
│ ├── [275M] 6-4编程实现ESP8266串口通讯功能
│ ├── [166M] 6-5编程实现ESP8266联网功能
│ ├── [165M] 6-6编程实现ESP8266连接TCP服务器
│ ├── [ 88M] 6-7编程实现ESP8266服务器模式
│ └── [170M] 6-8Wi-Fi遥控风扇项目
├── 第7章 实战项目6-4G控制灯/
│ ├── [ 27M] 7-1内网穿透
│ ├── [ 62M] 7-2花生壳配置
│ ├── [325M] 7-34G模块介绍及配置
│ └── [186M] 7-44G遥控灯项目
├── 第8章 实战项目7-吸烟室管控系统/
│ ├── [ 52M] 8-1DMA介绍
│ ├── [ 47M] 8-2DMA框图及控制器
│ ├── [ 33M] 8-3DMA优先级管理及传输方式
│ ├── [ 29M] 8-4DMA指针递增模式及数据对齐方式
│ ├── [145M] 8-5DMA寄存器及库函数介绍
│ ├── [179M] 8-6DMA实验:内存到内存数据搬运
│ ├── [102M] 8-7DMA实验:内存到外设数据搬运
│ ├── [128M] 8-8DMA实验:外设到内存数据搬运
│ ├── [ 58M] 8-9ADC介绍
│ ├── [ 44M] 8-10ADC框图介绍
│ ├── [109M] 8-11ADC的一些细节介绍1
│ ├── [ 80M] 8-12ADC的一些细节介绍2
│ ├── [126M] 8-13ADC寄存器及库函数介绍
│ ├── [319M] 8-14ADC单通道采集实验
│ ├── [153M] 8-15ADC单通道采集实验(DMA读取)
│ ├── [135M] 8-16ADC多通道采集实验(DMA读取)
│ ├── [120M] 8-17吸烟室管控系统项目概述
│ ├── [115M] 8-18mq-2烟雾传感器介绍
│ └── [310M] 8-19吸烟室管控系统项目完结
├── 第9章 实战项目8-智能门禁系统/
│ ├── [131M] 9-1IIC介绍
│ ├── [ 87M] 9-2IIC时序
│ ├── [ 85M] 9-3OLED屏幕介绍
│ ├── [ 33M] 9-4如何驱动OLED屏幕显示内容?
│ ├── [159M] 9-5OLED通讯时序及GDDRAM
│ ├── [107M] 9-6三种地址模式及OLED命令
│ ├── [241M] 9-7OLED实验(通讯时序)
│ ├── [214M] 9-8OLED实验(显示点、线、字母A)
│ ├── [218M] 9-9OLED实验(显示任意字符)
│ ├── [233M] 9-10OLED实验(显示字符串、汉字、图像)
│ ├── [ 49M] 9-11SPI介绍
│ ├── [ 76M] 9-12SPI工作原理及框图
│ ├── [ 59M] 9-13SPI工作模式
│ ├── [155M] 9-14SPI寄存器及库函数介绍
│ ├── [190M] 9-15W25Q128介绍
│ ├── [187M] 9-16读写W25Q128实验(封装SPI接口)
│ ├── [165M] 9-17读写W25Q128实验(封装读取芯片ID接口)
│ ├── [264M] 9-18读写W25Q128实验(封装命令接口)
│ ├── [153M] 9-19智能门禁系统项目概述
│ ├── [ 88M] 9-20矩阵键盘介绍
│ ├── [245M] 9-21矩阵键盘实验
│ ├── [ 33M] 9-22智能门禁系统项目设计
│ ├── [ 62M] 9-23整体项目框架搭建
│ ├── [224M] 9-24屏幕显示部分代码封装
│ ├── [198M] 9-25密码处理模块封装1
│ ├── [154M] 9-26密码处理模块封装2
│ └── [167M] 9-27智能门禁项目完结
└── 第10章 实战项目9-实时时钟/
├── [ 64M] 10-1BKP介绍
├── [110M] 10-2读写BKP实验
├── [ 75M] 10-3RTC介绍
├── [170M] 10-4RTC寄存器及库函数
├── [345M] 10-5读写RTC时间实验
├── [132M] 10-6RTC闹钟实验
├── [132M] 10-7实时时钟项目概述
├── [ 28M] 10-8实时时钟项目设计
├── [ 46M] 10-9整体项目框架搭建
├── [154M] 10-10按键及RTC模块修改
├── [226M] 10-11屏幕显示代码封装1
├── [212M] 10-12屏幕显示代码封装2
├── [243M] 10-13实时时钟项目完结1
└── [268M] 10-14实时时钟项目完结2
├── 11-实战项目10-温湿度并上传OneNET服务器/
│ ├── [ 63M] 11-1 低功耗及电源结构介绍
│ ├── [110M] 11-2 睡眠、停机、待机模式特点
│ ├── [ 79M] 11-3 低功耗进入及唤醒条件
│ ├── [ 99M] 11-4 低功耗寄存器及库函数介绍
│ ├── [367M] 11-5 低功耗实验
│ ├── [ 83M] 11-6 CAN简介
│ ├── [142M] 11-7 CAN物理层介绍
│ ├── [167M] 11-8 CAN数据帧详解
│ ├── [135M] 11-9 CAN位时序及仲裁机制
│ ├── [113M] 11-10 CAN控制器及模式介绍
│ ├── [186M] 11-11 CAN控制器框图
│ ├── [ 34M] 11-12 CAN控制器位时序
│ ├── [190M] 11-13 CAN控制器寄存器及库函数介绍
│ ├── [213M] 11-14 CAN收发实验1
│ ├── [248M] 11-15 CAN收发实验2
│ ├── [111M] 11-16 MQTT基本介绍
│ ├── [ 83M] 11-17 MQTT报文格式介绍
│ ├── [100M] 11-18 OneNET基本配置
│ ├── [ 84M] 11-19 MQTT报文概述
│ ├── [165M] 11-20 CONNECT报文之固定报头和可变报头
│ ├── [126M] 11-21 CONNECT报文之有效载荷
│ ├── [129M] 11-22 剩余长度
│ ├── [ 52M] 11-23 CONNACK报文
│ ├── [ 73M] 11-24 SUBSCRIBE与SUBACK报文
│ ├── [ 35M] 11-25 UNSUBSCRIBE与UNSUBACK报文
│ ├── [129M] 11-26 PUBLISH报文
│ ├── [ 23M] 11-27 PINGREQ和PINGRESP报文
│ ├── [291M] 11-28 MQTT编程实战
│ ├── [ 44M] 11-29 温湿度上传OneNET项目概述
│ ├── [142M] 11-30 DHT11介绍
│ ├── [133M] 11-31 DHT11实验1
│ ├── [152M] 11-32 DHT11实验2
│ └── [291M] 11-33 温湿度上传OneNET项目完结
├── 12-实战项目11-天气预报项目/
│ ├── [ 64M] 12-1 天气预报项目概述
│ ├── [157M] 12-2 心知天气平台详解
│ ├── [ 64M] 12-3 cJSON介绍
│ ├── [185M] 12-4 项目框架搭建及OLED模块修改
│ ├── [130M] 12-5 esp8266模块代码完善
│ ├── [152M] 12-6 weather模块代码编写1
│ ├── [240M] 12-7 weather模块代码编写2
│ └── [165M] 12-8 天气预报项目完结
├── 13-实战项目12-智能台灯/
│ ├── [239M] 13-1 智能台灯项目概述
│ ├── [ 36M] 13-2 光敏电阻传感器介绍
│ ├── [149M] 13-3 项目搭建及模块代码修改1
│ ├── [105M] 13-4 项目搭建及模块代码修改2
│ ├── [266M] 13-5 模块代码增加
│ ├── [158M] 13-6 智能台灯检测计时及按键模块开发
│ ├── [250M] 13-7 智能台灯项目完结
│ ├── [144M] 13-8 电路板简介
│ ├── [ 36M] 13-9 画板需要的基础
│ ├── [125M] 13-10 认识嘉立创
│ ├── [ 68M] 13-11 画板基本流程
│ ├── @ukoou.com
│ ├── [146M] 13-12 使用立创EDA绘制原理图
│ ├── [236M] 13-13 使用立创EDA绘制PCB
│ ├── [205M] 13-14 如何在嘉立创下单打样
│ ├── [ 96M] 13-15 异型元器件符号画法
│ ├── [136M] 13-16 异型元器件封装画法
│ ├── [468M] 13-17 自己动手画第一块板子!
│ └── [ 54M] 13-18 画板源文件导出及使用
├── 14-实战项目13-智能小车/
│ ├── [ 20M] 14-1 智能小车项目概述
│ ├── [297M] 14-2 智能小车车身基础安装
│ ├── [111M] 14-3 车身基础安装完整版(无声)
│ ├── [ 75M] 14-4 电机驱动模块L9110S介绍
│ ├── [136M] 14-5 让小车动起来
│ ├── [121M] 14-6 串口控制小车
│ ├── [128M] 14-7 蓝牙控制小车
│ ├── [ 81M] 14-8 点动控制小车
│ ├── [121M] 14-9 pwm调速小车
│ ├── [ 85M] 14-10 循迹模块介绍
│ ├── [218M] 14-11 循迹小车
│ ├── [110M] 14-12 循迹+pwm调速小车
│ ├── [115M] 14-13 跟随小车
│ ├── [238M] 14-14 避障小车
│ ├── [110M] 14-15 测速模块介绍
│ ├── [218M] 14-16 测速小车
│ ├── [186M] 14-17 测速小车OLED显示并上传蓝牙
│ ├── [197M] 14-18 wifi控制小车并发送速度
│ ├── [ 91M] 14-19 4G控制小车
│ ├── [105M] 14-20 语音控制模块介绍
│ ├── [148M] 14-21 SU-03T配置详解
│ ├── [ 73M] 14-22 SU-03T镜像烧录
│ └── [224M] 14-23 语音控制小车
├── 15-实战项目14-智能家居/
│ ├── [ 21M] 15-1 智能家居项目概述
│ ├── [ 63M] 15-2 智能家居硬件接线
│ ├── [118M] 15-3 整合门禁系统
│ ├── [ 99M] 15-4 整合模拟多线程功能
│ ├── [192M] 15-5 整合燃气报警1
│ ├── [ 72M] 15-6 整合燃气报警2
│ ├── [301M] 15-7 整合蓝牙控制灯
│ ├── [199M] 15-8 整合语音控制灯
│ ├── [173M] 15-9 整合环境数据上传OneNET功能
│ └── [131M] 15-10 智能家居完结
├── 16-实战项目15-平衡小车/
│ ├── [127M] 16-1 PID平衡小车项目概述
│ ├── [ 62M] 16-2 PID平衡小车项目框架
│ ├── [277M] 16-3 MPU6050详解
│ ├── [227M] 16-4 MPU6050通讯功能实现
│ ├── [252M] 16-5 MPU6050读写寄存器实现
│ ├── [168M] 16-6 MPU6050读写连续寄存器
│ ├── [110M] 16-7 MPU6050获取陀螺仪及加速度计的值
│ ├── [255M] 16-8 MPU6050+eMPL
│ ├── [114M] 16-9 MPU6050+eMPL+INT
│ ├── [172M] 16-10 编码器介绍
│ ├── [358M] 16-11 编码器编程实战
│ ├── [180M] 16-12 TB6612FNG详解
│ ├── [110M] 16-13 电机驱动模块基本实现
│ ├── [131M] 16-14 电机驱动加入pwm
│ ├── [100M] 16-15 PID平衡小车项目工程搭建
│ ├── [ 75M] 16-16 小车直立行走任务拆解
│ ├── [113M] 16-17 PID控制理论介绍
│ ├── [373M] 16-18 直立环控制
│ ├── [310M] 16-19 速度环控制
│ ├── [152M] 16-20 方向环控制
│ └── [136M] 16-21 PID平衡小车项目完结(STM32全剧终)
└── 资料代码/