教程名称:
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 R v N+ t' D% P
│ ├<视频>
│ │ ├1-ARM简介.wmv
│ │ ├2-ARM体系结构.wmv' F* S. p7 e! h6 t* u0 a V
│ │ ├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! J U$ 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 L k- W2 I; H* D
│ │ └7-210时钟.wmv
│ ├<资源>; y) Y. U" B3 g N, 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 Y J* i
│ │ ├计算机存储.png7 @' a' F" ?* U v' 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" R Z. 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 u Z6 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' B O. 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卷 进程间通信.pdf z# 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% D s4 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.wmv l4 P% |& \\\\\\\\" z- G0 r' S) d; t
│ │ ├3-bootloader和kernel编译.wmv
│ │ ├4-编写kernel过程.wmv8 k! V& o s- 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 U a+ }* 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
│ ├<资源> S n; F B4 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
评论(0)