
├── 1、自己动手做计算机
│ ├── 01_课程介绍
│ ├── 02_学习步骤和参考用书
│ ├── 03_为什么要学习计算机体系结构
│ ├── 04_计算机的发展历史
│ ├── 05_位值计数法
│ ├── 06_二进制与8421码
│ ├── 07_二进制和十进制的对比
│ ├── 08_二进制的加法运算
│ ├── …
│ ├── 11_计算机如何存储二进制
│ ├── 12_计算机的码表
│ ├── 13_Unicode编码
│ ├── …
│ ├── 18_逻辑门电路
│ ├── …
│ ├── 20_与门的搭建
│ ├── …
│ ├── 22_或门的搭建
│ ├── 23_非门电路的搭建
│ ├── 24_异或门的电路搭建
│ ├── 25_常见的逻辑门电路符号
│ ├── 26_任意逻辑电路都可以通过与或非电路实现
│ ├── …
│ ├── 29_ALU概念入门
│ ├── 30_半加器的电路搭建 黑马集成电路应用开发(含嵌入式) 小白入门课程_文件目录.txtTXT
│ ├── 31_全加器电路的搭建
│ ├── 32_8位的加法器电路搭建
│ ├── 33_8位加法器的实现
│ ├── …
│ ├── 36_计算机的补码表示
│ ├── 37_减法电路通过补码加法来实现
│ ├── 38_乘除法电路的实现
│ ├── 39_Verilog和fpga
│ ├── …
│ ├── 42_用电去存储电信号
│ ├── 43_锁存器
│ ├── 44_带边缘触发的锁存器
│ ├── 45_8位寄存器的抽象
│ ├── …
│ ├── 50_构建一个内存单元格
│ ├── 51_构建一个矩阵内存
│ ├── 52_实际内存的结构
│ ├── 53_计算机系统的核心组件
│ ├── 54_构建一个8位的寄存器
│ ├── …
│ ├── 57_CPU内部原理图ALU部分
│ ├── 58_内部数据总线的绘制
│ ├── 59_CPU内部结构的完成
│ ├── 60_计算机概念梳理
│ ├── 61_汇编语言和指令集
│ ├── 62_内存模块的使用
│ ├── 63_CPU与内存的连接
│ ├── 64_手动版本CPU的搭建完成
│ ├── 65_手动执行第一条机器指令load_A
│ ├── 66_手动完成3加5的流程
│ ├── 67_c代码执行的解释
│ ├── …
│ ├── 70_控制器的实现原理
│ ├── 71_CPU控制单元的绘制
│ ├── 72_LOAD_A指令的自动执行
│ ├── 73_load_B指令的自动执行
│ ├── 74_ADD指令的自动执行
│ ├── 75_完整的计算机系统
│ ├── …
│ ├── 78_流水线技术
│ ├── 79_高级CPU技术
│ ├── 80_软硬件生态系统
│ └── 81_编程语言发展
├── 2、嵌入式开发-数电模电基础
│ ├── 01_背景介绍
│ ├── 02_电流介绍
│ ├── 03_电路和电流
│ ├── 04_直流电和交流电
│ ├── 05_电压概念
│ ├── 06-07_电压电流小实验
│ ├── 08_欧姆定律
│ ├── …
│ ├── 11_元器件和pcb
│ ├── 12_电阻器
│ ├── 13_电容器
│ ├── 14_电和磁的关系
│ ├── 15_电感介绍
│ ├── 16_LRC振荡电路
│ ├── …
│ ├── 20_蜂鸣器
│ ├── 21_电阻的测量
│ ├── 22_万用表测电压
│ ├── 23_电压表量程
│ ├── 24_万用表测电流
│ ├── 25_circuit软件入门
│ ├── 26_欧姆定律和电阻串并联
│ ├── 27_电容器仿真
│ ├── 28_电感器仿真
│ ├── …
│ ├── 31_常见电学的定律
│ ├── …
│ ├── 35_三极管入门
│ ├── 36_npn三极管仿真
│ ├── 37_pnp三极管的仿真
│ ├── 38_三极管的放大特性
│ ├── 39_mos管和三极管
│ ├── 40_ne555简介
│ ├── 41_ne555引脚简介
│ ├── 42_比较器(运放)
│ ├── …
│ ├── 46_ne555的原理图绘制
│ ├── 47_外围电路搭建
│ ├── 48_ne555输出方波原理
│ ├── 49_ne555外围电路
│ ├── 50_ne555电子琴原理介绍
│ ├── …
│ ├── 52_pcb概念入门
│ ├── 53_pcb生产制造流程
│ ├── 54_eda软件
│ ├── 55_立创eda绘制原理图
│ ├── 56_简易pcb绘制
│ ├── …
│ ├── 58_pcb下单流程
│ ├── 59_非接触式电笔原理
│ ├── 60_非接触测电笔绘制
│ ├── 61_电子琴原理图绘制
│ ├── 62_电子琴的pcb元件摆放
│ ├── 63_布局和丝印调整
│ └── 64_电子琴的pcb布局
└── 3、自己动手写嵌入式操作系统
├── 01_自己动手写操作系统
├── 02_操作系统相关概念
├── 03_高级操作系统特性
├── 04_时间片轮转和上下文切换
├── 05_操作系统与资源调度
├── 06_资源调度与资源争抢
├── 07_中断和实时操作系统
├── 08_操作系统概念总结
├── 09_stc单片机的内存结构
├── 10_程序执行顺序切换的原理
├── 11_声明两个任务的堆栈指针和任务堆栈
├── 12_定义操作系统的loadtask函数
├── 13_通过修改SP,来修改调用的函数
├── 14_任务调度器的实现
├── 15_任务切换的上下文混淆问题
├── 16_多任务访问外设操作
├── 17_为什么延时1秒会出现睡眠2秒的问题
├── 18_采用硬件delay实现sleep函数
└── 19_老师监管定期时间片轮转