课程主题与适用人群筛选
这门课名为“尚硅谷嵌入式全套课程”,核心聚焦于嵌入式系统的底层开发,涵盖从 C 语言基础到单片机驱动、Linux 系统移植及硬件电路设计的完整链路。它主要解决的是非科班出身或初学者在接触硬件开发时,面对 C 语言指针、寄存器操作、中断处理以及 Linux 交叉编译等概念时的认知断层。课程通过“软”(代码逻辑)与“硬”(电路原理)的双重训练,旨在打通软硬件结合的壁垒,适合有计算机基础但想转行嵌入式,或已懂 C 语言想深入硬件底层的工程师学习。
学习路径与资料配合策略
建议优先查看前几章关于 C 语言进阶与 Linux 系统操作的视频,因为后续所有驱动开发都依赖这两者。资料包中的"01_笔记.zip"和"01_平衡车寄存器代码.zip"是理解寄存器映射的关键,务必对照视频中的寄存器定义进行逐行代码阅读;而"04_安装部署”和"05_原理图与 PCB 制作”部分提供的虚拟机镜像及工具链文件,是实操环境搭建的核心,需提前在本地配置好开发环境。对于"02_数据结构”和"06_51 单片机”章节,应重点研读对应的驱动代码与中断实现文件,这些是理解操作系统资源调度的基础。
学完后的独立产出能力
系统学完后,你应能独立完成从原理图分析到驱动代码编写的全流程。具体而言,能够阅读芯片数据手册(Datasheet),独立写出基于寄存器或 HAL 库的传感器驱动(如温度、加速度计);能使用 Linux 开发板搭建交叉编译环境,编写并移植简单的用户态应用;甚至能根据简单的功能需求,独立完成单片机的最小系统设计与核心逻辑调试。这意味你不再依赖现成库函数,而是具备了解决实际物联网设备底层问题的独立开发能力,能够胜任智能硬件、汽车电子等领域的初级嵌入式工程师岗位。
课程目录
课程目录271 集
- 01_尚硅谷嵌入式技术之C语言
- 01_笔记.zip 155.05M
- 01_笔记.zip 10.17M
- 01-07代码.zip 57.44M
- 01_平衡车寄存器代码.zip 2.68M
- 01_嵌入式linux_ubuntu系统操作课程引导.mp4 11.30M
- 01_Linux应用层编程课程介绍.mp4 35.66M
- 02_尚硅谷嵌入式技术之数据结构和算法
- 02_资料.zip 1.92G
- 02_资料.zip 25.66M
- 02_资料.zip 148.59M
- 02_平衡车寄存器(中断方式实现).zip 2.78M
- 02_嵌入式linux_ubuntu系统操作系统课程介绍.mp4 25.36M
- 02_应用层开发文档介绍.mp4 14.71M
- 03_尚硅谷嵌入式技术之硬件电路基础
- 03_代码.zip 151.01M
- 03_代码.zip 19.09M
- 03_平衡车HAL库代码.zip 24.33M
- 03_入门概述_选择linux操作系统的原因.mp4 38.50M
- 03_C语言开发_使用Linux的必有性.mp4 44.05M
- 04_尚硅谷嵌入式技术之从零搭建计算机
- 04_安装部署_vm软件的安装.mp4 178.88M
- 04_C语言开发_POSIX标准概念.mp4 14.77M
- 05_尚硅谷嵌入式技术之原理图与PCB制作
- 05_安装部署_虚拟机硬件设置.mp4 23.07M
- 05_C语言开发_VS和GCC的下载安装.mp4 30.68M
- 06_尚硅谷嵌入式技术之51单片机
- 06_安装部署_ubuntu操作系统镜像文件安装.mp4 65.35M
- 06_C语言开发_VS的设置使用.mp4 31.54M
- 07_尚硅谷嵌入式项目之51智能车
- 07_安装部署_系统网络设置.mp4 45.27M
- 07_C语言开发_如何彻底卸载VS.mp4 12.28M
- 08_尚硅谷嵌入式技术之STM32单片机(全)
- 08-15代码.zip 63.71M
- 08_安装部署_ssh远程连接命令行模式.mp4 49.69M
- 08_C语言开发_HelloWorld程序演示.mp4 27.61M
- 09_尚硅谷嵌入式项目之心电监测仪
- 09_安装部署_xftp文件传输工具.mp4 23.82M
- 09_C语言开发_GCC编译整体流程介绍.mp4 31.07M
- 10_尚硅谷嵌入式项目之水质水位监测
- 10-RMT-LED-3.mp4 87.12M
- 10_文件系统_一切皆文件.mp4 76.58M
- 10_C语言编译流程_预处理.mp4 31.92M
- 11_尚硅谷嵌入式项目之宠物定位
- 11-语音模块.mp4 163.38M
- 11_系统管理_关闭开启防火墙.mp4 39.66M
- 11_C语言编译流程_编译.mp4 14.28M
- 12_尚硅谷嵌入式技术之FreeRTOS实时操作系统
- 12-串口.mp4 144.98M
- 12_系统管理_关机重启操作.mp4 25.63M
- 12_C语言编译流程_汇编.mp4 30.68M
- 13_尚硅谷嵌入式项目之平衡车
- 13-指纹.mp4 126.17M
- 13_系统管理_修改主机名及host映射.mp4 156.52M
- 13_C语言编译流程_汇编补充说明.mp4 33.01M
- 14_尚硅谷嵌入式项目之四轴无人机
- 14-蓝牙-1.mp4 195.55M
- 14_软件管理_apt软件包管理器.mp4 25.88M
- 14_C语言编译流程_链接.mp4 82.40M
- 15_尚硅谷嵌入式项目之智能门锁
- 15-蓝牙-2.mp4 222.52M
- 15_操作使用_常用帮助.mp4 42.59M
- 15_Makefile_编译管理工具介绍.mp4 53.47M
- 16-20代码.zip 39.86M
- 16-WIFI-1.mp4 73.98M
- 16_尚硅谷嵌入式技术之Linux(ubuntu)及Shell
- 16_操作使用_文件目录的切换和查看.mp4 43.71M
- 16_Makefile_引入变量.mp4 13.31M
- 17-WIFI-2.mp4 127.42M
- 17_操作使用_创建目录及文件.mp4 43.50M
- 17_尚硅谷嵌入式技术之Linux应用层开发
- 17_Makefile_自动推导.mp4 22.80M
- 18-分区表.mp4 82.36M
- 18_操作使用_删除移动目录文件.mp4 269.22M
- 18_Makefile_伪目标声明.mp4 14.28M
- 19-OTA.mp4 118.96M
- 19_操作使用_查看文件.mp4 62.71M
- 19_Makefile_忽略错误和名称对应.mp4 21.82M
- 20_操作使用_echo输出及重定向.mp4 14.36M
- 20_文件IO_打开文件fopen.mp4 47.38M
- 21-22代码.zip 15.92M
- 21_操作使用_软链接.mp4 11.74M
- 21_文件IO_关闭文件.mp4 196.96M
- 22_操作使用_history查看历史命令.mp4 5.53M
- 22_文件IO_写入字节fputc.mp4 21.82M
- 23_操作使用_vim编辑器的一般模式.mp4 30.36M
- 23_文件IO_写入字符串fputs.mp4 19.94M
- 24_操作使用_vim编辑器的编辑模式和指令模式.mp4 69.68M
- 24_文件IO_写入字符串fprintf.mp4 36.02M
- 25_操作使用_时间命令设置.mp4 35.62M
- 25_文件IO_读取字节_fgetc.mp4 37.69M
- 26_用户管理_添加新用户.mp4 27.96M
- 26_文件IO_读取字符串_fgets.mp4 19.55M
- 27_用户管理_查看及切换用户.mp4 34.98M
- 27_文件IO_格式化读取_fscanf.mp4 46.74M
- 28_用户管理_删除及修改用户.mp4 27.29M
- 28_文件IO_标准输入输出和错误_stdin out err.mp4 30.79M
- 29_用户组管理_用户组的增删改查.mp4 20.94M
- 29_系统调用_open打开文件.mp4 60.83M
- 30_用户组管理_添加移除用户.mp4 31.40M
- 30_系统调用_其他常用的系统调用.mp4 25.28M
- 31_用户组管理_sudo组管理.mp4 31.01M
- 31_系统调用_综合案例.mp4 55.86M
- 32_文件权限_文件属性介绍.mp4 47.29M
- 32_文件描述符_结构图概念介绍.mp4 62.87M
- 33_文件权限_权限修改.mp4 23.74M
- 33_文件描述符_总结图示.mp4 17.83M
- 34_文件权限_改变所有者和所属组.mp4 28.11M
- 34_进程处理_使用system库函数.mp4 36.06M
- 35_实战演练_嵌入式部门权限.mp4 767.93M
- 35_进程处理_main函数声明.mp4 13.05M
- 36_实战演练_大数据部门权限.mp4 622.06M
- 36_进程处理_fork创建子进程.mp4 74.66M
- 36_进程处理_fork加execve完成子进程运行.mp4 44.00M
- 37_实战演练_特定框架权限.mp4 38.81M
- 37_进程处理_waitpid介绍.mp4 36.22M
- 37_进程处理_使用fork复制文件描述符.mp4 68.41M
- 38_搜索查找_find搜索查找命令.mp4 32.62M
- 38_进程处理_waitpid案例.mp4 37.99M
- 38_进程处理_使用execve跳转程序.mp4 81.29M
- 39_搜索查找_grep和管道符.mp4 19.80M
- 39_进程处理_进程树.mp4 259.18M
- 40_压缩与解压缩_gzip压缩格式和tar工具.mp4 44.90M
- 40_进程处理_孤儿进程.mp4 26.92M
- 41_实战演练_解压框架文件及查找对应要求的文件.mp4 53.77M
- 41_进程通讯_类型及发展.mp4 20.12M
- 42_硬件监控_磁盘空间监控及查看.mp4 32.74M
- 42_进程通信_打印错误及错误编号.mp4 37.28M
- 43_硬件监控_进程监控介绍.mp4 73.03M
- 43_进程通讯_使用特殊通讯方式的必要性.mp4 19.50M
- 44_硬件监控_kill关掉进程.mp4 25.34M
- 44_进程通讯_匿名管道通讯.mp4 100.50M
- 45_硬件监控_内存及监控页面.mp4 27.34M
- 45_进程通讯_有名管道功能.mp4 61.08M
- 46_硬件监控_网络端口号占用监控.mp4 38.97M
- 46_进程通讯_有名管道补充.mp4 32.66M
- 47_定时任务_crontab设置查看定时任务.mp4 37.55M
- 47_进程通讯_共享内存使用的函数和系统调用.mp4 43.95M
- 48_shell基础_脚本使用入门.mp4 38.91M
- 48_进程通讯_共享内存对象使用演示.mp4 68.58M
- 49_shell脚本变量_系统变量展示.mp4 21.58M
- 49_进程通讯_共享内存对象数据存储.mp4 31.27M
- 50_shell脚本变量_自定义变量.mp4 41.11M
- 50_进程通讯_消息队列介绍.mp4 68.54M
- 51_shell脚本_特殊变量上.mp4 21.28M
- 51_进程通讯_使用消息队列完成父子进程通信.mp4 88.43M
- 52_shell脚本_特殊变量下.mp4 12.10M
- 52_进程通讯_消息队列生产者代码编写.mp4 61.44M
- 53_shell运算_运算符介绍.mp4 9.90M
- 53_进程通信_生成者消费者的消息队列通信.mp4 269.94M
- 54_shell条件判断_语法及案例演示.mp4 31.16M
- 54_进程通讯_信号处理介绍.mp4 322.29M
- 55_shell流程控制_条件判断.mp4 31.21M
- 55_线程处理_线程简介.mp4 15.45M
- 56_shell流程控制_便捷脚本编写方法.mp4 196.65M
- 56_线程处理_线程创建的基础代码.mp4 81.26M
- 57_shell流程控制_case判断.mp4 68.42M
- 57_线程处理_线程终止内容介绍.mp4 41.49M
- 58_shell流程控制_for循环的两种语法.mp4 17.82M
- 58_线程处理_线程终止exit.mp4 97.38M
- 59_shell流程控制_两个特殊变量在循环中的区别.mp4 59.18M
- 59_线程处理_detach不挂起终止.mp4 39.34M
- 60_shell流程控制_while循环.mp4 11.34M
- 60_线程处理_cancel的延迟取消.mp4 256.78M
- 61_控制台输入_read介绍.mp4 10.92M
- 61_线程处理_cancel的异步取消和禁用取消.mp4 29.03M
- 62_shell函数_系统函数.mp4 14.78M
- 62_线程同步_竞态条件和锁.mp4 60.41M
- 63_shell函数_自定义函数.mp4 110.97M
- 63_线程同步_互斥锁介绍.mp4 62.62M
- 64_shell函数_交互累加程序.mp4 13.90M
- 64_线程同步_读写锁基础机制.mp4 95.74M
- 65_shell工具_cut剪切.mp4 29.48M
- 65_线程同步_读写锁使用展示.mp4 48.31M
- 66_shell工具_awk的基础用法.mp4 248.11M
- 66_线程同步_读写锁的写饥饿机制.mp4 53.82M
- 67_shell工具_awk的进阶功能.mp4 21.49M
- 67_线程同步_自旋锁介绍.mp4 8.15M
- 68_正则_正则表达式入门.mp4 59.80M
- 68_线程同步_条件变量原理介绍.mp4 46.87M
- 69_正则_两个经典的正则匹配表达式.mp4 18.18M
- 69_线程同步_条件变量功能演示.mp4 95.18M
- 70_ubuntu课程总结.mp4 256.84M
- 70_信号量_无名信号量实现互斥锁功能.mp4 79.75M
- 71_信号量_使用信号量解决进程间同步问题.mp4 321.42M
- 72_信号量_信号量在进程间使用的注意事项.mp4 31.33M
- 73_信号量_计数信号量控制线程执行顺序(1).mp4 82.45M
- 73_信号量_计数信号量控制线程执行顺序.mp4 82.45M
- 74_信号量_计数信号量控制进程执行顺序.mp4 44.83M
- 75_信号量_有名信号量在进程间的使用.mp4 95.99M
- 76_线程池_原理及api介绍.mp4 42.88M
- 77_线程池_使用案例演示.mp4 61.85M
- 78_内核原理_操作系统软件分层.mp4 22.48M
- 79_内核原理_pcb和内存模型.mp4 446.56M
- 80_内核原理_CPU工作模型.mp4 318.51M
- 81_内核原理_抽象进程状态.mp4 18.23M
- 82_内核原理_Linux具体进程状态.mp4 146.59M
- 83_内核原理_虚拟内存相关介绍.mp4 56.68M
- 84_内核原理_物理内存和虚拟内存映射.mp4 17.80M
- 85_内核原理_异常和中断处理.mp4 55.18M
- 86_内核原理_缺页故障原理.mp4 11.82M
- 87_内核原理_fork调用执行原理.mp4 45.99M
- 88_内核原理_execve调用执行原理.mp4 33.74M
- 89_内核原理_进程组id.mp4 48.12M
- 90_内核原理_进程切换流程介绍.mp4 33.64M
- 91_内核原理_系统调用和库函数.mp4 20.67M
- 92_内核管理_进程和线程的区别和联系.mp4 32.13M
- 93_内核管理_线程特点及内核线程.mp4 22.40M
- 94_网络编程_计算机网络分类.mp4 40.79M
- 95_网络编程_OSI7层模型介绍.mp4 61.08M
- 96_网络编程_TCP IP分层模型.mp4 27.09M
- 97_网络编程_数据单元及传输过程介绍.mp4 36.03M
- 98_TCP_什么是TCP协议.mp4 19.11M
- 99_TCP_报文段格式介绍.mp4 36.94M
- 100_TCP_三次握手.mp4 31.96M
- 101_TCP_四次挥手.mp4 22.02M
- 102_TCP_有效传输和接收窗口.mp4 38.02M
- 103_TCP_拥塞控制和发送窗口.mp4 46.55M
- 104_TCP_套接字介绍.mp4 31.45M
- 105_TCP_创建socket常用函数介绍.mp4 70.15M
- 106_TCP_使用socket常用函数介绍.mp4 35.42M
- 107_TCP_网络字节序和主机字节序转换.mp4 50.92M
- 108_TCP_网络字节序和主机字节序数字转换.mp4 30.86M
- 109_TCP_网络地址填写案例.mp4 73.04M
- 110_TCP_服务端打开代码编写.mp4 56.03M
- 111_TCP_服务端使用连接代码编写.mp4 65.13M
- 112_TCP_客户端代码编写及测试.mp4 90.23M
- 113_TCP_缓冲机制介绍.mp4 65.30M
- 114_TCP_使用可视化工具查看连接.mp4 44.23M
- 115_TCP_多连接的服务端代码编写.mp4 102.00M
- 116_TCP_多连接的客户端代码及测试.mp4 28.63M
- 117_TCP_多进程实现多连接的案例.mp4 77.20M
- 118_UDP_原理及函数介绍.mp4 15.34M
- 119_UDP_服务端代码编写.mp4 56.79M
- 120_UDP_客户端代码及测试.mp4 55.74M
- 121_IPC_使用套接字进程通讯.mp4 128.68M
- 122_IPC_案例演示.mp4 14.34M
- 123_IP_网络层基础介绍.mp4 27.23M
- 124_DNS_域名解析协议.mp4 15.39M
- 125_链路层_交换机和解调器.mp4 52.91M
- 126_守护进程_逻辑介绍.mp4 35.40M
- 127_守护进程_功能展示.mp4 477.22M
- 128_IO多路复用_原理介绍.mp4 66.28M
- 129_IO多路复用_功能展示.mp4 100.38M
- 130_应用层编程总结.mp4 284.91M
- 1.笔记.zip 32.31M
- 2.资料.zip 553.74M
- 3.代码.zip 15.16M
- 5.每日一考.zip 69.54kb
- 1.笔记.zip 5.75M
- 2.资料.zip 38.16M
- 3.代码.zip 14.84kb
- 5.每日一测.zip 345.74kb
- 01.笔记.zip 72.69M
- 02.资料.zip 76.04M
- 01.笔记.zip 52.77M
- 02.资料.zip 163.26M
- 01.笔记.zip 71.09M
- 02.资料.zip 167.37M
- 03.代码.zip 0.54kb
- 1.笔记.zip 96.63M
- 2.资料.zip 1.26G
- 3.代码.zip 664.20kb
- 1.笔记.zip 95.93M
- 2.资料.zip 6.29M
- 3.代码.zip 257.55kb
- 01.笔记.zip 11.97M
- 02.资料.zip 311.95M
- 03.代码.zip 10.89M
- 01.笔记.zip 25.77M
- 02.资料.zip 2.84M
- 03.代码.zip 28.69M
- Flight_HAL初始工程环境.zip 6.53M
- 完整代码.zip 22.53M
- 尚硅谷嵌入式项目之智能门锁.pdf 2.69M
- smart-lock.zip 81.10kb
- 1-ESP32入门.mp4 84.23M
- 2-ESP32-电容键盘.mp4 223.24M
- 3-ESP32-键盘代码-1.mp4 117.03M
- 4-ESP32-键盘代码-2.mp4 132.59M
- 5-信号与系统-1.mp4 96.71M
- 6-信号与系统-2.mp4 158.32M
- 7-信号与系统-3.mp4 126.92M
- 8-RMT-LED-1.mp4 151.30M
- 9-RMT-LED-2.mp4 121.71M
- 笔记.zip 48.91M
- 代码.zip 157.35kb
- 资料.zip 96.98M






