这门课解决什么问题,值不值得投入

集成电路与嵌入式开发是典型的软硬结合领域。传统软件工程师容易陷入纯代码逻辑,缺乏对硬件底层的感知;而硬件工程师又常受限于原理图与驱动调试,难以快速验证上层功能。本课程针对这一断层,填补了“懂硬件逻辑、能写应用代码”之间的空白。它解决的核心问题是:如何在没有深厚微电子背景的情况下,快速掌握基于芯片的应用开发流程,将理论电路转化为实际可运行的系统。对于应届生,这是进入硬件互联、物联网、汽车电子等高壁垒行业的门槛级技能;对于转型者,它是从纯互联网软件开发向硬科技领域平移的最优路径之一。

适合什么基础,先看哪几块

课程定位为入门体系,适合具备基础C语言语法概念、对数字电路(如逻辑门、寄存器基本概念)有模糊认知的读者。如果你完全零基础的纯文科背景,建议先补修《数字电子技术》概论再跟进,否则底层逻辑会显得吃力。但对于有软或硬件单一背景的人群,这套资料非常友好。建议学习顺序如下:首先攻克“集成电路应用开发基础”模块,建立芯片架构与总线通信的全局观,不要急于写代码,先理解数据如何在引脚间流动;其次重点研习“嵌入式系统核心”,这是连接软件与硬件的桥梁,务必动手配置开发环境;最后再进入具体的外设驱动与综合项目实战。资料包中的配套工程文件是理解关键,先看示例代码的运行结果,再反推其配置文件的作用。

学完能做什么,资料如何配合练习

完成主体内容后,你应该能够独立阅读常见微控制器的数据手册,完成GPIO控制、中断响应、定时器调度及串口通信等基础外设的开发。更重要的是,你具备了分析硬件故障的思路——当程序跑飞时,能区分是代码逻辑错误还是硬件信号干扰。你可以独立完成智能小车、环境监测节点或简易工业控制器等嵌入式应用的原型开发。在练习环节,资料包内的源码切勿直接复制粘贴,必须先手抄一遍关键初始化函数,理解每个寄存器位的含义。遇到报错时,利用提供的调试文档对照示波器或逻辑分析仪的波形进行排查,这种“代码-硬件”双向验证的习惯,才是这门课真正的核心价值所在。

课程目录

黑马.png (186.

49 KB,  ) 2024-2-20 22:

