正版资源黑马嵌入式|hei马嵌入式开发2024|01阶段模拟电路计算机原理
这套 2024 版嵌入式资料的第一阶段,主题定在「模拟电路 + 计算机原理」。很多人看到这个组合会觉得跨度大,其实它解决的正是嵌入式开发里最常见的一种割裂:写代码的人说不清电流怎么流过三极管,调硬件的人讲不明白程序在 MCU 里怎么被取指执行。这一阶段的存在,就是把这层隔膜提前捅破。 为什么先讲模拟
这套 2024 版嵌入式资料的第一阶段,主题定在「模拟电路 + 计算机原理」。很多人看到这个组合会觉得跨度大,其实它解决的正是嵌入式开发里最常见的一种割裂:写代码的人说不清电流怎么流过三极管,调硬件的人讲不明白程序在 MCU 里怎么被取指执行。这一阶段的存在,就是把这层隔膜提前捅破。
为什么先讲模拟电路,而不是直接上开发板
嵌入式开发和纯软件最大的区别,是代码最终要落到具体的电气行为上。GPIO 拉高拉低,本质是引脚电平变化;ADC 采样,本质是把连续电压量化成离散值;串口通信的波形、上拉电阻的取值、去耦电容的摆放,这些都不是「配置一下寄存器」能绕过去的。模拟电路这一块把电阻、电容、二极管、三极管、运放、滤波这些基础元件的行为讲清楚,后面看原理图、算分压、判断信号完整性时才有依据。
资料里这部分偏向工程直觉的建立,不是纯理论推导。对已经会写代码、但硬件知识零散的开发者来说,价值在于把碎片补成一条线:从一个电压信号出发,经过分压、放大、滤波,最终进入 MCU 的采样通道,整条链路能自己推一遍。
计算机原理放在第一阶段的用意
计算机组成原理被排在第一阶段,和模拟电路并列,这个顺序是有讲究的。嵌入式的调试经常要往下钻:程序跑飞了要看栈指针,中断响应慢了要数时钟周期,变量被优化掉了要看编译器生成的汇编,外设寄存器读写要看总线时序。这些问题的根都在「一条指令是怎么被取出、译码、执行的」。
这部分内容覆盖数据表示、运算器、存储层次、指令执行流程、总线与中断机制。学的时候建议带着问题看:为什么 volatile 能防止变量被优化?为什么中断里不能做耗时操作?为什么结构体对齐会影响内存占用?把计算机原理当成解释这些现象的底层依据,而不是当成一门要背的课,吸收效率会完全不同。
这套资料的阶段划分与复用方式
整个 2024 版按阶段推进,第一阶段打底层认知,后面依次进入 C 语言编程、STC8 增强型单片机、Python 与上位机、GD32、LVGL、JieLiAC79、Linux 驱动与 ROS,最后落到机器狗项目。这种从 8 位单片机到 32 位、再到带屏交互和 Linux 的路线,好处是每一段都能独立成项目,也方便按需取用。
实际使用时不建议从第一阶段一路看到最后。更高效的做法是先明确目标:想做裸机控制,重点吃透第一阶段加 C 语言加 STC8/GD32;想做带界面的设备,把 LVGL 那一段单独拎出来对照官方文档练;想碰机器人方向,Linux 驱动和 ROS 阶段配合机器狗项目一起看。每一阶段的课件和视频都可以当作查阅资料,缺什么补什么,而不是线性刷完。
自学路径上的几个提醒
- 模拟电路部分一定要动手算。分压、限流、RC 时间常数这些,光看视频记不住,拿纸笔代几组数值,再和实际测量对一下,印象才牢固。
- 计算机原理部分配合调试器使用。打断点看寄存器、看反汇编、看内存,把抽象概念和 IDE 里能观察到的现象对应起来。
- 第一阶段的代码量不大,重点在理解。不要急着跳到后面写业务逻辑,底层没通,后面遇到硬件相关的 bug 会反复卡住。
- 阶段之间留出做小项目的时间。学完 C 语言就写个串口收发的上位机,学完单片机就做个最小系统板,边做边回看前面的内容,知识才会沉淀。
整体来看,这份资料的结构适合拿来当参照系:有清晰的阶段边界,有可运行的实践目标,也有从底层到应用的完整链条。真正决定效果的,是把它拆开用、对照着手上的硬件和代码去验证,而不是当成一套视频从头播到尾。
黑马嵌入式|hei马嵌入式开发2024|01阶段模拟电路计算机原理
嵌入式开发全链路实战
编辑点评
系统覆盖模拟电路、计算机原理、编程语言等多领域,适合初学者构建嵌入式开发知识体系。
⭐ 编辑推荐
从模拟电路基础到嵌入式系统开发,全方位掌握嵌入式开发技能。
✨ 课程亮点
课程目录
课程目录53 集
- 黑马嵌入式
- hei马嵌入式开发2024
- 01阶段模拟电路计算机原理
- 02阶段C语言编程
- 03阶段STC8增强型单片机开发
- 04阶段Python与上位机开发
- 05阶段GD32开发
- 06阶段lvgl开发
- 07阶段JieLiAC79开发
- 08阶段Linux驱动ros
- 09阶段机器狗项目
- 在线版24年嵌入式课件
- 计算机组成原理
- 模拟电路
- 视频
- 01课程背景介绍.mp4 [27.4MB]
- 03计算机历史回顾.mp4 [48.6MB]
- 04浣嶅€艰鏁版硶.mp4 [48.7MB]
- 05十进制和二进制.mp4 [67.4MB]
- 06二进制的运算.mp4 [22.2MB]
- 07常见的容量单位.mp4 [38.0MB]
- 08二进制表示文字.mp4 [43.2MB]
- 10二进制存储图片.mp4 [75.8MB]
- 11声音的二进制存储.mp4 [17.0MB]
- 12视频文件的二进制存储.mp4 [23.8MB]
- 13与门电路的搭建.mp4 [51.1MB]
- 14或门电路的搭建.mp4 [13.5MB]
- 15非门和异或门电路搭建.mp4 [20.8MB]
- 16用基础门电路可以搭建任意电路.mp4 [21.1MB]
- 17与门电路的原理图.mp4 [47.5MB]
- 18或门异或门的原理图.mp4 [28.2MB]
- 19门电路pcb的设计.mp4 [56.5MB]
- 20230821234409-0-2.gif [0.0MB]
- 20半加器电路的搭建.mp4 [42.3MB]
- 21全加器电路搭建.mp4 [106.3MB]
- 22搭建8位的加法器.mp4 [59.9MB]
- 23改造加法器电路的输入和输出.mp4 [31.8MB]
- 24下拉电阻修复加法器的bug.mp4 [62.9MB]
- 25计算机溢出的问题.mp4 [53.0MB]
- 26补码的计算方法.mp4 [45.7MB]
- 27乘法和除法电路的实现原理.mp4 [53.9MB]
- 28系统的加减乘除组件.mp4 [30.6MB]
- 29电路记忆数据的原理.mp4 [42.7MB]
- 30用锁存器记录一个bit.mp4 [32.2MB]
- 31用8个锁存器搭建一个8位寄存器.mp4 [28.1MB]
- 32使用元器件数量的计算.mp4 [16.3MB]
- 34带有边缘触发的寄存器的实现.mp4 [19.4MB]
- 35利用继电器构建一个驱动器.mp4 [32.6MB]
- 36优化内存的走线.mp4 [48.8MB]
- 37内存单元格的构建.mp4 [41.3MB]
- 38构建内存单元格和内存地址.mp4 [72.3MB]
- 39内存条的堆叠工艺.mp4 [77.2MB]
- 40计算机系统里面的重要概念.mp4 [27.2MB]
- 41构建一个好用的8位寄存器.mp4 [39.8MB]
- 42构建一个ALU模块.mp4 [39.0MB]
- 43鎼缓CPU鐨勫唴閮ˋLU.mp4 [80.1MB]
- 44搭建计算机的外部内存.mp4 [75.8MB]
- 45计算机系统搭建粗稿.mp4 [86.6MB]
- 46手动版本计算机一代.mp4 [19.4MB]
- 47手动版本计数器二代.mp4 [76.5MB]
- 48修复一个短路的小细节.mp4 [84.0MB]
- 49手动完成计算机程序的执行.mp4 [57.8MB]
- 50显卡和显存工作的原理.mp4 [65.3MB]
- 51显示器驱动程序原理.mp4 [36.9MB]
- 52查找表的工作原理.mp4 [21.8MB]
- 53增加CPU的控制单元.mp4 [74.7MB]
- 54CPU的控制器实现.mp4 [104.2MB]
- 56ip核后门和漏洞.mp4 [64.8MB]
适合人群
- 嵌入式开发初学者
- 电子工程相关专业学生
- 对嵌入式开发感兴趣的人群
🎯 学习收获
- 掌握嵌入式开发基础知识
- 学会使用多种编程语言进行嵌入式开发
- 具备独立开发嵌入式系统的能力
🎉 祝您学习愉快!




