
史上最强的嵌入式底层驱动开发课程 Linux系统开发+Linux高级程序+主板开发+ARM等
来自 网络整理·免费领取学习资源
7,129 领取 · 9,539 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《史上最强的嵌入式底层驱动开发课程 Linux系统开发+Linux高级程序+主板开发+ARM等》。官网需要单独购买,有集上可以免费领取。
资源介绍:
本教程内容全程开发板、项目驱动教学。结合了Linux底层驱动的重要点。适合于有嵌入式Linux基础,同时对数电知识、C语言、单片机等相关知识要有所了解。主要讲解Linux各项内核机制、驱动程序和用户级应用程序的各种接口实现。课程最后在s5pv210**完成通用的设备驱动开发。为将来多变的嵌入式产品打基础
课程目录
- PART1
- 0 从零开始认识开发板
- 01 – 从零开始认识开发板1
- 02 – 从零开始认识开发板2
- 03 – 从零开始认识开发板3
- 04 – 从零开始认识开发板4
- 05 – 从零开始认识开发板5
- 1 Linux操作系统基础
- 01 – 说在前面的话1-
- 02 – 说在前面的话2-
- 03 – 说在前面的话3-
- 04 – 说在前面的话4-
- 05 – 计算机组成原理概述1 -
- 06 – 计算机组成原理概述2 -
- 07 – 计算机组成原理概述3 -
- 08 – Linux基础及操作系统框架1-
- 09 – Linux基础及操作系统框架2-
- 10 – Linux基础及操作系统框架3-
- 11 – Linux基础及操作系统框架4-
- 12 – Shell命令机制1-
- 13 – Shell命令机制2-
- 14 – Shell命令机制3-
- 15 – Shell命令机制4-
- 16 – Linux命令类库机制及常用命令_命令操练1-
- 17 – 命令操练2-
- 18 – 命令操练3-
- 19 – 命令操练4-
- 20 – 命令操练5-
- 21 – 命令操练6-
- 22 – 命令操练7-
- 23 – 命令操练8-
- 24 – 命令操练9-
- 25 – 命令操练10-
- 26 – 命令操练11-
- 27 – Linux应用程序安装及卸载1-
- 28 – Linux应用程序安装及卸载2-
- 29 – Linux应用程序安装及卸载3-
- 30 – Linux应用程序安装及卸载4-
- 31 – Linux应用程序安装及卸载5-
- 32 – Linux服务程序的安装及配置1-
- 33 – Linux服务程序的安装及配置2-
- 34 – Linux服务程序的安装及配置3-
- 35 – Linux服务程序的安装及配置4-
- 36 – Vi的设计思想及使用1-
- 37 – Vi的设计思想及使用2-
- 38 – Vi的设计思想及使用3-
- 2 Linux应用系统开发
- 001 – GNU开发环境基础1-
- 002 – GNU开发环境基础2-
- 003 – GNU开发环境基础3-
- 004 – GNU开发环境基础4-
- 005 – GNU开发环境基础_gcc编译1-
- 006 – GNU开发环境基础_gcc编译2-
- 007 – GNU开发环境基础_gcc编译3-
- 008 – GNU开发环境基础_gdb-
- 009 – GNU开发环境基础_Makefile1-
- 10 – GNU开发环境基础_Makefile2-
- 11 – GNU开发环境基础_Makefile3-
- 12 – GNU开发环境基础_Autotools1-
- 14 – GNU开发环境基础_Autotools3-
- 15 – GNU开发环境基础_EclipseForLinux-
- 16 – Linux高级程序_IO操作1-
- 17 – Linux高级程序_IO操作2-
- 18 – Linux高级程序_IO操作3-
- 19 – Linux高级程序_IO操作4-
- 20 – Linux高级程序_IO操作5-
- 21 – Linux高级程序_IO操作6-
- 22 – Linux高级程序_IO操作7-
- 23 – Linux高级程序_IO操作8-
- 24 – Linux高级程序_IO操作9-
- 25 – Linux高级程序_IO操作_lock1-
- 26 – Linux高级程序_IO操作_lock2-
- 27 – Linux高级程序_IO操作_lock3-
- 28 – Linux高级程序_IO操作_dir1-
- 29 – Linux高级程序_IO操作_dir2-
- 30 – Linux高级程序_IO操作_dir3-
- 31 – Linux高级程序_进程管理1-
- 32 – Linux高级程序_进程管理2-
- 33 – Linux高级程序_进程管理3-
- 34 – Linux高级程序_进程管理4-
- 35 – Linux高级程序_进程管理5-
- 36 – Linux高级程序_进程管理6-
- 37 – Linux高级程序_进程管理_Daemon1-
- 38 – Linux高级程序_进程管理_Daemon2-
- 39 – Linux高级程序_进程管理_Daemon3-
- 40 – Linux高级程序_进程间通信_Pipe1-
- 41 – Linux高级程序_进程间通信_Pipe2-
- 42 – Linux高级程序_进程间通信_Pipe3-
- 43 – Linux高级程序_进程间通信_Fifo1-
- 44 – Linux高级程序_进程间通信_Fifo2-
- 45 – Linux高级程序_进程间通信_Signal1-
- 46 – Linux高级程序_进程间通信_Signal2-
- 47 – Linux高级程序_进程间通信_Signal3-
- 48 – Linux高级程序_进程间通信_SHM1-
- 49 – Linux高级程序_进程间通信_SHM2-
- 50 – Linux高级程序_进程间通信_SHM3-
- 51 – Linux高级程序_进程间通信_MsgQueue1-
- 52 – Linux高级程序_进程间通信_MsgQueue2-
- 53 – Linux高级程序_进程间通信_Semaphore1-
- 54 – Linux高级程序_进程间通信_Semaphore2-
- 55 – 线程_Thread1-
- 56 – 线程_Thread2-
- 57 – 线程_Thread3-
- 58 – 网络编程_Concept1-
- 59 – 网络编程_Concept2-
- 60 – 网络编程_Concept3-
- 61 – 网络编程_Concept4-
- 62 – 网络编程_TCPIP编程基础1-
- 63 – 网络编程_TCPIP编程基础2-
- 64 – 网络编程_TCPIP编程基础3-
- 65 – 网络编程_TCPIP编程基础4-
- 66 – 网络编程_TCPIP编程基础5-
- 67 – 网络编程_TCPIP编程基础6-
- 68 – 网络编程_HTTP原理1-
- 69 – 网络编程_HTTP原理2-
- 70 – 网络编程_HTTP原理3-
- 71 – 网络编程_HTTP原理4 -
- 72 – 网络编程_HTTP原理5-
- 73 – 网络编程_HTTP原理6-
- 74 – 网络编程_Socket内核跟踪1-
- 75 – 网络编程_Socket内核跟踪2-
- PART2
- 3 ARM嵌入式开发裸板篇
- 01 – ARM准备工作及熟悉开发板1-
- 02 – ARM准备工作及熟悉开发板2-
- 03 – ARM准备工作及熟悉开发板3-
- 04 – ARM准备工作及熟悉开发板4-
- 05 – 原理图及电路图1-
- 06 – 原理图及电路图2-
- 07 – 原理图及电路图3-
- 08 – ARM世界 -
- 09 – 开发环境搭建1-
- 10 – 开发环境搭建2-
- 100 – 中断流程代码1-
- 101 – 中断流程代码2-
- 102 – 中断流程代码3-
- 103 – IIC协议介绍1-
- 104 – IIC协议介绍2-
- 105 – IIC协议介绍3-
- 106 – IIC协议介绍4-
- 107 – IIC协议介绍5-
- 108 – IIC协议介绍6-
- 109 – watchdog介绍1-
- 11 – 补充Linux装Sourceinsight-
- 110 – watchdog介绍2-
- 111 – RTC介绍-
- 112 – PWM介绍1-
- 113 – PWM介绍2-
- 114 – PWM介绍3-
- 115 – ADC介绍1-
- 116 – ADC介绍2-
- 117 – ARM硬件接口项目介绍1-
- 118 – ARM硬件接口项目介绍2-
- 119 – ARM硬件接口项目介绍3-
- 12 – 补充MiniTool烧写开发板-11.30更新工具-
- 120 – ARM硬件接口项目介绍4-
- 121 – ARM硬件接口项目介绍5-
- 122 – ARM硬件接口项目介绍6-
- 123 – ARM硬件接口项目介绍7-
- 13 – ARM体系结构-学习方法-
- 14 – ARM体系结构-处理器和名词1-
- 15 – ARM体系结构-处理器和名词2-
- 16 – ARM体系结构-工具和交叉工具链-
- 17 – 处理器模式和片内寄存器1-
- 18 – 处理器模式和片内寄存器2-
- 19 – 处理器模式和片内寄存器3-
- 20 – 处理器模式和片内寄存器4-
- 21 – ARM汇编寻址模式1-
- 22 – ARM汇编寻址模式2-
- 23 – ARM汇编寻址模式3-
- 24 – ARM汇编算数操作1-
- 25 – ARM汇编算数操作2-
- 26 – ARM汇编算数操作3-
- 27 – ARM汇编算数操作4-
- 28 – ARM汇编内存操作1-
- 29 – ARM汇编内存操作2-
- 30 – 跳转指令及其它1-
- 31 – 跳转指令及其它2-
- 32 – ARM汇编伪指令1-
- 33 – ARM汇编伪指令2-
- 34 – ARM汇编伪指令3-
- 35 – ARM汇编伪指令4-
- 36 – 混合编程1-
- 37 – 混合编程2-
- 38 – ARM硬件基础概述1-
- 39 – ARM硬件基础概述2 -
- 40 – ARM硬件基础概述3 -
- 41 – ARM硬件基础-SIMD&NEON-
- 42 – ARM硬件基础-Cache1-
- 43 – ARM硬件基础-Cache2-
- 44 – ARM硬件基础-MMU1-
- 45 – ARM硬件基础-MMU2(1)-
- 45 – ARM硬件基础-MMU2-
- 46 – ARM硬件基础-MMU3-
- 47 – ARM异常及中断1 -
- 48 – ARM异常及中断2-
- 49 – 第一个裸板试验1-
- 50 – 第一个裸板试验2-
- 51 – S5PV210启动原理1-
- 52 – S5PV210启动原理2-
- 53 – ARM硬件接口GPIO1-
- 54 – ARM硬件接口GPIO2-
- 55 – ARM硬件接口GPIO3-
- 56 – ARM硬件接口GPIO4-
- 57 – ARM硬件接口GPIO5-
- 58 – ARM硬件接口开发前言-
- 59 – ARM硬件接口开发简介-
- 60 – 确定开发板资源1-
- 61 – 确定开发板资源2-
- 62 – 确定开发板资源3-
- 63 – 确定开发板资源4-
- 64 – 驱动开发板资源5-
- 65 – 驱动开发板资源6-
- 66 – 驱动开发板资源7-
- 67 – bootloader概述1-
- 68 – bootloader概述2 -
- 69 – bootloader概述3-
- 70 – bootloader概述4-
- 71 – bootloader概述5-
- 72 – C5工程搭建Makefile1-
- 73 – C5工程搭建Makefile2-
- 74 – C5工程搭建Makefile3-
- 75 – 工程搭建链接脚本录像1-
- 76 – 工程搭建链接脚本录像2-
- 77 – 工程搭建C代码点灯录像1-
- 78 – 工程搭建C代码点灯录像2-
- 79 – 工程搭建C代码点灯录像3-
- 80 – 通信模型介绍录像1-
- 81 – 通信模型介绍录像2-
- 82 – UART协议介绍录像1-
- 83 – UART协议介绍录像2-
- 84 – UART协议介绍录像3-
- 85 – UART控制器介绍录像1-
- 86 – UART控制器介绍录像2-
- 87 – 通过串口发送一个字符录像1-
- 88 – 通过串口发送一个字符录像2-
- 89 – 通过串口发送一个字符录像3-
- 90 – 通过串口发送一个字符录像4-
- 91 – 通过串口发送一个字符串1-
- 92 – 通过串口发送一个字符串2-
- 93 – 中断介绍1-
- 94 – 中断介绍2-
- 95 – 中断介绍3-
- 96 – 中断介绍4-
- 97 – 中断初始化代码1-
- 98 – 中断初始化代码2-
- 99 – 中断初始化代码3-
- PART3
- 4 ARM嵌入式开发Linux内核骗
- 01 – 开篇的话1-
- 02 – 开篇的话2-
- 03 – 开篇的话3-
- 04 – 内核开发初探1-
- 05 – 内核开发初探2-
- 06 – 内核开发初探3-
- 07 – Linux内核的基本概念1-
- 08 – Linux内核的基本概念2-
- 09 – Linux内核的基本概念3-
- 10 – Linux内核的基本概念4-
- 11 – Linux内核的基本概念5-
- 12 – Linux驱动程序开发基础1-
- 13 – Linux驱动程序开发基础2-
- 14 – Linux驱动程序开发基础3-
- 15 – Linux驱动程序开发基础4-
- 16 – Linux驱动程序开发基础5-
- 17 – LED设备驱动1-
- 18 – LED设备驱动2-
- 19 – LED设备驱动3-
- 20 – LED设备驱动4-
- 21 – LED设备驱动5-
- 22 – RTC驱动1-
- 23 – RTC驱动2-
- 24 – RTC驱动3-
- 25 – RTC驱动4-
- 26 – 电容触摸屏驱动1-
- 28 – 电容触摸屏驱动3-
- 29 – 电容触摸屏驱动4-
- 30 – 网络设备驱动1-
- 31 – 网络设备驱动2-
- 32 – 网络设备驱动3-
- 33 – 网络设备驱动4-
- 34 – 网络设备驱动5-
- 35 – 网络设备驱动6-
- 36 – 声卡驱动1-
- 37 – 声卡驱动2-
- 38 – 声卡驱动3-
- 39 – 声卡驱动4-
- 40 – 声卡驱动5-
- 41 – 声卡驱动6-
- 42 – LCD驱动1-
- 43 – LCD驱动2-
- 44 – LCD驱动3-
- 45 – LCD驱动4-
- 46 – LCD驱动5-
- 47 – LCD驱动6-
- 48 – LCD驱动7-
- 49 – LCD驱动8-
- 50 – LCD驱动9-
- 51 – LCD驱动10-
- 52 – nandflash驱动1-
- 53 – nandflash驱动2-
- 54 – nandflash驱动3-
- 55 – nandflash驱动4-
- 56 – nandflash驱动5-
- 57 – nandflash驱动6-
- 58 – 驱动课程总结提高-
- 资料
- 工具
- linux-3.0.8.tiny210.ok.tar
- readme.txt
- Sundy-AndroidLowLevel.mmap
- tiny210.uboot-2011.06.last.tar
- tiny210.uboot-2011.06.ok.tar
- 底层课程资料包
包含内容
- · PART1
- · 0 从零开始认识开发板
- · 01 – 从零开始认识开发板1
- · 02 – 从零开始认识开发板2
- · 03 – 从零开始认识开发板3
- · 04 – 从零开始认识开发板4
- · 05 – 从零开始认识开发板5
- · 1 Linux操作系统基础