
黑马 - 嵌入式开发2024单片机开发教程
来自 网络整理·免费领取学习资源
8,949 领取 · 9,256 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《黑马 - 嵌入式开发2024单片机开发教程》。官网需要单独购买,有集上可以免费领取。
课程目录
- 01阶段:模拟电路,计算机原理
- 计算机组成原理
- 01_课程背景介绍
- 02_学习步骤
- 03_计算机历史回顾
- 04_位值计数法
- 05_十进制和二进制
- 06_二进制的运算
- 07_常见的容量单位
- 08_二进制表示文字
- 09_Unicode编码
- 10_二进制存储图片
- 11_声音的二进制存储
- 12_视频文件的二进制存储
- 13_与门电路的搭建
- 14_或门电路的搭建
- 15_非门和异或门电路搭建
- 16_用基础门电路可以搭建任意电路
- 17_与门电路的原理图
- 18_或门异或门的原理图
- 19_门电路pcb的设计
- 20230821_234409-0-2.gif
- 20_半加器电路的搭建
- 21_全加器电路搭建
- 22_搭建8位的加法器
- 23_改造加法器电路的输入和输出
- 24_下拉电阻修复加法器的bug
- 25_计算机溢出的问题
- 26_补码的计算方法
- 27_乘法和除法电路的实现原理
- 28_系统的加减乘除组件
- 29_电路记忆数据的原理
- 30_用锁存器记录一个bit
- 31_用8个锁存器搭建一个8位寄存器
- 32_使用元器件数量的计算
- 33_时钟的概念
- 34_带有边缘触发的寄存器的实现
- 35_利用继电器构建一个驱动器
- 36_优化内存的走线
- 37_内存单元格的构建
- 38_构建内存单元格和内存地址
- 39_内存条的堆叠工艺
- 40_计算机系统里面的重要概念
- 41_构建一个好用的8位寄存器
- 42_构建一个ALU模块
- 43_搭建CPU的内部ALU
- 44_搭建计算机的外部内存
- 45_计算机系统搭建粗稿
- 46_手动版本计算机一代
- 47_手动版本计数器二代
- 48_修复一个短路的小细节
- 49_手动完成计算机程序的执行
- 50_显卡和显存工作的原理
- 51_显示器驱动程序原理
- 52_查找表的工作原理
- 53_增加CPU的控制单元
- 54_CPU的控制器实现
- 55_自动CPU的完成
- 56_ip核,后门和漏洞
- 57_高性能cpu技术
- 58_杂项知识点
- 附:复习01
- 模拟电路
- 01_课程背景简介
- 02_电流是如何产生的
- 03_电流的单位和方向
- 04_直流电和交流电
- 05_电压的概念
- 06_直流电源使用简介
- 07_小实验:直流电源
- 08_小实验:电压和电流的关系
- 09_小实验:led灯的电压和电流
- 10_欧姆定律
- 11_欧姆定律串并联的计算
- 12_根据数据手册计算电阻值
- 13_安全电压
- 14_电阻器入门
- 15_电阻的3个重要参数
- 16_电容器
- 17_电容的正负极
- 18_超级电容
- 19_电和磁的关系
- 20_电感阻止电流的突变
- 21_保险丝和熔断器
- 22_连接器
- 23_蜂鸣器
- 24_万用表测电阻
- 25_万用表测电压
- 26_万用表测电容和测短路
- 27_万用表测电流
- 28_ circuitjs的使用
- 29_毫安时和毫瓦时
- 30_电池和容量概念
- 31_欧姆定律和电阻串并联仿真
- 32_电容器和电感器的仿真
- 33_电感和电容组成开关电源
- 34_分压器可变电阻和电位器仿真
- 35_电学的几个重要定律
- 36_继电器原理
- 37_三极管原理
- 38_三极管的仿真实验
- 39_非接触测电笔
- 40_三极管的放大倍数
- 41_数据手册
- 42_NE555原理图绘制01
- 43_ne555的触发和触发控制
- 44_双稳态触发器概念
- 45_双稳态触发器的变化过程
- 46_ne555添加双稳态触发器
- 47_ne555外围电路的设计
- 48_模拟电路制作电子琴的原理
- 49_NE555的硬件创作
- 50_嘉立创EDA
- 51_原理图和PCB设计
- 52_提交订单生产的流程
- 53_人体感应控制器
- 54_感应控制器的布线
- 55_电子琴的原理图绘制
- 56_电子琴pcb的绘制
- 附:思维导图使用
- 附:语雀使用
- 视频
- 01_元器件简介
- 02_开天斧开发板介绍
- 03
- 04_如何点灯
- 05_板子测试方法
- 06_扩展板上点灯
- 02阶段:C语言编程
- day01
- 视频
- day02
- 视频
- day03
- 视频
- day04
- 视频
- day05
- 视频
- day06
- 视频
- 03阶段:STC8增强型单片机开发
- day01
- Video
- day02
- Video
- day03
- Video
- day04
- Video
- day05
- Video
- day06
- Video
- day07
- Video
- day08
- Video
- day09
- Video
- day10
- Video
- day11
- Video
- day12
- Video
- day13
- Video
- day14
- Video
- day15
- Video
- day16
- Video
- day17
- Video
- 04阶段:Python与上位机开发
- day01
- Video
- day02
- Video
- day03
- Video
- day04
- Video
- day05
- Video
- day06
- Video
- day07
- Video
- day08
- Video
- day09
- Video
- day10
- Video
- 05阶段:GD32开发
- day01
- video
- day02
- video
- day03
- video
- day04
- video
- day05
- video
- day06
- video
- day07
- video
- day08
- video
- day09
- video
- day10
- video
- day11
- video
- day12
- video
- day13
- video
- day14
- video
- day15
- video
- day16
- video
- day17
- video
- day18
- video
- day19
- video
- day20
- video
- 06阶段:lvgl开发
- day01
- video
- day02
- video
- day03
- video
- 07阶段:JieLi_AC79开发
- day01
- video
- day02
- video
- day03
- video
- 08阶段:Linux驱动(ros)
- day01-Linux
- 01.课程内容讲解
- 02.linux操作系统简介
- 03.linux的文件和目录
- 04.命令的组成和帮助文档
- 05.查看和切换目录
- 06.文件和文件夹命令
- 07.输出重定向和查看文件内容
- 08.grep和find
- 09.管道
- 10.管道和链接
- 11.字母法修改权限
- 12.权限修改和超级管理员权限获取
- 13.文件压缩和解压缩
- 14.软件卸载和安装
- 15.vim编辑器
- day02-Linux
- 01.debug串口连接鲁班猫
- 02.共享网络连接鲁班猫
- 03.鲁班猫引脚说明
- 04.gpio操作
- 05.gpiod操控io口
- 06.pwm控制
- 07.uart通信
- 08.vscode远程开发和pip镜像
- 09.gpiod引脚输入和输出
- 10.periphery
- 11.pwm代码操控
- 12.串口代码控制
- day03-opencv
- 01_课程介绍
- 02_opencv安装
- 03_机器视觉概述
- 04_面临的挑战
- 05_opencv文档介绍
- 06_读取图片
- 07_vscode中的jupyter
- 08_操作像素
- 09_图像剪切
- 10_图像的镜像处理
- 11_图像的位移
- 12_仿射变换mp4
- 13_仿射变换_下
- 14_图像金字塔
- 15_图像的融合
- 16_彩色图像转灰度
- 17_颜色反转
- 18_图像马赛克效果
- 19_毛玻璃的效果
- 20_图像的浮雕效果
- 21_绘制图像信息
- 22_图像亮度增强
- 23_图像的直方图
- 24_灰度图直方图均衡化
- 25_彩色图像直方图均衡化
- day04-opencv
- 01_读取视频数据
- 02_读取摄像头数据
- 03_截取图片中的网球
- 03_判断当前是白天还是黑夜
- 04_截取出网球
- 05_图像的二值化
- 06_自适应阈值
- 07_图像卷积运算概念
- 08_三种滤波算法
- 09_Sobel算子
- 10_Scharr函数
- 11_拉普拉斯算法
- 12_canny边缘检测
- 13_图像锐化处理
- 14_霍夫直线概念
- 15_查找棋盘中所有的线段
- 16_霍夫圆形
- 17_查找轮廓
- 18_获取轮廓信息
- 20231206_095253
- 20231206_143305
- day05-opencv
- 01_形态学变换概述
- 02_膨胀操作
- 03_腐蚀操作
- 04_开操作
- 05_闭操作
- 06_距离变换
- 07_零件计数
- 08_车道线检测_上
- 09_车道线检测_合并直线
- 10_车道线检测_下
- 11_演示landetect
- 12_移动侦测功能
- 13_图像切边_上
- 14_图像切边_下
- 15_删除图像中所有的英文
- 16_鼠标监听
- 17_图片修复功能
- 18_opencv小结
- 19_扩展_人脸检测
- 20_扩展_人脸属性
- 21_扩展_人脸106个特征点
- 22_扩展_人脸识别锁
- 23_扩展_人脸识别锁流程
- day06-ros
- 01.回顾
- 02.鲁班猫连接摄像头
- 03.打开摄像头
- 04.ros介绍
- 05.ros环境安装
- 06.ros节点介绍
- 07.turtlesim和rqt
- 08.topic通信
- 09.service通信
- 10.第一个ros节点
- 11.自定义ros节点
- 12.节点面向对象抽取
- 13.vscode模板代码配置
- day07-ros
- 01.节点图片处理和加载
- 02.苹果检测节点实现
- 03.摄像头识别苹果实现
- 04.topic通信回顾
- 05.topic发布者
- 06.topic订阅者
- 07.自定义msg
- 08.自定义msg使用
- 09.节点打开摄像头
- 10.摄像头节点发布图像数据
- 11.接收摄像头节点画面
- 12.发布苹果图像数据
- 13.接收苹果图片并解析
- day08-ros
- 01.topic多对多通信实现
- 02.topic小乌龟控制程序初始化
- 03.小乌龟控制布局
- 04.小乌龟线速度和角速度控制
- 05.订阅小乌龟位置
- 06.更新界面显示
- 07.service通信回顾
- 08.service通信server端实现
- 09.service通信client端实现
- 10.自定义srv消息
- 11.apple检测流程
- 12.苹果检测图像发布
- 13.server端接收图像数据
- 14.apple检测自定义srv
- 15.apple检测server端
- 16.apple检测client端
- 17.小乌龟service搭建
- 18.小乌龟service控制界面实现
- 19.小乌龟clear和reset
- 20.小乌龟spawn
- 21.杀死小乌龟
- 22.设置画笔
- 23.设置绝对位置和相对位置
- day09-ros
- 01.扫地机器人界面搭建
- 02.小乌龟移动到前方位置
- 03.小乌龟位置信息订阅
- 04.小乌龟按照特定时间移动到指定位置
- 05.以特定小数时间移动到目标点
- 06.以任意时间移动到指定位置
- 07.解决小乌龟移动时界面更新卡顿
- 08.pid回顾
- 09.计算小乌龟和目标的角度
- 10.通过pid调节小乌龟移动速度
- 11.小乌龟转向任意方向实现
- 12.扫地机器人纵向扫地
- 13.param参数命令
- 14.param参数代码实现
- 15.launch文件实现
- 16.节点名和命名空间
- 17.topic重定向
- 18.param参数和yaml文件加载
- 19.launch文件包含
- day10-ros
- 01.鲁班猫串口调试
- 02.usart1串口实现
- 03.上位机和下位机通信流程
- 04.struct回顾
- 05.rk3566给gd32发数据流程
- 06.gd32发送数据给rk3566流程
- 07.整合上位机和下位机通信
- 08.usb_cam摄像头节点
- 09.rk3566识别车道线
- 10.上位机通过串口发布线速度和角速度
- 11.下位机接收线速度和角速度处理
- 12.下位机差速运行的原理
- 09阶段:机器狗项目
- day01
- video
- day02
- video
- day03
- video
- day04
- video
- 【在线版】24年嵌入式课件
- 01-阶段课件
- 02-阶段课件
- 03-阶段课件
- 04-阶段课件
- 05-阶段课件
- 06阶段课件
- 07阶段课件
- 08阶段课件
- 09阶段课件
包含内容
- · 01阶段:模拟电路,计算机原理
- · 计算机组成原理
- · 01_课程背景介绍
- · 02_学习步骤
- · 03_计算机历史回顾
- · 04_位值计数法
- · 05_十进制和二进制
- · 06_二进制的运算
贡献者
Mia
黄金