教程名称:
Linux嵌入式开发+驱动开发视频教程 视频+代码+书籍+资源全套Linux嵌入式开发视频教程
课程内容:
目前计算机编程语言百花齐放,但每种语言都有其应用场景和强项。《linux嵌入式开发+驱动开发视频教程》这个领域,只能用C语言来完成,其他计算机语言在这个领域是望尘莫及的,C语言是接近汇编的高级语言,同时产生的本地代码执行效率位于高级语言之一。所以只有掌握了C语言,才能涉足linux内核开发,驱动程序开发领域。
课程目录:
6 w0 [1 d) i* M8 P* _
1 J) g: y& w- h( o3 i4 R
├<1-arm体系结构和汇编, S3 z+ [# S& m9 RvN+ t' D% P
│├<视频
││├1-ARM简介.wmv
││├2-ARM体系结构.wmv' F* S. p7 e! h6 t* u0 aV
││├3-ARM汇编指令构造格式.wmv
││├4-ARM汇编指令详解.wmv
││└5-led灯实验.wmv& o' i9 m; \\\\# ]6 l
│├<资源@1 S1 D8 X8 }6 ?, \\\\) b- i
││├ADC指令.png/ C: Z9 _7 f& Z9 I, g* j
││├arm介绍.txt! }+ ~$ G) G7 G
││├arm模式.png
││├cpsr寄存器.png* e7 z2 k! JU$ L7 f
││├gpio.png– r; D3 ^1 ?, u8 ~d- ?
││├msr操作状态寄存器.png
││├x86工作模式和mmu.png& S. _0 \\\\! [' H. }' N
││├xp.chaojizhongduan.zip
││├汇编指令格式.png
││└无标题.png& u' O# P/ i( \\\\6 k$ [9 O- E: q2 D
├<2-开发板外设驱动0 {9 R0 A# r% J
│├<视频
││├1-c和汇编混合编程.wmv
││├2-计算机存储介质.wmv$ j+ q4 g. z* x+ C$ ?* A
││├3-GPIO驱动编程.wmv" s& G# T# q* u4 R$ t
││├4-buzzer裸板驱动.wmv' C' [/ I2 W9 F' [: `" ~8 d
││├5-bootloader功能介绍.wmv
││├6-时钟初始化设置.wmv3 E* j5 i) [2 Lk- W2 I; H* D
││└7-210时钟.wmv
│├<资源; y) Y. U" B3 gN, R6 D2 P
││├2440时钟.png
││├c和汇编混合编程.png" M- J. ~0 u" F7 q: X" C
││├gpio.png% G# P4 k+ M+ u) L) k
││├串口通信.png: X- I$ J) M3 YJ* i
││├计算机存储.png7 @' a' F" ?* Uv' S/ c) C
││├驱动公司开发现状.png
││└新建文本文档.txt
├<3-外设和bootloader% @, {2 A, Z+ x* i; Q
│├<视频
││├1-串口工作原理.wmv
││├2-串口裸板驱动代码.wmv
││├3-内存工作原理.wmv
││├4-nandFLASH工作原理.wmv# f* Y8 }5 Y4 T2 Z, c1 `, ?; q
││└5-linux环境和bootloader烧写.wmv
│├<资源
││├kermit配置.png4 w& ]9 W0 p. A7 ?8 ~
││├nandflash.png9 @7 z. M" @, j: o( i2 d
││├串口.png4 L, Q3 i7 s# L" RZ. b
││├内存并联.png# p- p+ d$ ^9 }6 g2 X* B8 l3 ]2 r
││└内存数据组织.png
├<4-arm中断编程, Y& y) c& s: M) D% K
│├<视频1 e' L6 V?- A) H5 I
││├1-软中断触发.wmv
││├2-swi软中断编码实现.wmv2 f* Q: ^7 f9 {0 J) G1 a2 h
││├3-硬件中断模型原理.wmv' }) ^( S" P0 c9 |/ K: q& H
││├4-2440中断原理.wmv7 r5 c5 T, W7 j4 v/ t4 Y1 H( z! f. G
││├5-k1中断工作原理.wmv
││└6-k1中断编码实现.wmv. t9 d! q, `/ f9 u
│├<资源" [2 h9 ]4 P5 S2 B) q
││├210中断向量控制器.png
││├ARM硬件中断触发.png+ u; F5 n7 g7 uZ6 U
││├软中断.png, R/ z8 v7 b3 E3 j6 A7 E4 b
││└中断编程.txt" ^. }6 ]7 N( B1 L9 S( e
├<5-kernel启动过程和kernel核心结构3 E8 u" x+ N* b4 {4 c8 }& ]
│││└Makefile_x86* w* T1 G6 B, M" Q1 o
││├
│││├0718Linux系统编程.xmind
│││├GNU.Linux.Application.Programming.2nd.Edition.2008.pdf4 h' BO. Y: v
│││├Linux 0.11内核完全注释.pdf
│││├Linux内核设计与实现_第三版_清晰中文版.pdf
│││├POSIX(IEEE+Std+1003.1-2008).tar.bz2( D; R+ y; R7 K, Z8 n8 R0 N$ ]
│││├POSIX多线程程序设计中文版.pdf
│││├TCP-IP详解卷二:实现.pdf/ H8 L/ ~K* T; g8 M1 R8 _
│││├TCP-IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议 (1).pdf
│││├TCP-IP详解卷一:协议.pdf7 N& V' l3 `& {* b! R# Z
│││├UNIX网络编程 第1卷 套接口API.pdf; m: W2 j2 C) T3 N& o
│││├UNIX网络编程 第2卷 进程间通信.pdfz# u/ ?+ N+ F' O9 M* B: f3 X
│││├多线程编程.pdf
│││├深入Linux内核架构(中文版).pdf– p( ?I/ s& g6 f8 j; `0 o$ b
│││├深入理解Linux内核.txt
│││├
││││├UNIX环境高级编程第二版(英文)源代码.rar
││││├英文第二版-Advanced Programming in the UNIX Environment – 2nd Edition.chm
││││├<中文第一版-unix环境高级编程3 Z) Z* D& i% Ds4 t0 D: D1 s
│││││├001_基础知识.pdf
│││││├002_标准化.pdf
│││││├003_文件IO.pdf$ M1 Z3 w9 R/ C% F+ A8 [" ~
│││││├004_文件和目录.pdf
│││││├005_标准IO库.pdf$ x0 Z1 z9 J; `2 t' _0 ^& F
│││││├006_系统数据文件和信息.pdf
│││││├007_UNIX进程的环境.pdf
│││││├008_进程控制.pdf7 K$ u) L0 J' Y# M4 {
│││││├009_进程关系.pdf8 C6 a: M/ M+ q, B4 N8 y
│││││├010_信号.pdf2 J3 N( z# ], t* l5 m
│││││├011_终端IO.pdf
│││││├012_高级IO.pdf
│││││├013_精灵程序.pdf
│││││├014_进程间通信.pdf
│││││├015_高级进程间通信.pdf4 W7 t# C, }* b- `! H
│││││├016_数据库函数库.pdf% G: J& s- n3 Y$ I( z9 m8 [# ], y
│││││├017_与打印机通信.pdf2 e% ?5 p8 G& ]' M' _
│││││├018_调制解调器拨号器.pdf. D# ]; ?" \\\\" q' ^
│││││├019_伪终端.pdf3 u* r1 w2 [0 f6 |, A
│││││├020_附录函数原型.pdf
│││││├021_附录其他源代码.pdf
│││││├022_附录习题答案.pdf
│││││├023_附录参考书目.pdf
│││││└目录.TXT. ?; Q- ^8 n0 x3 `. D
│││├
│├<视频7 S/ N4 t+ U3 f4 k
││├1-bootloader和kernel启动过程.wmv2 \\\\# b2 O& e: q) c7 B* f
││├2-烧写bootloader和kernel.wmvl4 P% |& \\\\" z- G0 r' S) d; t
││├3-bootloader和kernel编译.wmv
││├4-编写kernel过程.wmv8 k! V& os- r0 R0 @" P1 w
││├5-Android输出信息.wmv# ^! s+ z+ B% `$ F2 h; C8 x0 |
││├6-链表.wmv2 I/ k+ G- D+ ^, t9 b' l+ z
││├7-链表api.wmv
││└8-队列和红黑树.wmv9 a9 Z+ I! r7 x* K2 T5 G7 i
│├<资源
││├bootloader和kernel配合启动过程.png
││├fifo.png
││├linux-dirver.zh.pdf
││├linux发行版区别.png8 `5 }6 ~) E2 n9 b
││├tree.png2 Ua+ }* H+ V( F- f! T! ?
││└编译kernel步骤.txt/ ^% I6 F' v- C; z6 i$ w3 K
├<6-linux字符设备
│├<视频
││├1-字符设备驱动和文件对应关系.wmv
││├2-kernel模块加载.wmv4 K( h' u* h* F7 [! b! j
││├3-字符设备.wmv! o- O0 J3 w' n% q+ Y1 y9 P5 u
││└4-led字符设备驱动.wmv
│├<资源Sn; FB4 Q; N( r7 P8 h" q
││├globalmem.tar.gz; |+ I1 s1 p/ h& R8 F. p
││├printf系统调用.png8 g0 N) U! d, Q# T0 g
││├模块.png( g6 a, w' Q% A3 V
││└字符设备.png/ v% E7 U0 a+ s' O0 z
├<7-linux中断
│├<视频
││├1-linux中断处理模型.wmv9 s1 f5 P1 y: x- M
││├2-linux中断上半部和下半部处理.wmv7 w' p* j8 D( T. ~
││├3-gpio驱动和nfs.wmv7 L6 ~% P9 U0 z
││└4-tasklet和工作队列.wmv
│├<资源
││├gpio字符设备.png3 B% D/ S% ~0 a
││├ldd.tar.gz
││├内核中断处理.png
└└└硬件中断编程模型.png
$ g- o% `" r5 |$ v" l