集成电路与嵌入式开发实战教程
从零开始手把手教你构建计算机:集成电路与嵌入式开发实战指南

1. 为什么选择这门计算机体系结构实战课程
这门课程采用"从晶体管到计算机"的逆向教学法,通过80+个实操项目带你深入理解计算机底层原理。不同于传统理论教学,课程从二进制表示、逻辑门电路搭建开始,逐步完成ALU设计、内存构建,最终实现一个可运行的8位计算机系统。这种"造轮子"式的学习方式,能帮助开发者建立完整的计算机体系认知框架。2. 课程核心内容模块解析
课程分为三大进阶模块:
- 计算机体系构建:涵盖二进制运算、逻辑门电路设计、加法器/寄存器实现、内存架构等核心内容,使用Digital软件完成电路仿真
- 电子电路基础:包括元器件认知、PCB设计、NE555定时器应用等数电/模电知识,通过立创EDA进行电路设计实战
- 嵌入式操作系统:从STC单片机入手,实现任务调度、上下文切换等操作系统核心功能,完成简易RTOS开发3. 独特的项目驱动式学习方法
每个知识点都配有对应的可验证实验项目,比如用与非门搭建ALU、设计8位加法器、制作电子琴PCB等。课程提供全套源码和课件,学员可完整复现从逻辑门到可编程计算机的全过程。特别设计的"手动执行机器指令"环节,能直观理解CPU工作原理。4. 适合哪些学习者
本课程特别适合:
- 希望理解计算机底层原理的嵌入式开发者
- 准备从事芯片设计或FPGA开发的工程师
- 计算机专业学生突破"抽象层"认知瓶颈
- 创客爱好者实现硬件开发从0到1的突破5. 课程带来的核心能力提升
完成学习后,你将掌握:
- 数字电路设计能力:能够独立完成组合逻辑/时序电路的设计与验证
- 计算机组成原理:深入理解CPU、内存、总线的协同工作机制
- 嵌入式开发思维:建立硬件抽象层(HAL)的编程思想
- 系统级调试技巧:掌握从门级到系统级的故障排查方法
这套课程的价值在于将抽象的计算机原理转化为可触摸的实践项目,通过构建完整计算机系统的过程,帮助学员建立硬件开发的系统性思维。从二进制基础到操作系统实现,形成闭环的知识体系,为后续的集成电路设计、嵌入式开发打下坚实基础。
资源下载通道
夸克网盘分享
文件大小:9.05GB
资源目录列表:
├─集成电路应用开发(含嵌入式) 小白入门课程 - 带源码课件│ ├─1、自己动手做计算机
│ │ ├─01_课程介绍.mp4
│ │ ├─02_学习步骤和参考用书.mp4
│ │ ├─03_为什么要学习计算机体系结构.mp4
│ │ ├─04_计算机的发展历史.mp4
│ │ ├─05_位值计数法.mp4
│ │ ├─06_二进制与8421码.mp4
│ │ ├─07_二进制和十进制的对比.mp4
│ │ ├─08_二进制的加法运算.mp4
│ │ ├─09_计算机中常见的单位.mp4
│ │ ├─11_计算机如何存储二进制.mp4
│ │ ├─12_计算机的码表.mp4
│ │ ├─13_Unicode编码.mp4
│ │ ├─14_二进制表示图片.mp4
│ │ ├─15_二进制表示彩色和灰白图片.mp4
│ │ ├─16_声音信号的存储.mp4
│ │ ├─17_视频的二进制表示.mp4
│ │ ├─18_逻辑门电路.mp4
│ │ ├─19_digital软件配置.mp4
│ │ ├─20_与门的搭建.mp4
│ │ ├─21_常见问题和软件小bug.mp4
│ │ ├─22_或门的搭建.mp4
│ │ ├─23_非门电路的搭建.mp4
│ │ ├─24_异或门的电路搭建.mp4
│ │ ├─25_常见的逻辑门电路符号.mp4
│ │ ├─26_任意逻辑电路都可以通过与或非电路实现.mp4
│ │ ├─27_4个基础门电路的原理图.mp4
│ │ ├─28_基础门电路pcb的制作.mp4
│ │ ├─29_ALU概念入门.mp4
│ │ ├─30_半加器的电路搭建.mp4
│ │ ├─31_全加器电路的搭建.mp4
│ │ ├─32_8位的加法器电路搭建.mp4
│ │ ├─33_8位加法器的实现.mp4
│ │ ├─34_上拉电阻和下拉电阻.mp4
│ │ ├─35_计算机的溢出.mp4
│ │ ├─36_计算机的补码表示.mp4
│ │ ├─37_减法电路通过补码加法来实现.mp4
│ │ ├─38_乘除法电路的实现.mp4
│ │ ├─39_Verilog和fpga.mp4
│ │ ├─40_逻辑运算电路.mp4
│ │ ├─41_计算器和计算机的区别.mp4
│ │ ├─42_用电去存储电信号.mp4
│ │ ├─43_锁存器.mp4
│ │ ├─44_带边缘触发的锁存器.mp4
│ │ ├─45_8位寄存器的抽象.mp4
│ │ ├─46_输出使能开关.mp4
│ │ ├─47_系统自带的驱动器.mp4
│ │ ├─48_寄存器输入和输出线路的计算.mp4
│ │ ├─49_并行转串行的原理.mp4
│ │ ├─50_构建一个内存单元格.mp4
│ │ ├─51_构建一个矩阵内存.mp4
│ │ ├─52_实际内存的结构.mp4
│ │ ├─53_计算机系统的核心组件.mp4
│ │ ├─54_构建一个8位的寄存器.mp4
│ │ ├─55_构建一个4位的寄存器.mp4
│ │ ├─56_ALU加法器.mp4
│ │ ├─57_CPU内部原理图ALU部分.mp4
│ │ ├─58_内部数据总线的绘制.mp4
│ │ ├─59_CPU内部结构的完成.mp4
│ │ ├─60_计算机概念梳理.mp4
│ │ ├─61_汇编语言和指令集.mp4
│ │ ├─62_内存模块的使用.mp4
│ │ ├─63_CPU与内存的连接.mp4
│ │ ├─64_手动版本CPU的搭建完成.mp4
│ │ ├─65_手动执行第一条机器指令load_A.mp4
│ │ ├─66_手动完成3加5的流程.mp4
│ │ ├─67_c代码执行的解释.mp4
│ │ ├─68_显存工作原理.mp4
│ │ ├─69_把控制引脚接线接出.mp4
│ │ ├─70_控制器的实现原理.mp4
│ │ ├─71_CPU控制单元的绘制.mp4
│ │ ├─72_LOAD_A指令的自动执行.mp4
│ │ ├─73_load_B指令的自动执行.mp4
│ │ ├─74_ADD指令的自动执行.mp4
│ │ ├─75_完整的计算机系统.mp4
│ │ ├─76_后门和漏洞.mp4
│ │ ├─77_光刻工艺.mp4
│ │ ├─78_流水线技术.mp4
│ │ ├─79_高级CPU技术.mp4
│ │ ├─80_软硬件生态系统.mp4
│ │ ├─81_编程语言发展.mp4
│ │ ├─102位和64位寻址空间.mp4
│ │ ├─ppt.7z
│ ├─2、嵌入式开发-数电模电基础
│ │ ├─01_背景介绍.mp4
│ │ ├─02_电流介绍.mp4
│ │ ├─03_电路和电流.mp4
│ │ ├─04_直流电和交流电.mp4
│ │ ├─05_电压概念.mp4
│ │ ├─06-07_电压电流小实验.mp4
│ │ ├─08_欧姆定律.mp4
│ │ ├─09_利用欧姆定律计算电阻选型.mp4
│ │ ├─10_安全电压.mp4
│ │ ├─11_元器件和pcb.mp4
│ │ ├─12_电阻器.mp4
│ │ ├─13_电容器.mp4
│ │ ├─14_电和磁的关系.mp4
│ │ ├─15_电感介绍.mp4
│ │ ├─16_LRC振荡电路.mp4
│ │ ├─17_保险丝和熔断器.mp4
│ │ ├─18_安全警示.mp4
│ │ ├─19_接插件.mp4
│ │ ├─20_蜂鸣器.mp4
│ │ ├─21_电阻的测量.mp4
│ │ ├─22_万用表测电压.mp4
│ │ ├─23_电压表量程.mp4
│ │ ├─24_万用表测电流.mp4
│ │ ├─25_circuit软件入门.mp4
│ │ ├─26_欧姆定律和电阻串并联.mp4
│ │ ├─27_电容器仿真.mp4
│ │ ├─28_电感器仿真.mp4
│ │ ├─29_分压电路.mp4
│ │ ├─30_电位器仿真.mp4
│ │ ├─31_常见电学的定律.mp4
│ │ ├─32_毫瓦时和毫安时.mp4
│ │ ├─33_继电器入门.mp4
│ │ ├─34_继电器仿真.mp4
│ │ ├─35_三极管入门.mp4
│ │ ├─36_npn三极管仿真.mp4
│ │ ├─37_pnp三极管的仿真.mp4
│ │ ├─38_三极管的放大特性.mp4
│ │ ├─39_mos管和三极管.mp4
│ │ ├─40_ne555简介.mp4
│ │ ├─41_ne555引脚简介.mp4
│ │ ├─42_比较器(运放).mp4
│ │ ├─43_相反器.mp4
│ │ ├─44_或非门.mp4
│ │ ├─45_双稳态触发器.mp4
│ │ ├─46_ne555的原理图绘制.mp4
│ │ ├─47_外围电路搭建.mp4
│ │ ├─48_ne555输出方波原理.mp4
│ │ ├─49_ne555外围电路.mp4
│ │ ├─50_ne555电子琴原理介绍.mp4
│ │ ├─51_模拟器中的ne555.mp4
│ │ ├─52_pcb概念入门.mp4
│ │ ├─53_pcb生产制造流程.mp4
│ │ ├─54_eda软件.mp4
│ │ ├─55_立创eda绘制原理图.mp4
│ │ ├─56_简易pcb绘制.mp4
│ │ ├─57_绘制pcb的小细节.mp4
│ │ ├─58_pcb下单流程.mp4
│ │ ├─59_非接触式电笔原理.mp4
│ │ ├─60_非接触测电笔绘制.mp4
│ │ ├─61_电子琴原理图绘制.mp4
│ │ ├─62_电子琴的pcb元件摆放.mp4
│ │ ├─63_布局和丝印调整.mp4
│ │ ├─64_电子琴的pcb布局.mp4
│ │ ├─ppt.7z
│ ├─3、自己动手写嵌入式操作系统
│ │ ├─01_自己动手写操作系统.mp4
│ │ ├─02_操作系统相关概念.mp4
│ │ ├─03_高级操作系统特性.mp4
│ │ ├─04_时间片轮转和上下文切换.mp4
│ │ ├─05_操作系统与资源调度.mp4
│ │ ├─06_资源调度与资源争抢.mp4
│ │ ├─07_中断和实时操作系统.mp4
│ │ ├─08_操作系统概念总结.mp4
│ │ ├─09_stc单片机的内存结构.mp4
│ │ ├─10_程序执行顺序切换的原理.mp4
│ │ ├─11_声明两个任务的堆栈指针和任务堆栈.mp4
│ │ ├─12_定义操作系统的loadtask函数.mp4
│ │ ├─13_通过修改SP,来修改调用的函数.mp4
│ │ ├─14_任务调度器的实现.mp4
│ │ ├─15_任务切换的上下文混淆问题.mp4
│ │ ├─16_多任务访问外设操作.mp4
│ │ ├─17_为什么延时1秒会出现睡眠2秒的问题.mp4
│ │ ├─18_采用硬件delay实现sleep函数.mp4
│ │ ├─19_老师监管定期时间片轮转.mp4
│ │ ├─ppt.7z
相关资源