这门课要解决什么问题
这门课针对的是一个人从零开始学嵌入式Linux系统时最头疼的几件事:先学什么、用什么板子、怎么把代码跑起来、内核驱动到底难在哪。它是一套从入门到做项目的体系,按顺序铺开,让你不必自己东拼西凑。
适合什么基础
适合有Linux命令行基础、但没做过嵌入式开发的人。如果你连编译一个程序、用vi写一段代码、用串口连一块开发板都还没动手过,建议先花几天把体验入门班过一遍,再往下走。里面配的2440开发板从零搭建,能帮你把硬件环境先跑通。
建议先看哪几块
- 体验入门班:系统概述、ARM、Linux、开发板搭建、QT和Android的体验,先搞清楚这块板子能做什么。
- ARM系统进阶班:理解ARM架构和交叉编译,这是后面写代码的前提。
- Linux应用开发班:把应用层写起来,能独立做出能在板上运行的程序。
- 内核驱动进阶班:最后一块,理解驱动原理,这是嵌入式工程师的分水岭。
学完能独立做什么
学完体系课,你至少能独立完成嵌入式Linux应用开发,也能看懂并修改内核驱动。高级项目部分会带你搭完整工程,从SDK到代码到试验手册,一套走下来有动手经验,不是只停留在看视频。
资料怎么配合练习
视频和PDF课件同步出现,先看视频建立理解,再看PDF里的笔记和命令。实验手册和必修实验代码配合着做,每块实验都有对应的代码和手册,照着跑就行。答疑汇总pdf放在后面,遇到卡住的地方翻一翻,别硬磕。先别急着贪多,按顺序过,每块实验做完再进下一块,节奏慢一点反而走得稳。
课程目录
国嵌资料 ARM系统进阶班答疑汇总.pdf 438.63kb Linux应用开发班答疑汇总.pdf 476.84kb 高级项目SDK(1).rar 474.71M 国嵌必修实验代码.rar 307.89M 国嵌高级项目试验手册.pdf 31.89M 国嵌视频课件ppt(01-05全).pdf 18.89M 嵌入式Linux内核驱动进阶班答疑汇总.pdf 898.42kb 嵌入式Linux学习中的网络-串口连接设置.pdf 893.01kb 嵌入式Linux自学指导书.pdf 375.16kb 嵌入式体验入门班-2440.pdf 5.81M 嵌入式体验入门班答疑汇总.pdf 1.43M 实验手册之1_入门、应用开发、ARM.pdf 33.95M 实验手册之2_内核驱动进阶,深入.pdf 44.66M 课程1 国嵌体验入门班 第1天-1(嵌入式系统概述).mp4 82.04M 第1天-2(ARM概述).mp4 38.79M 第1天-3(Linux介绍).mp4 66.02M 第1天-4(6410开发板介绍).mp4 58.27M 第1天-嵌入式系统概述.pdf 2.62M 第2天-1(BIOS安装).mp4 50.88M 第2天-2(嵌入式系统安装).mp4 261.96M 第2天-3(QT系统体验).mp4 98.54M 第2天-4(Android系统体验).mp4 116.03M 第2天-开发板快乐体验.pdf 1005.66kb 第2天-每日必修实验.pdf 197.29kb 第3天-1(Linux定制安装).avi 292.99M 第3天-2(Linux命令).avi 226.88M 第3天-3(VI使用).avi 83.05M 第3天-4(Linux系统管理).avi 227.75M 第3天-5(Shell编程).avi 285.16M 第3天-6(Qcd功能演示).avi 38.17M 第3天-Linux系统体验.pdf 1.11M 第3天-每日必修实验.pdf 305.08kb 课程2 嵌入式LINUX应用开发班 Linux 常用C函数(中文版).zip 5.28kb 第1天(编程基础)-1(GCC程序编译).avi 150.97M 第1天(编程基础)-2(GDB程序调试).avi 83.92M 第1天(编程基础)-3(makefile工程管理).avi 97.23M 第1天(编程基础)-每日必修实验.pdf 134.90kb 第2天(文件编程)-1(系统调用方式访问文件).avi 224.45M 第2天(文件编程)-2(库函数访问文件).avi 76.60M 第2天(文件编程)-3(时间编程).avi 93.43M 第2天(文件编程)-每日必修实验.pdf 134.48kb 第3天(进程控制)-1(进程控制原理).avi 144.67M 第3天(进程控制)-2(进程控制程序设计).avi 228.46M 第3天(进程控制)-每日必修实验.pdf 150.96kb 第4天(进程通讯)-1(进程间通讯概述).avi 31.69M 第4天(进程通讯)-2(管道通讯).avi 149.13M 第4天(进程通讯)-3(信号通讯).avi 111.76M 第4天(进程通讯)-4(共享内存通讯).avi 66.05M 第4天(进程通讯)-每日必修实验.pdf 151.62kb 第5天(进程通讯)-1(消息队列).avi 192.92M 第5天(进程通讯)-2(信号量).avi 58.42M 第5天(进程通讯)-每日必修实验.pdf 99.61kb 第6天(多线程)-1(线程基础).avi 30.52M 第6天(多线程)-2(多线程程序设计).avi 332.37M 第6天(多线程)-每日必修实验.pdf 135.81kb 第7天(网络编程)-1(Linux网络概述).avi 95.25M 第7天(网络编程)-2(Linux网络编程基础).avi 70.90M 第7天(网络编程)-3(TCP程序设计).avi 78.62M 第7天(网络编程)-4(UDP网络程序设计).avi 84.01M 第7天(网络编程)-5(并发服务器).avi 89.67M 第7天(网络编程)-每日必修实验.pdf 134.86kb 课程3 国嵌arm精讲班 ARM系统精讲班-1-1(ADS集成开发环境).avi 298.42M ARM系统精讲班-1-2(ARM工作模式).avi 47.82M ARM系统精讲班-1-3(ARM寄存器).avi 89.98M ARM系统精讲班-1-4(ARM寻址方式).avi 54.69M ARM系统精讲班-1-5(ARM汇编指令详解).avi 373.82M ARM系统精讲班-1-6(ARM伪指令).avi 79.06M ARM系统精讲班-1-7((混合编程).avi 43.39M ARM系统精讲班-1-8(必修实验).avi 21.72M ARM系统精讲班-2-1(GPIO).avi 60.19M ARM系统精讲班-2-2(LED控制程序设计).avi 98.49M ARM系统精讲班-2-3((LED闪烁).avi 241.29M ARM系统精讲班-2-4(ARM中断控制系统).avi 259.64M ARM系统精讲班-2-5(按键控制程序).avi 84.48M ARM系统精讲班-2-6(必修实验).avi 9.98M ARM系统精讲班-3-1(ARM时钟体系).avi 167.43M ARM系统精讲班-3-2(定时器驱动程序设计).avi 235.75M ARM系统精讲班-4-1(Uart工作原理).avi 117.55M ARM系统精讲班-4-2(串口驱动程序设计).avi 311.35M ARM系统精讲班-5-1(ADC驱动程序设计).avi 365.23M ARM系统精讲班-5-2(触摸屏驱动程序设计).avi 340.43M ARM系统精讲班-6-1(LCD硬件体系结构).avi 326.99M ARM系统精讲班-6-2(LCD驱动程序设计1).avi 454.40M ARM系统精讲班-6-3(LCD驱动程序设计2).avi 62.00M ARM系统精讲班-6-4(LCD驱动程序演示).avi 28.35M [嵌入式inux国嵌课程3.(基于2440板子的开发视屏)-国嵌arm精讲班(收费的部分)].S3C2440.pdf 2.36M 演示程序.rar 32.72kb 演示代码(1).rar 229.42kb 演示代码(2).rar 33.24kb 演示代码(4).rar 67.65kb 演示代码.rar 46.54kb 演示代码(3).rar 291.00kb 课程4 嵌入式LINUX内核驱动进阶班 第1天(内核开发基础)-1(Linux内核简介).avi 156.66M 第1天(内核开发基础)-2(Linux内核源代码).avi 60.68M 第1天(内核开发基础)-3(Linux内核配置与编译).avi 261.74M 第1天(内核开发基础)-4(Linux内核模块开发).avi 249.29M 第1天(内核开发基础)-每日必修实验.pdf 151.74kb 第2天(U-Boot移植)-1(Bootloader介绍).avi 104.54M 第2天(U-Boot移植)-2(交叉工具链).avi 103.77M 第2天(U-Boot移植)-3(uboot介绍).mp4 88.81M 第2天(U-Boot移植)-4(uboot命令).avi 140.46M 第2天(U-Boot移植)-每日必修实验.pdf 153.87kb 第3天(嵌入式Linux系统构建)-1(嵌入式linux内核制作).avi 49.40M 第3天(嵌入式Linux系统构建)-2(根文件系统制作).avi 170.73M 第3天(嵌入式Linux系统构建)-3(嵌入式文件系统).avi 215.82M 第3天(嵌入式Linux系统构建)-每日必修实验.pdf 154.04kb 第4天(内存管理子系统)-1(Linux内存管理).avi 144.48M 第4天(内存管理子系统)-2(进程地址空间).avi 111.17M 第4天(内存管理子系统)-3(内核地址空间).avi 75.70M 第4天(内存管理子系统)-4(Linux内核链表).avi 249.43M 第4天(内存管理子系统)-5(Linux内核定时器).avi 86.93M 第4天(内存管理子系统)-每日必修实验.pdf 137.03kb 第5天(进程管理)-1(LINUX进程控制).avi 119.96M 第5天(进程管理)-2(LINUX进程调度).avi 171.35M 第5天(进程管理)-3(Linux系统调用).avi 177.31M 第5天(进程管理)-4(Proc文件系统).avi 175.12M 第5天(进程管理)-5(内核异常分析).avi 71.97M 第5天(进程管理)-每日必修实验.pdf 136.73kb 第6天(字符设备驱动)-1(LINUX驱动程序介绍).avi 176.01M 第6天(字符设备驱动)-2(字符设备驱动程序设计).avi 180.18M 第6天(字符设备驱动)-3(字符设备驱动程序实例分析).avi 170.08M 第6天(字符设备驱动)-4(竞争与互斥).avi 82.48M 第6天(字符设备驱动)-每日必修实验.pdf 118.88kb 第7天(高级字符设备驱动)-1(Ioctl设备控制).avi 312.16M 第7天(高级字符设备驱动)-2(内核等待队列).avi 43.75M 第7天(高级字符设备驱动)-3(阻塞型字符设备驱动).avi 156.60M 第7天(高级字符设备驱动)-4(Poll设备方法).avi 191.11M 第7天(高级字符设备驱动)-5(自动创建设备文件).avi 26.45M 第7天(高级字符设备驱动)-每日必修实验.pdf 152.79kb 第8天(硬件访问)-1(Mmap设备方法).avi 186.49M 第8天(硬件访问)-2(硬件访问).avi 57.71M 第8天(硬件访问)-3(混杂设备驱动).avi 22.02M 第8天(硬件访问)-4(LED驱动程序设计).avi 121.51M 第8天(硬件访问)-5(LED操作).avi 26.04M 第8天(硬件访问)-每日必修实验.pdf 118.59kb 课程5 国嵌内核驱动深入班 USB总线接口开发指南.pdf 9.27M [国嵌课程5.-内核驱动深入班].Universal.Serial.Bus.Specification.v2[1].0((USB.2.0).pdf 6.14M 第1天(硬件访问)演示代码.rar 1.75kb 第2天(设备模型)演示代码.rar 5.51kb 第5天(块设备驱动程序).rar 2.87kb 第7天(USB系统架构).rar 67.90M 第8天(LINUX.USB系统).rar 17.34kb 第八天-国嵌内核驱动深入班-8-1(Linux-USB系统架构).avi 55.81M 第八天-国嵌内核驱动深入班-8-2(MassStorage).avi 72.27M 第八天-国嵌内核驱动深入班-8-3(USB-HID).avi 62.73M 第八天-国嵌内核驱动深入班-8-4(RNDIS).avi 70.83M 第八天-国嵌内核驱动深入班-8-5(CDC-ACM).avi 43.52M 第二天-国嵌内核驱动深入班5-2-1(kobject).avi 112.46M 第二天-国嵌内核驱动深入班5-2-2(Kset).avi 140.31M 第二天-国嵌内核驱动深入班5-2-3(总线设备驱动模型).avi 161.76M 第二天-国嵌内核驱动深入班5-2-4(platform驱动程序设计).avi 90.32M 第二天-国嵌内核驱动深入班5-2-5(中断处理).avi 119.35M 第二天-国嵌内核驱动深入班5-2-6(按键驱动程序设计).avi 195.86M 第九天-国嵌内核驱动深入班-9-1(Linux-USB驱动简介).avi 86.50M 第九天-国嵌内核驱动深入班-9-2(Linux-USB描述符).avi 69.58M 第九天-国嵌内核驱动深入班-9-3(USB-URB).avi 62.73M 第九天-国嵌视频-USB3.4(USB鼠标驱动分析).avi 129.12M 第六天-国嵌内核驱动深入班-6-1(LCD驱动程序简介).avi 105.35M 第六天-国嵌内核驱动深入班-6-2(LCD驱动程序设计).avi 201.67M 第六天-国嵌内核驱动深入班-6-3(LCD驱动程序设计).avi 406.87M 第六天-国嵌内核驱动深入班-6-4(LCD驱动程序测试).avi 71.75M 第七天-国嵌内核驱动深入班-7-1(USB简介).avi 71.19M 第七天-国嵌内核驱动深入班-7-2(USB系统结构).avi 81.40M 第七天-国嵌内核驱动深入班-7-3(USB描述符).avi 77.64M 第七天-国嵌内核驱动深入班-7-4(USB数据传输).avi 119.09M 第七天-国嵌内核驱动深入班-7-5(USB设备枚举).avi 165.12M 第三天-国嵌内核驱动深入班-3-1(LINUX网络子系统).avi 57.57M 第三天-国嵌内核驱动深入班-3-2(网卡驱动程序设计).avi 90.04M 第三天-国嵌内核驱动深入班-3-3(CS8900网卡驱动程序分析).avi 172.50M 第三天-国嵌内核驱动深入班-3-4(Input输入型驱动程序设计).avi 106.87M 第三天-国嵌内核驱动深入班-3-5(触摸屏驱动程序).avi 169.17M 第四天-国嵌内核驱动深入班-4-1(PCI总线概述).avi 189.32M 第四天-国嵌内核驱动深入班-4-2(PCI驱动程序设计).avi 152.17M 第四天-国嵌内核驱动深入班-4-3(终端控制台体系).avi 53.61M 第四天-国嵌内核驱动深入班-4-4(串口驱动程序设计).avi 147.69M 第五天-国嵌内核驱动深入班-5-1(块设备简介).avi 146.96M 第五天-国嵌内核驱动深入班-5-2(块设备驱动程序设计).avi 450.52M 第五天-国嵌内核驱动深入班-5-3(SD卡测试).avi 100.19M 第一天-国嵌内核驱动深入班5-1-1(Mmap设备方法).avi 186.49M 第一天-国嵌内核驱动深入班5-1-2(硬件访问).avi 57.71M 第一天-国嵌内核驱动深入班5-1-3(混杂设备驱动).avi 22.02M 第一天-国嵌内核驱动深入班5-1-4(LED驱动程序设计).avi 121.51M 第一天-国嵌内核驱动深入班5-1-5(LED操作).avi 26.04M 第一天-国嵌内核驱动深入班5-1-6(必修实验).avi 8.10M 实验代码.rar 3.12kb 演示程序.rar 8.23kb 演示代码(1).rar 11.54kb 演示代码.rar 20.50kb 课程6 高级项目班 H264监控系统-1(项目准备).avi 67.81M H264监控系统-2(项目需求).avi 98.09M H264监控系统-3(系统设计).avi 145.75M H264监控系统-4(代码分析).avi 181.77M 安全文件传输系统1(项目准备).avi 87.27M 安全文件传输系统2(项目需求).avi 335.84M 安全文件传输系统3(系统设计).avi 76.12M 安全文件传输系统4(代码分析).avi 153.88M 高级项目SDK.rar 474.73M 国嵌高级项目实验手册.pdf 31.89M 嵌入式MP3播放器-1(项目准备).avi 31.21M 嵌入式MP3播放器-2(项目需求).avi 92.70M 嵌入式MP3播放器-3(系统设计).avi 94.99M 嵌入式MP3播放器-4(代码分析).avi 245.37M 移动图像监控系统1(项目准备).avi 54.40M 移动图像监控系统2(项目需求).avi 89.09M 移动图像监控系统3(系统设计).avi 83.55M 移动图像监控系统4(代码分析)(ED2000.COM).avi 186.22M 移动图像监控系统4(代码分析).avi 186.22M 学习方法视频 嵌入式Linux学习方法.mp4 114.49M 嵌入式Linux学习方法.pdf 1.61M 国嵌嵌入式全套收费课程(珍贵)/





