这门课的名字里带「小白入门」,但它的内容组织方式并不像常见的零基础视频课——它把集成电路应用开发拆成了三段可以分别动手的线索:先理解数字电路与模拟电路的基本行为,再通过一个「自己动手做计算机」的项目把逻辑门、总线、存储这些东西串起来,最后落到嵌入式操作系统的编写上。对开发者来说,这种结构的价值在于:每一段都有可运行的工程参照,而不是只讲概念。

技术栈与内容定位

课程覆盖的技术点集中在硬件与底层软件的交界处:数电模电基础、常用元器件识别与使用、PCB 设计流程,以及嵌入式侧的裸机编程和操作系统移植。它没有偏向某一款具体的 MCU 型号做深度绑定,而是用「计算机组成」和「嵌入式操作系统」两个项目来承载知识点,这样做的结果是,你学到的抽象层次比较高,换成其他芯片平台时迁移成本低。

配套的 PPT 和可执行软件包是这门课比较实用的一点。PPT 负责把电路原理、时序图、寄存器结构讲清楚,可执行软件则提供了可以直接跑起来观察现象的环境——比如自己动手做计算机那部分,你能看到指令如何在数据通路里流动,而不是对着幻灯片想象。

项目结构:三段式推进

第一段是数电模电基础。这部分决定了后面能不能看懂电路图、能不能判断一个信号是干扰还是有效电平。课程没有停留在公式推导,而是把模拟电路里的放大、滤波、电源管理和数字电路里的组合逻辑、时序逻辑放在一起讲,目的是让你建立「信号从传感器到 MCU 引脚之间发生了什么」的直觉。

第二段是「自己动手做计算机」。这是一个典型的从逻辑门到 CPU 的搭建过程,涉及指令集设计、ALU、寄存器堆、总线仲裁和内存映射。对软件背景的开发者来说,这一段能补上「程序到底是怎么被执行的」这块认知缺口。配套的软件环境允许你修改指令、观察波形,适合拿来对照自己的理解做验证。

第三段是「自己动手写嵌入式操作系统」。这里涉及任务调度、上下文切换、内存管理、中断处理和驱动框架。课程提供代码包,意味着你可以直接在上面改调度策略、加系统调用,观察系统行为的变化。这一段对想从裸机开发转向 RTOS 或自研内核的开发者来说,是少见的可操作材料。

可复用模块与工程参考

从工程复用的角度看,这门课至少能沉淀出几类可迁移的东西:一是 PCB 设计的基本约束和布线习惯,二是嵌入式工程里常见的分层结构(硬件抽象层、驱动层、应用层),三是一个最小操作系统的调度器和中断框架。这些模块单独拿出来,可以嵌到你自己的项目里做参考。尤其是操作系统部分的代码组织方式,对于需要自己维护一套轻量级调度逻辑的团队,有对照价值。

另外,课程里的可执行软件本身也是一种「可复用」:你可以把它当作一个实验平台,在学完某个知识点后,用修改参数、观察输出的方式验证自己的判断,而不是只跟着视频走一遍。

自学路径建议

如果是零基础,建议按课程本身的顺序推进,但每段都要动手:数电模电部分用仿真软件搭几个基本电路;做计算机部分尝试改一条指令或加一个寄存器;写操作系统部分先跑通默认代码,再尝试替换调度算法。如果已经有单片机开发经验,可以跳过基础部分,直接从第二段和第三段切入,重点放在「为什么这样设计」而不是「怎么连线的」。

需要注意,这门课不是速查手册,它的价值在于项目驱动的理解过程。适合把它当作一个可以反复回看的工程参照,而不是一次性刷完的视频合集。对需要补底层、做硬件相关开发或准备自研嵌入式框架的开发者来说,这份资料的结构比它的标题更值得关注。

黑马程序员 -集成电路应用开发(含嵌入式) 小白入门课程

从零开始,掌握集成电路应用开发

编辑点评

系统学习嵌入式开发,涵盖电路基础、元器件、PCB设计等,适合初学者。

⭐ 编辑推荐

本课程由黑马程序员倾力打造,专为集成电路应用开发小白设计。
从数电模电基础到嵌入式开发,带你一步步掌握核心技能。

✨ 课程亮点

✦系统学习嵌入式开发
✦涵盖电路基础与PCB设计
✦适合初学者入门

课程目录

