如果你在招聘网站上翻过嵌入式岗位的要求,大概会发现一个尴尬的事:岗位叫「嵌入式软件」,但面试时问的却常常是电路、寄存器、时钟树,甚至要你解释三极管怎么放大信号。很多人于是从C语言学起,学着学着发现自己讲不清程序跑在什么东西上。

这套2024版黑马嵌入式课程的第一阶段,正好卡在这个位置上——它不讲怎么点亮一颗灯,而是先补上「你写的代码到底在什么样的硬件上跑」这一层。这篇导读帮你想清楚:这部分内容值不值得你先花时间。

它对应的工作场景是什么

模拟电路和计算机原理,在真实项目里很少单独出现,但会以两种方式反复找你麻烦。一种是硬件同事递来一张原理图,让你判断某个引脚的驱动能力够不够、上拉电阻取值是否合理;另一种是程序行为莫名其妙——中断响应慢半拍、变量被优化掉、浮点运算突然变慢。前者需要模拟电路的直觉,后者需要对处理器结构和存储层次有基本认知。

这部分内容就是为这两类场景打底的。它不指望你设计电路板,但希望你看到分压、滤波、三极管开关这些常见结构时不发怵;也不指望你手写指令集,但希望你明白程序从源码到在CPU上执行,中间经过了什么。

学完能独立做什么

  • 读懂中等复杂度的原理图,判断常见外围电路(按键、LED驱动、简单传感器接口)的工作方式;
  • 用万用表、示波器做基础的电平与波形测量,说出异常可能出在哪一级;
  • 理解CPU、存储器、总线、时钟之间的关系,能解释「程序为什么能跑」;
  • 对数据在内存中的表示、进制换算、字节序这类问题不再含糊;
  • 为后续的单片机、寄存器操作和驱动开发建立起可复用的概念框架。

注意这里的边界:这一阶段结束,你还写不出完整的嵌入式应用。它是地基,不是成品。

资料适合什么基础的人

如果你是完全的零基础,这部分能跟下来,但要有心理准备:模拟电路涉及一些物理概念和计算,前期会有点枯燥,建议配着视频慢慢过,不要跳。如果你是电子、自动化、计算机相关专业出身,这部分大概率是你大学课程的浓缩复习,可以快进,把重点放在计算机原理里与后续编程直接相关的部分。

转行的人要特别留意:不要因为「电路看起来和写代码无关」就跳过。嵌入式岗位面试里,恰好是这些内容最容易被追问,也最容易暴露你是不是只背了语法。

怎么用这套资料

建议按「先原理、再动手」的节奏走。看模拟电路时,手边放一个简单的仿真工具或者面包板,把分压、滤波、开关电路搭一遍,比只看视频记得牢。看计算机原理时,把讲到的概念和后面C语言阶段会遇到的指针、内存布局、类型长度对照着理解,效果会更好。

另外,这一阶段是整套课程的第一环,后面还有C语言、单片机、Python上位机、GD32、LVGL、Linux驱动和机器狗项目。你可以先把它当作一次试探:如果这部分你能坚持下来并且不觉得痛苦,再决定要不要走完整条链路。反过来说,如果连基础概念都难以接受,那后面更复杂的开发环节大概也不会轻松——这也是判断自己适不适合嵌入式的一个低成本方式。

一句话总结:这门课第一阶段不教你做出炫酷的东西,它负责让你后面的每一步都站得稳。适不适合你,看你愿不愿意先补上这块地基。

课程目录

课程目录60 集
  • 黑马嵌入式 hei马嵌入式开发2024 01阶段模拟电路计算机原理 02阶段C语言编程 03阶段STC8增强型单片机开发 04阶段Python与上位机开发 05阶段GD32开发 06阶段lvgl开发 07阶段JieLiAC79开发 08阶段Linux驱动ros 09阶段机器狗项目 在线版24年嵌入式课件 计算机组成原理 模拟电路 视频 01课程背景介绍.mp4
  • [27.4MB] 02学习步骤.mp4
  • [26.2MB] 03计算机历史回顾.mp4
  • [48.6MB] 04位值计数法.mp4
  • [48.7MB] 05十进制和二进制.mp4
  • [67.4MB] 06二进制的运算.mp4
  • [22.2MB] 07常见的容量单位.mp4
  • [38.0MB] 08二进制表示文字.mp4
  • [43.2MB] 09Unicode编码.mp4
  • [8.3MB] 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] 33时钟的概念.mp4
  • [92.2MB] 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的内部ALU.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] 55自动CPU的完成.mp4
  • [61.3MB] 56ip核后门和漏洞.mp4
  • [64.8MB] 57高性能cpu技术.mp4
  • [41.5MB] 58杂项知识点.mp4
  • [79.9MB] 附复习01.mp4
  • [38.3MB] 适合人群 嵌入式开发初学者 电子工程相关专业学生 对嵌入式开发感兴趣的人群 学习收获 掌握嵌入式开发基础知识 学会使用多种编程语言进行嵌入式开发 具备独立开发嵌入式系统的能力 祝您学习愉快! 学有所成,前程似锦!