46 上传 课程介绍: 课程适合人群: 应届毕业生:就业友好,适合长线发展;极客创造者:没有满意的软硬件产品?自己创造;拥有软或硬件背景:拥有软或硬件背景;充满好奇心的人:自己动手做CPU,写操作系统。集成电路应用开发 软硬兼修把控未来 课程目录: ├──1、自己动手做计算机 | ├──ppt | | └──自己动手做台计算机.pdf
 36.84M | ├──01_课程介绍.mp4
 37.94M | ├──02_学习步骤和参考用书.mp4
 40.05M | ├──03_为什么要学习计算机体系结构.mp4
 134.63M | ├──04_计算机的发展历史.mp4
 50.59M | ├──05_位值计数法.mp4
 54.26M | ├──06_二进制与8421码.mp4
 26.33M | ├──07_二进制和十进制的对比.mp4
 10.13M | ├──08_二进制的加法运算.mp4
 19.19M | ├──09_计算机中常见的单位.mp4
 13.99M | ├──10_32位和64位寻址空间.mp4
 15.20M | ├──11_计算机如何存储二进制.mp4
 18.89M | ├──12_计算机的码表.mp4
 12.12M | ├──13_Unicode编码.mp4
 14.99M | ├──14_二进制表示图片.mp4
 125.64M | ├──15_二进制表示彩色和灰白图片.mp4
 24.28M | ├──16_声音信号的存储.mp4
 9.77M | ├──17_视频的二进制表示.mp4
 14.45M | ├──18_逻辑门电路.mp4
 31.19M | ├──19_digital软件配置.mp4
 21.62M | ├──20_与门的搭建.mp4
 21.63M | ├──21_常见问题和软件小bug.mp4
 13.84M | ├──22_或门的搭建.mp4
 14.43M | ├──23_非门电路的搭建.mp4
 8.95M | ├──24_异或门的电路搭建.mp4
 13.08M | ├──25_常见的逻辑门电路符号.mp4
 45.45M | ├──26_任意逻辑电路都可以通过与或非电路实现.mp4
 14.31M | ├──27_4个基础门电路的原理图.mp4
 487.42M | ├──28_基础门电路pcb的制作.mp4
 184.82M | ├──29_ALU概念入门.mp4
 15.46M | ├──30_半加器的电路搭建.mp4
 21.90M | ├──31_全加器电路的搭建.mp4
 22.77M | ├──32_8位的加法器电路搭建.mp4
 49.74M | ├──33_8位加法器的实现.mp4
 43.83M | ├──34_上拉电阻和下拉电阻.mp4
 25.88M | ├──35_计算机的溢出.mp4
 20.68M | ├──36_计算机的补码表示.mp4
 33.12M | ├──37_减法电路通过补码加法来实现.mp4
 18.76M | ├──38_乘除法电路的实现.mp4
 16.38M | ├──39_Verilog和fpga.mp4
 32.98M | ├──40_逻辑运算电路.mp4
 10.34M | ├──41_计算器和计算机的区别.mp4
 8.69M | ├──42_用电去存储电信号.mp4
 28.85M | ├──43_锁存器.mp4
 35.60M | ├──44_带边缘触发的锁存器.mp4
 27.45M | ├──45_8位寄存器的抽象.mp4
 10.02M | ├──46_输出使能开关.mp4
 34.16M | ├──47_系统自带的驱动器.mp4
 4.10M | ├──48_寄存器输入和输出线路的计算.mp4
 15.78M | ├──49_并行转串行的原理.mp4
 39.52M | ├──50_构建一个内存单元格.mp4
 14.38M | ├──51_构建一个矩阵内存.mp4
 132.33M | ├──52_实际内存的结构.mp4
 9.76M | ├──53_计算机系统的核心组件.mp4
 16.92M | ├──54_构建一个8位的寄存器.mp4
 34.36M | ├──55_构建一个4位的寄存器.mp4
 18.49M | ├──56_ALU加法器.mp4
 32.03M | ├──57_CPU内部原理图ALU部分.mp4
 37.49M | ├──58_内部数据总线的绘制.mp4
 34.44M | ├──59_CPU内部结构的完成.mp4
 64.68M | ├──60_计算机概念梳理.mp4
 47.94M | ├──61_汇编语言和指令集.mp4
 73.95M | ├──62_内存模块的使用.mp4
 27.68M | ├──63_CPU与内存的连接.mp4
 20.75M | ├──64_手动版本CPU的搭建完成.mp4
 43.15M | ├──65_手动执行第一条机器指令load_A.mp4
 42.45M | ├──66_手动完成3加5的流程.mp4
 55.65M | ├──67_c代码执行的解释.mp4
 25.48M | ├──68_显存工作原理.mp4
 81.40M | ├──69_把控制引脚接线接出.mp4
 47.08M | ├──70_控制器的实现原理.mp4
 18.82M | ├──71_CPU控制单元的绘制.mp4
 76.21M | ├──72_LOAD_A指令的自动执行.mp4
 112.89M | ├──73_load_B指令的自动执行.mp4
 28.08M | ├──74_ADD指令的自动执行.mp4
 32.24M | ├──75_完整的计算机系统.mp4
 56.95M | ├──76_后门和漏洞.mp4
 51.39M | ├──77_光刻工艺.mp4
 16.01M | ├──78_流水线技术.mp4
 98.57M | ├──79_高级CPU技术.mp4
 11.62M | ├──80_软硬件生态系统.mp4
 34.36M | ├──81_编程语言发展.mp4
 48.30M | └──软件.exe 162.16M ├──2、嵌入式开发-数电模电基础 | ├──ppt | | └──模拟电路.pdf
 31.50M | ├──01_背景介绍.mp4
 20.39M | ├──02_电流介绍.mp4
 27.87M | ├──03_电路和电流.mp4
 9.26M | ├──04_直流电和交流电.mp4
 26.93M | ├──05_电压概念.mp4
 11.21M | ├──06-07_电压电流小实验.mp4
 199.76M | ├──08_欧姆定律.mp4
 22.31M | ├──09_利用欧姆定律计算电阻选型.mp4
 147.63M | ├──10_安全电压.mp4
 22.33M | ├──11_元器件和pcb.mp4
 18.39M | ├──12_电阻器.mp4
 216.08M | ├──13_电容器.mp4
 275.27M | ├──14_电和磁的关系.mp4
 271.81M | ├──15_电感介绍.mp4
 18.76M | ├──16_LRC振荡电路.mp4
 39.73M | ├──17_保险丝和熔断器.mp4
 23.39M | ├──18_安全警示.mp4
 119.66M | ├──19_接插件.mp4
 28.75M | ├──20_蜂鸣器.mp4
 19.62M | ├──21_电阻的测量.mp4
 748.51M | ├──22_万用表测电压.mp4
 173.17M | ├──23_电压表量程.mp4
 85.07M | ├──24_万用表测电流.mp4
 331.96M | ├──25_circuit软件入门.mp4
 46.75M | ├──26_欧姆定律和电阻串并联.mp4
 41.53M | ├──27_电容器仿真.mp4
 20.39M | ├──28_电感器仿真.mp4
 16.60M | ├──29_分压电路.mp4
 126.20M | ├──30_电位器仿真.mp4
 11.82M | ├──31_常见电学的定律.mp4
 46.72M | ├──32_毫瓦时和毫安时.mp4
 67.33M | ├──33_继电器入门.mp4
 28.04M | ├──34_继电器仿真.mp4
 40.99M | ├──35_三极管入门.mp4
 62.19M | ├──36_npn三极管仿真.mp4
 56.51M | ├──37_pnp三极管的仿真.mp4
 23.49M | ├──38_三极管的放大特性.mp4
 30.67M | ├──39_mos管和三极管.mp4
 10.99M | ├──40_ne555简介.mp4
 58.38M | ├──41_ne555引脚简介.mp4
 18.78M | ├──42_比较器(运放).mp4
 16.37M | ├──43_相反器.mp4
 20.20M | ├──44_或非门.mp4
 13.59M | ├──45_双稳态触发器.mp4
 213.12M | ├──46_ne555的原理图绘制.mp4
 46.84M | ├──47_外围电路搭建.mp4
 48.76M | ├──48_ne555输出方波原理.mp4
 35.28M | ├──49_ne555外围电路.mp4
 10.86M | ├──50_ne555电子琴原理介绍.mp4
 56.63M | ├──51_模拟器中的ne555.mp4
 22.81M | ├──52_pcb概念入门.mp4
 70.70M | ├──53_pcb生产制造流程.mp4
 57.74M | ├──54_eda软件.mp4
 54.53M | ├──55_立创eda绘制原理图.mp4
 112.46M | ├──56_简易pcb绘制.mp4
 59.46M | ├──57_绘制pcb的小细节.mp4
 53.09M | ├──58_pcb下单流程.mp4
 97.29M | ├──59_非接触式电笔原理.mp4
 18.00M | ├──60_非接触测电笔绘制.mp4
 92.99M | ├──61_电子琴原理图绘制.mp4
 129.24M | ├──62_电子琴的pcb元件摆放.mp4
 116.92M | ├──63_布局和丝印调整.mp4
 54.95M | ├──64_电子琴的pcb布局.mp4
 80.69M | └──软件.exe 76.34M └──3、自己动手写嵌入式操作系统 | ├──ppt | | └──自己动手写嵌入式操作系统.pdf
 6.82M | ├──视频 | | ├──01_自己动手写操作系统.mp4
 21.74M | | ├──02_操作系统相关概念.mp4
 25.27M | | ├──03_高级操作系统特性.mp4
 10.97M | | ├──04_时间片轮转和上下文切换.mp4
 18.44M | | ├──05_操作系统与资源调度.mp4
 8.07M | | ├──06_资源调度与资源争抢.mp4
 13.68M | | ├──07_中断和实时操作系统.mp4
 22.28M | | ├──08_操作系统概念总结.mp4
 14.57M | | ├──09_stc单片机的内存结构.mp4
 8.67M | | ├──10_程序执行顺序切换的原理.mp4
 17.73M | | ├──11_声明两个任务的堆栈指针和任务堆栈.mp4
 24.86M | | ├──12_定义操作系统的loadtask函数.mp4
 42.11M | | ├──13_通过修改SP,来修改调用的函数.mp4
 38.47M | | ├──14_任务调度器的实现.mp4
 39.91M | | ├──15_任务切换的上下文混淆问题.mp4
 41.08M | | ├──16_多任务访问外设操作.mp4
 154.05M | | ├──17_为什么延时1秒会出现睡眠2秒的问题.mp4
 22.50M | | ├──18_采用硬件delay实现sleep函数.mp4
 157.50M | | └──19_老师监管定期时间片轮转.mp4
 31.61M | └──代码.exe 366.17kb