获取资料

嵌入式开发全攻略 从零基础掌握51单片机硬件设计与软件编程 嵌入式从入门到精通

课程介绍

本课程专为嵌入式开发初学者及爱好者量身打造,涵盖51单片机开发的完整学习路径。从最小系统的构建,到开发环境的搭建,再到硬件设计与软件开发,本课程将带您从零开始深入学习嵌入式开发技术。

课程分为以下几个部分:

基础入门:了解51单片机的引脚功能、最小系统设计,以及Keil等开发工具的安装与配置;

快速上手:掌握单片机代码编写、编译、烧录及调试技巧,并通过实际案例理解开发过程;

案例实战:通过LED灯、数码管、独立按键、矩阵按键等案例,学习硬件设计与软件编程的核心逻辑;

模块化编程:学习如何构建模块化代码结构,实现项目的规范化与可维护性;

硬件与软件结合:从硬件设计原理图到软件逻辑实现,全面提升动手能力与实际开发水平。

通过本课程,您将掌握嵌入式开发的基础理论与实践技能,为后续的进阶学习和项目开发打下坚实的基础。无论是爱好者还是初学者,这都是您深入嵌入式开发领域的理想起点!

课程目录

51单片机.pptx

(1)\1.笔记;目录中文件数:1个

尚硅谷嵌入式技术之51单片机2.0.5.docx

(2)\2.资料;目录中文件数:0个

(3)\3.代码;目录中文件数:1个

全部代码.zip

(4)\4.视频;目录中文件数:184个

001-教程简介.mp4

002-51单片机-简介.mp4

003-51单片机-引脚功能.mp4

004-51单片机-最小系统.mp4

005-开发环境-硬件.mp4

006-开发环境-软件-概述.mp4

007-开发环境-软件-Keil安装.mp4

008-开发环境-软件-Keil激活.mp4

009-开发环境-软件-ISP.mp4

010-快速入门-编码&编译.mp4

011-快速入门-烧录.mp4

012-快速入门-案例解读.mp4

013-LED案例-闪烁.mp4

014-LED案例-闪烁-延时函数.mp4

015-LED案例-6T模式.mp4

016-LED案例-流水灯-需求说明.mp4

017-LED案例-流水灯-编码实现.mp4

018-VSCode环境-EIDE-安装.mp4

019-VSCode环境-EIDE-创建项目.mp4

020-VSCode环境-EIDE-编译项目.mp4

021-VSCode环境-EIDE-烧录项目.mp4

022-VSCode环境-EIDE-烧录项目问题说明.mp4

023-数码管-概述.mp4

024-数码管-静态显示-需求说明.mp4

025-数码管-静态显示-硬件设计-初步设计.mp4

026-数码管-静态显示-硬件设计-138译码器.mp4

027-数码管-静态显示-硬件设计-单片机引脚内部结构.mp4

028-数码管-静态显示-硬件设计-245驱动器.mp4

029-数码管-静态显示-硬件设计-完整原理图.mp4

030-数码管-静态显示-软件设计-思路分析.mp4

031-数码管-静态显示-软件设计-提示.mp4

032-数码管-静态显示-软件设计-编码实现.mp4

033-C89变量声明语法说明.mp4

034-数码管-动态显示-软件设计-思路分析.mp4

035-数码管-动态显示-软件设计-编码实现.mp4

036-模块化编程-规范说明.mp4

037-模块化编程-数码管改造.mp4

038-模块化编程-EIDE模版.mp4

039-模块化编程-header代码模版.mp4

040-独立按键-概述.mp4

041-独立按键-硬件设计.mp4

042-独立按键-软件设计-方案一.mp4

043-独立按键-软件设计-方案二.mp4

044-独立按键-软件设计-方案二-问题分析.mp4

045-独立按键-软件设计-方案三.mp4

046-独立按键-软件设计-规范化.mp4

047-矩阵按键-硬件设计.mp4

048-矩阵按键-引脚工作模式.mp4

049-矩阵按键-需求说明.mp4

050-矩阵按键-按键检测.mp4

051-矩阵按键-数码管显示.mp4

052-矩阵按键-数码管显示-亮度问题说明.mp4

053-矩阵按键-数码管显示-按键阻塞问题.mp4

054-矩阵按键-数码管显示-循环检测按键.mp4

055-蜂鸣器-概述.mp4

056-蜂鸣器-仿真.mp4

057-蜂鸣器-电感工作原理.mp4

058-蜂鸣器-瞬时高压产生原理.mp4

059-蜂鸣器-编码实现.mp4

060-中断系统-概述.mp4

061-中断系统-中断源.mp4

062-中断系统-中断服务程序.mp4

063-中断系统-中断优先级.mp4

064-中断系统-外部中断-硬件设计.mp4

065-中断系统-外部中断-使用说明.mp4

066-中断系统-外部中断-编码实现.mp4

067-定时器-概述.mp4

068-定时器-使用说明-设置工作方式.mp4

069-定时器-使用说明-设置脉冲计数器工作方式.mp4

070-定时器-使用说明-设置脉冲计数器工作方式-补充.mp4

071-定时器-使用说明-设置脉冲计数器初始值.mp4

072-定时器-使用说明-启动定时器.mp4

073-定时器-使用说明-中断服务程序.mp4

074-定时器-LED闪烁-实现思路.mp4

075-定时器-LED闪烁-编码实现.mp4

076-定时器-当前代码痛点.mp4

077-定时器-封装-思路分析.mp4

078-定时器-封装-编码-上.mp4

079-定时器-封装-编码-下.mp4

080-定时器-封装-使用说明.mp4

081-点阵LED-概述.mp4

082-点阵LED-静态显示-硬件设计-概述.mp4

083-点阵LED-静态显示-硬件设计-595工作原理.mp4

