教程名称:

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
│  │  ├
│  │  │  ├0718
Linux系统编程.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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。