📁 2、嵌入式开发-数电模电基础
    📁 ppt
        模拟电路.pdf  [31.5 MB]
    28_电感器仿真【网盘分享WPFX.LINK】.mp4  [16.6 MB]
    11_元器件和pcb【网盘分享WPFX.LINK】.mp4  [18.4 MB]
    05_电压概念【网盘分享WPFX.LINK】.mp4  [11.2 MB]
    03_电路和电流【网盘分享WPFX.LINK】.mp4  [9.3 MB]
    13_电容器【网盘分享WPFX.LINK】.mp4  [275.3 MB]
    15_电感介绍【网盘分享WPFX.LINK】.mp4  [18.8 MB]
    24_万用表测电流【网盘分享WPFX.LINK】.mp4  [332.0 MB]
    19_接插件【网盘分享WPFX.LINK】.mp4  [28.7 MB]
    02_电流介绍【网盘分享WPFX.LINK】.mp4  [27.9 MB]
    33_继电器入门【网盘分享WPFX.LINK】.mp4  [28.0 MB]
    14_电和磁的关系【网盘分享WPFX.LINK】.mp4  [271.8 MB]
    12_电阻器【网盘分享WPFX.LINK】.mp4  [216.1 MB]
    27_电容器仿真【网盘分享WPFX.LINK】.mp4  [20.4 MB]
    23_电压表量程【网盘分享WPFX.LINK】.mp4  [85.1 MB]
    17_保险丝和熔断器【网盘分享WPFX.LINK】.mp4  [23.4 MB]
    22_万用表测电压【网盘分享WPFX.LINK】.mp4  [173.2 MB]
    16_LRC振荡电路【网盘分享WPFX.LINK】.mp4  [39.7 MB]
    06-07_电压电流小实验【网盘分享WPFX.LINK】.mp4  [199.8 MB]
    62_电子琴的pcb元件摆放【网盘分享WPFX.LINK】.mp4  [116.9 MB]
    09_利用欧姆定律计算电阻选型【网盘分享WPFX.LINK】.mp4  [147.6 MB]
    47_外围电路搭建【网盘分享WPFX.LINK】.mp4  [48.8 MB]
    10_安全电压【网盘分享WPFX.LINK】.mp4  [22.3 MB]
    64_电子琴的pcb布局【网盘分享WPFX.LINK】.mp4  [80.7 MB]
    63_布局和丝印调整【网盘分享WPFX.LINK】.mp4  [55.0 MB]
    49_ne555外围电路【网盘分享WPFX.LINK】.mp4  [10.9 MB]
    04_直流电和交流电【网盘分享WPFX.LINK】.mp4  [26.9 MB]
    52_pcb概念入门【网盘分享WPFX.LINK】.mp4  [70.7 MB]
    57_绘制pcb的小细节【网盘分享WPFX.LINK】.mp4  [53.1 MB]
    18_安全警示【网盘分享WPFX.LINK】.mp4  [119.7 MB]
    08_欧姆定律【网盘分享WPFX.LINK】.mp4  [22.3 MB]
    01_背景介绍【网盘分享WPFX.LINK】.mp4  [20.4 MB]
    软件.exe  [76.3 MB]
    26_欧姆定律和电阻串并联【网盘分享WPFX.LINK】.mp4  [41.5 MB]
    20_蜂鸣器【网盘分享WPFX.LINK】.mp4  [19.6 MB]
    25_circuit软件入门【网盘分享WPFX.LINK】.mp4  [46.8 MB]
    21_电阻的测量【网盘分享WPFX.LINK】.mp4  [748.5 MB]
    48_ne555输出方波原理【网盘分享WPFX.LINK】.mp4  [35.3 MB]
    39_mos管和三极管【网盘分享WPFX.LINK】.mp4  [11.0 MB]
    54_eda软件【网盘分享WPFX.LINK】.mp4  [54.5 MB]
    43_相反器【网盘分享WPFX.LINK】.mp4  [20.2 MB]
    40_ne555简介【网盘分享WPFX.LINK】.mp4  [58.4 MB]
    58_pcb下单流程【网盘分享WPFX.LINK】.mp4  [97.3 MB]
    61_电子琴原理图绘制【网盘分享WPFX.LINK】.mp4  [129.2 MB]
    51_模拟器中的ne555【网盘分享WPFX.LINK】.mp4  [22.8 MB]
    50_ne555电子琴原理介绍【网盘分享WPFX.LINK】.mp4  [56.6 MB]
    59_非接触式电笔原理【网盘分享WPFX.LINK】.mp4  [18.0 MB]
    56_简易pcb绘制【网盘分享WPFX.LINK】.mp4  [59.5 MB]
    41_ne555引脚简介【网盘分享WPFX.LINK】.mp4  [18.8 MB]
    42_比较器(运放)【网盘分享WPFX.LINK】.mp4  [16.4 MB]
    55_立创eda绘制原理图【网盘分享WPFX.LINK】.mp4  [112.5 MB]
    44_或非门【网盘分享WPFX.LINK】.mp4  [13.6 MB]
    30_电位器仿真【网盘分享WPFX.LINK】.mp4  [11.8 MB]
    29_分压电路【网盘分享WPFX.LINK】.mp4  [126.2 MB]
    46_ne555的原理图绘制【网盘分享WPFX.LINK】.mp4  [46.8 MB]
    53_pcb生产制造流程【网盘分享WPFX.LINK】.mp4  [57.7 MB]
    60_非接触测电笔绘制【网盘分享WPFX.LINK】.mp4  [93.0 MB]
    45_双稳态触发器【网盘分享WPFX.LINK】.mp4  [213.1 MB]
    32_毫瓦时和毫安时【网盘分享WPFX.LINK】.mp4  [67.3 MB]
    38_三极管的放大特性【网盘分享WPFX.LINK】.mp4  [30.7 MB]
    34_继电器仿真【网盘分享WPFX.LINK】.mp4  [41.0 MB]
    31_常见电学的定律【网盘分享WPFX.LINK】.mp4  [46.7 MB]
    37_pnp三极管的仿真【网盘分享WPFX.LINK】.mp4  [23.5 MB]
    35_三极管入门【网盘分享WPFX.LINK】.mp4  [62.2 MB]
    36_npn三极管仿真【网盘分享WPFX.LINK】.mp4  [56.5 MB]
