集成电路与嵌入式开发实战教程

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


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

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
立 即 下 载

相关资源

发表评论

点 击 提 交