人工精选史上最强的嵌入式底层驱动开发课程 Linux系统开发+Linux高级程序+主板开发+ARM等
这门课的名字堆了很多词,但真正要看的只有中间那段:Linux 系统开发、Linux 高级程序、ARM 裸板、内核与驱动。它对准的是同一类工作场景——设备上跑着 Linux,你要能改内核、写驱动、调通板子上的外设,而不是只在 PC 上写写应用。 它解决什么问题,适合什么基础 市面上不少嵌入式课停在"点
会员可免费下载本篇月会员、年会员、永久会员可按日额度下载(每篇扣 1 次)。
开通会员 ›会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课的名字堆了很多词,但真正要看的只有中间那段:Linux 系统开发、Linux 高级程序、ARM 裸板、内核与驱动。它对准的是同一类工作场景——设备上跑着 Linux,你要能改内核、写驱动、调通板子上的外设,而不是只在 PC 上写写应用。
它解决什么问题,适合什么基础
市面上不少嵌入式课停在"点灯、跑通串口"就结束了,学员换一块板子、换一个内核版本就卡住。这门课的价值在于把链路拉通:从操作系统基础,到应用层的进程、线程、IO、进程间通信、网络编程,再往下到 ARM 裸板启动、内核裁剪与驱动编写。学完之后,你面对一块新主板时,知道从哪查起、驱动挂不上该看哪一层。
基础要求不算低。至少要会 C 语言,能看懂指针和结构体;命令行不能完全陌生,知道 make 大概在干什么。如果只是听说过 Linux、没在终端里编译过东西,前面操作系统基础那部分会走得比较吃力。转行者建议先补 C 和基本命令,再进来。反过来,做过一两年应用开发、想往底层走的,这套内容正好补上你缺的那半截。
建议先看哪几块
不建议从第一集顺着播。更省时间的顺序是:先过一遍 Linux 操作系统基础和应用系统开发,把开发环境、编译流程、进程线程和网络编程的底子打稳,这部分是后面所有内容的公共前提。然后跳到 ARM 裸板篇,从"认识开发板"开始,理解芯片上电后到底发生了什么——这段最容易被跳过,也最影响后面看内核代码时的理解深度。最后再进内核与驱动部分,配合你手上的板子边看边改。
GNU 开发环境那一块(Eclipse、编译工具链)属于工具性内容,用的时候查就行,不必当成主线。网络编程里的 TCP/IP 和 HTTP 原理偏应用侧,如果目标岗位是驱动方向,可以放到后面再看。
学完能独立做什么,资料怎么配合练习
按这条线走完,比较现实的目标是:能自己搭好交叉编译环境,给一块 ARM 板编译并烧写内核;能读懂一份简单外设的驱动代码,并照着改出一版能用的;能用进程、线程、IO 多路复用和 socket 写一个跑在板子上的小程序。做不到的也别指望——复杂 SoC 的完整 BSP 移植、量产级稳定性调优,这些靠一门课补不齐,得在项目里磨。
资料是视频为主,配套的操作系统与开发资料为辅。用法上建议一课一练:每看完一段驱动内容,就在自己的板子上复现一遍,哪怕只是让一个 LED 按你的逻辑闪。裸板篇尤其要动手,光看寄存器讲解记不住。视频里演示的板子和你的不一致很正常,重点看思路和寄存器操作顺序,不要逐字对型号。遇到卡住的地方,先回操作系统基础里找对应概念,多数问题出在那一层没吃透。
课程目录
课程目录198 集
- 📁 史上最强的嵌入式底层驱动开发课程 Linux系统开发+Linux高级程序+主板开发+ARM等 📁 2 Linux应用系统开发 📁 1 Linux操作系统基础 📁 资料 📁 3 ARM嵌入式开发裸板篇 📁 0 从零开始认识开发板 📁 4 ARM嵌入式开发Linux内核骗 📄 15 - GNU开发环境基础_EclipseForLinux-.mp4
- 📄 57 - 线程_Thread3-.mp4
- 📄 58 - 网络编程_Concept1-.mp4
- 📄 66 - 网络编程_TCPIP编程基础5-.avi 📄 22 - Linux高级程序_IO操作7-.mp4
- 📄 70 - 网络编程_HTTP原理3-.avi 📄 41 - Linux高级程序_进程间通信_Pipe2-.mp4
- 📄 29 - Linux高级程序_IO操作_dir2-.wmv 📄 44 - Linux高级程序_进程间通信_Fifo2-.mp4
- 📄 001 - GNU开发环境基础1-.mp4
- 📄 37 - Linux高级程序_进程管理_Daemon1-.avi 📄 10 - GNU开发环境基础_Makefile2-.wmv 📄 67 - 网络编程_TCPIP编程基础6-.mp4
- 📄 34 - Linux高级程序_进程管理4-.wmv 📄 12 - GNU开发环境基础_Autotools1-.mp4
- 📄 30 - Linux高级程序_IO操作_dir3-.wmv 📄 62 - 网络编程_TCPIP编程基础1-.mp4
- 📄 74 - 网络编程_Socket内核跟踪1-.avi 📄 73 - 网络编程_HTTP原理6-.mp4
- 📄 19 - Linux高级程序_IO操作4-.wmv 📄 42 - Linux高级程序_进程间通信_Pipe3-.avi 📄 68 - 网络编程_HTTP原理1-.mp4
- 📄 64 - 网络编程_TCPIP编程基础3-.avi 📄 36 - Linux高级程序_进程管理6-.mp4
- 📄 18 - Linux高级程序_IO操作3-.mp4
- 📄 75 - 网络编程_Socket内核跟踪2-.mp4
- 📄 007 - GNU开发环境基础_gcc编译3-.wmv 📄 59 - 网络编程_Concept2-.avi 📄 60 - 网络编程_Concept3-.mp4
- 📄 003 - GNU开发环境基础3-.mp4
- 📄 56 - 线程_Thread2-.mp4
- 📄 38 - Linux高级程序_进程管理_Daemon2-.avi 📄 25 - Linux高级程序_IO操作_lock1-.wmv 📄 61 - 网络编程_Concept4-.mp4
- 📄 49 - Linux高级程序_进程间通信_SHM2-.avi 📄 54 - Linux高级程序_进程间通信_Semaphore2-.avi 📄 72 - 网络编程_HTTP原理5-.mp4
- 📄 11 - GNU开发环境基础_Makefile3-.wmv 📄 43 - Linux高级程序_进程间通信_Fifo1-.mp4
- 📄 53 - Linux高级程序_进程间通信_Semaphore1-.mp4
- 📄 16 - Linux高级程序_IO操作1-.mp4
- 📄 50 - Linux高级程序_进程间通信_SHM3-.mp4
- 📄 20 - Linux高级程序_IO操作5-.mp4
- 📄 39 - Linux高级程序_进程管理_Daemon3-.mp4
- 📄 26 - Linux高级程序_IO操作_lock2-.wmv 📄 14 - GNU开发环境基础_Autotools3-.mp4
- 📄 69 - 网络编程_HTTP原理2-.avi 📄 23 - Linux高级程序_IO操作8-.wmv 📄 63 - 网络编程_TCPIP编程基础2-.avi 📄 47 - Linux高级程序_进程间通信_Signal3-.mp4
- 📄 40 - Linux高级程序_进程间通信_Pipe1-.avi 📄 48 - Linux高级程序_进程间通信_SHM1-.avi 📄 17 - Linux高级程序_IO操作2-.wmv 📄 006 - GNU开发环境基础_gcc编译2-.mp4
- 📄 005 - GNU开发环境基础_gcc编译1-.mp4
- 📄 008 - GNU开发环境基础_gdb-.mp4
- 📄 46 - Linux高级程序_进程间通信_Signal2-.avi 📄 55 - 线程_Thread1-.avi 📄 002 - GNU开发环境基础2-.mp4
- 📄 32 - Linux高级程序_进程管理2-.mp4
- 📄 65 - 网络编程_TCPIP编程基础4-.mp4
- 📄 33 - Linux高级程序_进程管理3-.wmv 📄 28 - Linux高级程序_IO操作_dir1-.mp4
- 📄 51 - Linux高级程序_进程间通信_MsgQueue1-.avi 📄 21 - Linux高级程序_IO操作6-.wmv 📄 35 - Linux高级程序_进程管理5-.mp4
- 📄 004 - GNU开发环境基础4-.mp4
- 📄 31 - Linux高级程序_进程管理1-.mp4
- 📄 45 - Linux高级程序_进程间通信_Signal1-.avi 📄 52 - Linux高级程序_进程间通信_MsgQueue2-.avi 📄 27 - Linux高级程序_IO操作_lock3-.mp4
- 📄 009 - GNU开发环境基础_Makefile1-.mp4
- 📄 71 - 网络编程_HTTP原理4 -.mp4
- 📄 24 - Linux高级程序_IO操作9-.mp4
- 📄 12 - Shell命令机制1-.mp4
- 📄 33 - Linux服务程序的安装及配置2-.mp4
- 📄 23 - 命令操练8-.mp4
- 📄 06 - 计算机组成原理概述2 -.mp4
- 📄 28 - Linux应用程序安装及卸载2-.mp4
- 📄 38 - Vi的设计思想及使用3-.mp4
- 📄 29 - Linux应用程序安装及卸载3-.mp4
- 📄 01 - 说在前面的话1-.mp4
- 📄 25 - 命令操练10-.mp4
- 📄 35 - Linux服务程序的安装及配置4-.mp4
- 📄 30 - Linux应用程序安装及卸载4-.mp4
- 📄 03 - 说在前面的话3-.mp4
- 📄 15 - Shell命令机制4-.mp4
- 📄 11 - Linux基础及操作系统框架4-.mp4
- 📄 04 - 说在前面的话4-.mp4
- 📄 09 - Linux基础及操作系统框架2-.mp4
- 📄 31 - Linux应用程序安装及卸载5-.mp4
- 📄 18 - 命令操练3-.mp4
- 📄 14 - Shell命令机制3-.mp4
- 📄 19 - 命令操练4-.mp4
- 📄 08 - Linux基础及操作系统框架1-.mp4
- 📄 10 - Linux基础及操作系统框架3-.mp4
- 📄 05 - 计算机组成原理概述1 -.mp4
- 📄 24 - 命令操练9-.mp4
- 📄 22 - 命令操练7-.mp4
- 📄 34 - Linux服务程序的安装及配置3-.mp4
- 📄 20 - 命令操练5-.mp4
- 📄 27 - Linux应用程序安装及卸载1-.mp4
- 📄 13 - Shell命令机制2-.mp4
- 📄 36 - Vi的设计思想及使用1-.mp4
- 📄 37 - Vi的设计思想及使用2-.mp4
- 📄 07 - 计算机组成原理概述3 -.mp4
- 📄 21 - 命令操练6-.mp4
- 📄 17 - 命令操练2-.mp4
- 📄 32 - Linux服务程序的安装及配置1-.mp4
- 📄 16 - Linux命令类库机制及常用命令_命令操练1-.mp4
- 📄 26 - 命令操练11-.mp4
- 📄 02 - 说在前面的话2-.mp4
- 📄 资料.exe 📄 29 - ARM汇编内存操作2-.mp4
- 📄 14 - ARM体系结构-处理器和名词1-.mp4
- 📄 113 - PWM介绍2-.avi 📄 45 - ARM硬件基础-MMU2(1)-.mp4
- 📄 118 - ARM硬件接口项目介绍2-.mp4
- 📄 74 - C5工程搭建Makefile3-.mp4
- 📄 22 - ARM汇编寻址模式2-.avi 📄 53 - ARM硬件接口GPIO1-.mp4
- 📄 71 - bootloader概述5-.mp4
- 📄 101 - 中断流程代码2-.avi 📄 81 - 通信模型介绍录像2-.avi 📄 42 - ARM硬件基础-Cache1-.avi 📄 66 - 驱动开发板资源7-.mp4
- 📄 79 - 工程搭建C代码点灯录像3-.mp4
- 📄 21 - ARM汇编寻址模式1-.mp4
- 📄 102 - 中断流程代码3-.mp4
- 📄 10 - 开发环境搭建2-.avi 📄 62 - 确定开发板资源3-.avi 📄 78 - 工程搭建C代码点灯录像2-.avi 📄 03 - ARM准备工作及熟悉开发板3-.avi 📄 15 - ARM体系结构-处理器和名词2-.avi 📄 119 - ARM硬件接口项目介绍3-.avi 📄 20 - 处理器模式和片内寄存器4-.mp4
- 📄 46 - ARM硬件基础-MMU3-.mp4
- 📄 116 - ADC介绍2-.mp4
- 📄 91 - 通过串口发送一个字符串1-.avi 📄 24 - ARM汇编算数操作1-.mp4
- 📄 38 - ARM硬件基础概述1-.avi 📄 99 - 中断初始化代码3-.mp4
- 📄 35 - ARM汇编伪指令4-.mp4
- 📄 05 - 原理图及电路图1-.mp4
- 📄 93 - 中断介绍1-.avi 📄
- 59 - ARM硬件接口开发简介-.avi 📄 11 - 补充Linux装Sourceinsight-.mp4
- 📄 19 - 处理器模式和片内寄存器3-.avi 📄 32 - ARM汇编伪指令1-.mp4
- 📄 104 - IIC协议介绍2-.mp4
- 📄 57 - ARM硬件接口GPIO5-.mp4
- 📄 55 - ARM硬件接口GPIO3-.mp4
- 📄 54 - ARM硬件接口GPIO2-.avi 📄 80 - 通信模型介绍录像1-.mp4
- 📄 64 - 驱动开发板资源5-.avi 📄 120 - ARM硬件接口项目介绍4-.mp4
- 📄 04 - ARM准备工作及熟悉开发板4-.mp4
- 📄 49 - 第一个裸板试验1-.avi 📄 34 - ARM汇编伪指令3-.avi 📄 65 - 驱动开发板资源6-.mp4
- 📄 60 - 确定开发板资源1-.avi 📄 63 - 确定开发板资源4-.mp4
- 📄 89 - 通过串口发送一个字符录像3-.avi 📄 17 - 处理器模式和片内寄存器1-.avi 📄 68 - bootloader概述2 -.avi 📄 84 - UART协议介绍录像3-.avi 📄 72 - C5工程搭建Makefile1-.mp4
- 📄 109 - watchdog介绍1-.mp4
- 📄 85 - UART控制器介绍录像1-.mp4
- 📄 73 - C5工程搭建Makefile2-.avi 📄 61 - 确定开发板资源2-.mp4
- 📄 105 - IIC协议介绍3-.mp4
- 📄 41 - ARM硬件基础-SIMD&NEON-.mp4
- 📄 108 - IIC协议介绍6-.mp4
- 📄 45 - ARM硬件基础-MMU2-.mp4
- 📄 90 - 通过串口发送一个字符录像4-.mp4
- 📄 70 - bootloader概述4-.mp4
- 📄 107 - IIC协议介绍5-.mp4
- 📄 52 - S5PV210启动原理2-.avi 📄 75 - 工程搭建链接脚本录像1-.mp4
- 📄 51 - S5PV210启动原理1-.mp4
- 📄 25 - ARM汇编算数操作2-.avi 📄 43 - ARM硬件基础-Cache2-.mp4
- 📄 28 - ARM汇编内存操作1-.avi 📄 98 - 中断初始化代码2-.avi 📄 37 - 混合编程2-.mp4
- 📄 01 - ARM准备工作及熟悉开发板1-.mp4
- 📄 12 - 补充MiniTool烧写开发板-11.30更新工具-.avi 📄 96 - 中断介绍4-.mp4
- 📄 48 - ARM异常及中断2-.mp4
- 📄 121 - ARM硬件接口项目介绍5-.avi 📄 23 - ARM汇编寻址模式3-.mp4
- 📄 09 - 开发环境搭建1-.mp4
- 📄 58 - ARM硬件接口开发前言-.mp4
- 📄 86 - UART控制器介绍录像2-.mp4
- 📄 69 - bootloader概述3-.avi 📄 33 - ARM汇编伪指令2-.avi 📄 100 - 中断流程代码1-.mp4
- 📄 95 - 中断介绍3-.avi 📄 117 - ARM硬件接口项目介绍1-.avi 📄 88 - 通过串口发送一个字符录像2-.avi 📄 82 - UART协议介绍录像1-.mp4
- 📄 103 - IIC协议介绍1-.avi 📄 56 - ARM硬件接口GPIO4-.avi 📄 47 - ARM异常及中断1 -.avi 📄 30 - 跳转指令及其它1-.mp4
- 📄 76 - 工程搭建链接脚本录像2-.avi 📄 26 - ARM汇编算数操作3-.mp4
- 📄 06 - 原理图及电路图2-.avi 📄 123 - ARM硬件接口项目介绍7-.mp4
- 📄 02 - ARM准备工作及熟悉开发板2-.mp4
- 📄 18 - 处理器模式和片内寄存器2-.mp4
- 📄
- 08 - ARM世界 -.mp4
- 📄 13 - ARM体系结构-学习方法-.mp4
- 📄 106 - IIC协议介绍4-.avi 📄 92 - 通过串口发送一个字符串2-.mp4
- 📄 31 - 跳转指令及其它2-.avi 📄 83 - UART协议介绍录像2-.avi 📄 1
- 11 - RTC介绍-.avi 📄 77 - 工程搭建C代码点灯录像1-.avi 📄 112 - PWM介绍1-.mp4
- 📄 40 - ARM硬件基础概述3 -.mp4
- 📄 97 - 中断初始化代码1-.mp4
- 📄 44 - ARM硬件基础-MMU1-.mp4
- 📄 27 - ARM汇编算数操作4-.mp4
- 📄 07 - 原理图及电路图3-.mp4
- 📄 110 - watchdog介绍2-.mp4
- 📄 67 - bootloader概述1-.mp4
- 📄 16 - ARM体系结构-工具和交叉工具链-.mp4
- 📄 87 - 通过串口发送一个字符录像1-.mp4
- 📄 50 - 第一个裸板试验2-.mp4
- 📄 39 - ARM硬件基础概述2 -.mp4
- 📄 114 - PWM介绍3-.mp4
- 📄 122 - ARM硬件接口项目介绍6-.mp4
- 📄 36 - 混合编程1-.avi 📄 115 - ADC介绍1-.avi 📄 94 - 中断介绍2-.mp4
- 📄 02 - 从零开始认识开发板2.mp4
- 📄 05 - 从零开始认识开发板5.mp4
- 📄 03 - 从零开始认识开发板3.mp4
- 📄 04 - 从零开始认识开发板4.mp4
- 📄 01 - 从零开始认识开发板1.mp4
- 📄 54 - nandflash驱动3-.avi 📄 04 - 内核开发初探1-.mp4
- 📄 22 - RTC驱动1-.mp4
- 📄 14 - Linux驱动程序开发基础3-.mp4
- 📄 58 - 驱动课程总结提高-.mp4
- 📄 30 - 网络设备驱动1-.mp4
- 📄 45 - LCD驱动4-.mp4
- 📄 46 - LCD驱动5-.avi 📄 38 - 声卡驱动3-.avi 📄 11 - Linux内核的基本概念5-.mp4
- 📄 51 - LCD驱动10-.mp4
- 📄 39 - 声卡驱动4-.mp4
- 📄 07 - Linux内核的基本概念1-.mp4
- 📄 02 - 开篇的话2-.mp4
- 📄 40 - 声卡驱动5-.mp4
- 📄 17 - LED设备驱动1-.mp4
- 📄 13 - Linux驱动程序开发基础2-.mp4
- 📄 24 - RTC驱动3-.avi 📄 48 - LCD驱动7-.mp4
- 📄 10 - Linux内核的基本概念4-.mp4
- 📄 41 - 声卡驱动6-.mp4
- 📄 06 - 内核开发初探3-.mp4
- 📄 49 - LCD驱动8-.mp4
- 📄 31 - 网络设备驱动2-.avi 📄 18 - LED设备驱动2-.mp4
- 📄 15 - Linux驱动程序开发基础4-.avi 📄 32 - 网络设备驱动3-.avi 📄 21 - LED设备驱动5-.avi 📄 36 - 声卡驱动1-.mp4
- 📄 28 - 电容触摸屏驱动3-.avi 📄 55 - nandflash驱动4-.avi 📄 19 - LED设备驱动3-.avi 📄 16 - Linux驱动程序开发基础5-.mp4
- 📄 44 - LCD驱动3-.avi 📄 43 - LCD驱动2-.mp4
- 📄 05 - 内核开发初探2-.avi 📄 01 - 开篇的话1-.mp4
- 📄 47 - LCD驱动6-.avi 📄 34 - 网络设备驱动5-.avi 📄 26 - 电容触摸屏驱动1-.avi 📄 03 - 开篇的话3-.mp4
- 📄 12 - Linux驱动程序开发基础1-.avi 📄 42 - LCD驱动1-.mp4
- 📄 23 - RTC驱动2-.avi 📄 50 - LCD驱动9-.avi 📄 35 - 网络设备驱动6-.mp4
- 📄 29 - 电容触摸屏驱动4-.mp4
- 📄 57 - nandflash驱动6-.mp4
- 📄 08 - Linux内核的基本概念2-.avi 📄 25 - RTC驱动4-.mp4
- 📄 52 - nandflash驱动1-.mp4
- 📄 33 - 网络设备驱动4-.mp4
- 📄 09 - Linux内核的基本概念3-.avi 📄 56 - nandflash驱动5-.mp4
- 📄 20 - LED设备驱动4-.mp4
- 📄 53 - nandflash驱动2-.mp4
- 📄 37 - 声卡驱动2-.avi