📁 1、自己动手做计算机
    📁 ppt
        自己动手做台计算机.pdf  [36.8 MB]
    18_逻辑门电路【网盘分享WPFX.LINK】.mp4  [31.2 MB]
    26_任意逻辑电路都可以通过与或非电路实现【网盘分享WPFX.LINK】.mp4  [14.3 MB]
    24_异或门的电路搭建【网盘分享WPFX.LINK】.mp4  [13.1 MB]
    16_声音信号的存储【网盘分享WPFX.LINK】.mp4  [9.8 MB]
    25_常见的逻辑门电路符号【网盘分享WPFX.LINK】.mp4  [45.4 MB]
    20_与门的搭建【网盘分享WPFX.LINK】.mp4  [21.6 MB]
    11_计算机如何存储二进制【网盘分享WPFX.LINK】.mp4  [18.9 MB]
    09_计算机中常见的单位【网盘分享WPFX.LINK】.mp4  [14.0 MB]
    12_计算机的码表【网盘分享WPFX.LINK】.mp4  [12.1 MB]
    02_学习步骤和参考用书【网盘分享WPFX.LINK】.mp4  [40.1 MB]
    13_Unicode编码【网盘分享WPFX.LINK】.mp4  [15.0 MB]
    07_二进制和十进制的对比【网盘分享WPFX.LINK】.mp4  [10.1 MB]
    23_非门电路的搭建【网盘分享WPFX.LINK】.mp4  [8.9 MB]
    22_或门的搭建【网盘分享WPFX.LINK】.mp4  [14.4 MB]
    10_32位和64位寻址空间【网盘分享WPFX.LINK】.mp4  [15.2 MB]
    14_二进制表示图片【网盘分享WPFX.LINK】.mp4  [125.6 MB]
    54_构建一个8位的寄存器【网盘分享WPFX.LINK】.mp4  [34.4 MB]
    27_4个基础门电路的原理图【网盘分享WPFX.LINK】.mp4  [487.4 MB]
    05_位值计数法【网盘分享WPFX.LINK】.mp4  [54.3 MB]
    03_为什么要学习计算机体系结构【网盘分享WPFX.LINK】.mp4  [134.6 MB]
    04_计算机的发展历史【网盘分享WPFX.LINK】.mp4  [50.6 MB]
    44_带边缘触发的锁存器【网盘分享WPFX.LINK】.mp4  [27.5 MB]
    08_二进制的加法运算【网盘分享WPFX.LINK】.mp4  [19.2 MB]
    01_课程介绍【网盘分享WPFX.LINK】.mp4  [37.9 MB]
    06_二进制与8421码【网盘分享WPFX.LINK】.mp4  [26.3 MB]
    43_锁存器【网盘分享WPFX.LINK】.mp4  [35.6 MB]
    32_8位的加法器电路搭建【网盘分享WPFX.LINK】.mp4  [49.7 MB]
    21_常见问题和软件小bug【网盘分享WPFX.LINK】.mp4  [13.8 MB]
    17_视频的二进制表示【网盘分享WPFX.LINK】.mp4  [14.4 MB]
    15_二进制表示彩色和灰白图片【网盘分享WPFX.LINK】.mp4  [24.3 MB]
    19_digital软件配置【网盘分享WPFX.LINK】.mp4  [21.6 MB]
    38_乘除法电路的实现【网盘分享WPFX.LINK】.mp4  [16.4 MB]
    40_逻辑运算电路【网盘分享WPFX.LINK】.mp4  [10.3 MB]
    29_ALU概念入门【网盘分享WPFX.LINK】.mp4  [15.5 MB]
    31_全加器电路的搭建【网盘分享WPFX.LINK】.mp4  [22.8 MB]
    48_寄存器输入和输出线路的计算【网盘分享WPFX.LINK】.mp4  [15.8 MB]
    49_并行转串行的原理【网盘分享WPFX.LINK】.mp4  [39.5 MB]
    59_CPU内部结构的完成【网盘分享WPFX.LINK】.mp4  [64.7 MB]
    51_构建一个矩阵内存【网盘分享WPFX.LINK】.mp4  [132.3 MB]
    56_ALU加法器【网盘分享WPFX.LINK】.mp4  [32.0 MB]
    57_CPU内部原理图ALU部分【网盘分享WPFX.LINK】.mp4  [37.5 MB]
    53_计算机系统的核心组件【网盘分享WPFX.LINK】.mp4  [16.9 MB]
    30_半加器的电路搭建【网盘分享WPFX.LINK】.mp4  [21.9 MB]
    33_8位加法器的实现【网盘分享WPFX.LINK】.mp4  [43.8 MB]
    28_基础门电路pcb的制作【网盘分享WPFX.LINK】.mp4  [184.8 MB]
    50_构建一个内存单元格【网盘分享WPFX.LINK】.mp4  [14.4 MB]
    41_计算器和计算机的区别【网盘分享WPFX.LINK】.mp4  [8.7 MB]
    55_构建一个4位的寄存器【网盘分享WPFX.LINK】.mp4  [18.5 MB]
    45_8位寄存器的抽象【网盘分享WPFX.LINK】.mp4  [10.0 MB]
    36_计算机的补码表示【网盘分享WPFX.LINK】.mp4  [33.1 MB]
    39_Verilog和fpga【网盘分享WPFX.LINK】.mp4  [33.0 MB]
    46_输出使能开关【网盘分享WPFX.LINK】.mp4  [34.2 MB]
    52_实际内存的结构【网盘分享WPFX.LINK】.mp4  [9.8 MB]
    58_内部数据总线的绘制【网盘分享WPFX.LINK】.mp4  [34.4 MB]
    42_用电去存储电信号【网盘分享WPFX.LINK】.mp4  [28.9 MB]
    47_系统自带的驱动器【网盘分享WPFX.LINK】.mp4  [4.1 MB]
    37_减法电路通过补码加法来实现【网盘分享WPFX.LINK】.mp4  [18.8 MB]
    35_计算机的溢出【网盘分享WPFX.LINK】.mp4  [20.7 MB]
    34_上拉电阻和下拉电阻【网盘分享WPFX.LINK】.mp4  [25.9 MB]
    60_计算机概念梳理【网盘分享WPFX.LINK】.mp4  [47.9 MB]
    77_光刻工艺【网盘分享WPFX.LINK】.mp4  [16.0 MB]
    79_高级CPU技术【网盘分享WPFX.LINK】.mp4  [11.6 MB]
    63_CPU与内存的连接【网盘分享WPFX.LINK】.mp4  [20.8 MB]
    74_ADD指令的自动执行【网盘分享WPFX.LINK】.mp4  [32.2 MB]
    80_软硬件生态系统【网盘分享WPFX.LINK】.mp4  [34.4 MB]
    65_手动执行第一条机器指令load_A【网盘分享WPFX.LINK】.mp4  [42.4 MB]
    76_后门和漏洞【网盘分享WPFX.LINK】.mp4  [51.4 MB]
    64_手动版本CPU的搭建完成【网盘分享WPFX.LINK】.mp4  [43.1 MB]
    72_LOAD_A指令的自动执行【网盘分享WPFX.LINK】.mp4  [112.9 MB]
    81_编程语言发展【网盘分享WPFX.LINK】.mp4  [48.3 MB]
    68_显存工作原理【网盘分享WPFX.LINK】.mp4  [81.4 MB]
    67_c代码执行的解释【网盘分享WPFX.LINK】.mp4  [25.5 MB]
    软件.exe  [162.2 MB]
    71_CPU控制单元的绘制【网盘分享WPFX.LINK】.mp4  [76.2 MB]
    73_load_B指令的自动执行【网盘分享WPFX.LINK】.mp4  [28.1 MB]
    70_控制器的实现原理【网盘分享WPFX.LINK】.mp4  [18.8 MB]
    75_完整的计算机系统【网盘分享WPFX.LINK】.mp4  [56.9 MB]
    61_汇编语言和指令集【网盘分享WPFX.LINK】.mp4  [73.9 MB]
    62_内存模块的使用【网盘分享WPFX.LINK】.mp4  [27.7 MB]
    78_流水线技术【网盘分享WPFX.LINK】.mp4  [98.6 MB]
    66_手动完成3加5的流程【网盘分享WPFX.LINK】.mp4  [55.7 MB]
    69_把控制引脚接线接出【网盘分享WPFX.LINK】.mp4  [47.1 MB]