084-点阵LED-静态显示-软件设计-思路分析.mp4

085-点阵LED-静态显示-软件设计-方法定义.mp4

086-点阵LED-静态显示-软件设计-编码实现.mp4

087-点阵LED-静态显示-软件设计-定时器扫描.mp4

088-点阵LED-滚动显示-实现思路.mp4

089-点阵LED-滚动显示-编码实现.mp4

090-UART通信-基础概念.mp4

091-UART通信-基本定义.mp4

092-UART通信-通信协议-数据格式.mp4

093-UART通信-通信协议-双方约定.mp4

094-51单片机串口-概述.mp4

095-51单片机串口方式1-波特率-概述.mp4

096-51单片机串口方式1-波特率-定时器1-初始化配置.mp4

097-51单片机串口方式1-波特率-定时器1-初始值.mp4

098-51单片机串口方式1-发送数据-概述.mp4

099-51单片机串口方式1-接收数据-概述.mp4

100-51单片机串口方式1-中断说明.mp4

101-串口通信需求-硬件设计.mp4

102-串口通信需求-单字节命令-思路分析.mp4

103-串口通信需求-单字节命令-编码-初始化.mp4

104-串口通信需求-单字节命令-编码-发送数据.mp4

105-串口通信需求-单字节命令-编码-接收数据.mp4

106-串口通信需求-单字节命令-编码-中断冲突解决.mp4

107-串口通信需求-单字节命令-编码-中断冲突说明.mp4

108-串口通信需求-多字节命令-思路分析.mp4

109-串口通信需求-多字节命令-编码实现.mp4

110-IIC通信-概述.mp4

111-IIC通信-信号线.mp4

112-IIC通信-主从架构.mp4

113-IIC通信-空闲状态&起始&结束信号.mp4

114-IIC通信-确认信号.mp4

115-IIC通信-从机地址&读写标识.mp4

116-IIC通信-完整通信流程.mp4

117-IIC通信-基础驱动分析.mp4

118-IIC通信-基础驱动-起始信号.mp4

119-IIC通信-基础驱动-发送一个字节.mp4

120-IIC通信-基础驱动-接收确认信号.mp4

121-IIC通信-基础驱动-接收一个字节.mp4

122-IIC通信-基础驱动-发送确认信号.mp4

123-IIC通信-基础驱动-发送结束信号.mp4

124-EEPROM-概述.mp4

125-EEPROM-引脚说明.mp4

126-EEPROM-内存组织结构.mp4

127-EEPROM-写操作-ByteWrite.mp4

128-EEPROM-写操作-PageWrite.mp4

129-EEPROM-读操作-上.mp4

130-EEPROM-读操作-下.mp4

131-EEPROM-项目准备.mp4

132-EEPROM-函数定义.mp4

133-EEPROM-编码-写多个字节-上.mp4

134-EEPROM-编码-写多个字节-中.mp4

135-EEPROM-编码-写多个字节-下.mp4

136-EEPROM-编码-读多个字节.mp4

137-EEPROM-编码-测试.mp4

138-逻辑分析仪-使用说明.mp4

139-EEPROM-编码-写多个字节-循环写法.mp4

140-OLED屏幕-概述.mp4

141-OLED屏幕-驱动芯片SSD1315-概述.mp4

142-OLED屏幕-驱动芯片SSD1315-IIC接口.mp4

143-OLED屏幕-驱动芯片SSD1315-GDDRAM-组织结构.mp4

144-OLED屏幕-驱动芯片SSD1315-GDDRAM-寻址方式选择.mp4

145-OLED屏幕-驱动芯片SSD1315-GDDRAM-寻址方式-介绍.mp4

146-OLED屏幕-驱动芯片SSD1315-GDDRAM-显存和屏幕的映射关系.mp4

147-OLED屏幕-硬件原理图.mp4

148-OLED屏幕-软件实现-基础函数.mp4

149-OLED屏幕-软件实现-点亮屏幕.mp4

150-OLED屏幕-软件实现-清屏.mp4

151-OLED屏幕-软件实现-简单符号显示.mp4

152-OLED屏幕-软件实现-字模制作.mp4

153-OLED屏幕-软件实现-字模测试.mp4

154-OLED屏幕-软件实现-显示位置.mp4

155-OLED屏幕-软件实现-显示位置-测试.mp4

156-OLED屏幕-软件实现-完整编码.mp4

157-OLED屏幕-软件实现-清屏优化.mp4

158-OLED屏幕-展示数字-方案一.mp4

159-OLED屏幕-展示数字-方案二.mp4

160-18B20-概述.mp4

161-18B20-1Wire-通信协议-概述.mp4

162-18B20-1Wire-通信协议-初始化.mp4

163-18B20-1Wire-通信协议-写操作.mp4

164-18B20-1Wire-通信协议-读操作.mp4

165-18B20-通信流程.mp4

166-18B20-硬件设计.mp4

167-18B20-软件设计-初始化.mp4

168-18B20-软件设计-写字节.mp4

169-18B20-软件设计-读字节.mp4

170-18B20-软件设计-测试.mp4

171-DS1302-概述.mp4

172-DS1302-使用说明.mp4

173-DS1302写操作.mp4

174-DS1302-读操作.mp4

175-DS1302-寄存器说明.mp4

176-DS1302-硬件设计.mp4

177-DS1302-软件设计-项目创建.mp4

178-DS1302-软件设计-写字节.mp4

179-DS1302-软件设计-读字节.mp4

180-DS1302-软件设计-设置日期.mp4

181-DS1302-软件设计-获取日期-上.mp4

182-DS1302-软件设计-获取日期-下.mp4

183-DS1302-软件设计-测试.mp4

184-DS1302-软件设计-最终效果.mp4

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址