📁 3、自己动手写嵌入式操作系统
    📁 ppt
        自己动手写嵌入式操作系统.pdf  [6.8 MB]
    📁 视频
        11_声明两个任务的堆栈指针和任务堆栈【网盘分享WPFX.LINK】.mp4  [24.9 MB]
        07_中断和实时操作系统【网盘分享WPFX.LINK】.mp4  [22.3 MB]
        06_资源调度与资源争抢【网盘分享WPFX.LINK】.mp4  [13.7 MB]
        13_通过修改SP,来修改调用的函数【网盘分享WPFX.LINK】.mp4  [38.5 MB]
        02_操作系统相关概念【网盘分享WPFX.LINK】.mp4  [25.3 MB]
        03_高级操作系统特性【网盘分享WPFX.LINK】.mp4  [11.0 MB]
        12_定义操作系统的loadtask函数【网盘分享WPFX.LINK】.mp4  [42.1 MB]
        17_为什么延时1秒会出现睡眠2秒的问题【网盘分享WPFX.LINK】.mp4  [22.5 MB]
        01_自己动手写操作系统【网盘分享WPFX.LINK】.mp4  [21.7 MB]
        09_stc单片机的内存结构【网盘分享WPFX.LINK】.mp4  [8.7 MB]
        04_时间片轮转和上下文切换【网盘分享WPFX.LINK】.mp4  [18.4 MB]
        18_采用硬件delay实现sleep函数【网盘分享WPFX.LINK】.mp4  [157.5 MB]
        19_老师监管定期时间片轮转【网盘分享WPFX.LINK】.mp4  [31.6 MB]
        05_操作系统与资源调度【网盘分享WPFX.LINK】.mp4  [8.1 MB]
        10_程序执行顺序切换的原理【网盘分享WPFX.LINK】.mp4  [17.7 MB]
        08_操作系统概念总结【网盘分享WPFX.LINK】.mp4  [14.6 MB]
        16_多任务访问外设操作【网盘分享WPFX.LINK】.mp4  [154.0 MB]
        15_任务切换的上下文混淆问题【网盘分享WPFX.LINK】.mp4  [41.1 MB]
        14_任务调度器的实现【网盘分享WPFX.LINK】.mp4  [39.9 MB]
    代码.exe  [366.2 KB]

适合人群

  • 集成电路应用开发初学者
  • 对嵌入式开发感兴趣者

🎯 学习收获

  • 掌握电路基础知识
  • 学会元器件应用
  • 熟悉PCB设计流程

🎉 祝您学习愉快!