《嵌入式LINUX应用开发完全手册》.doc
《《嵌入式LINUX应用开发完全手册》.doc》由会员分享,可在线阅读,更多相关《《嵌入式LINUX应用开发完全手册》.doc(4页珍藏版)》请在三一办公上搜索。
1、精华 嵌入式LINUX应用开发完全手册一书作者:韦东山() 的部分备课笔记- 特别说明:此文章的原始出处以下文章是华清远见深圳培训中心嵌入式LINUX应用开发完全手册一书作者韦东山() 的部分备课笔记,笔记语言比较风趣,比较好玩,此文档欢迎转载,但转载请保留相应个人信息及此段说明,谢谢!- 第1天1入门介绍大家好,这两天我们将一起度过。我叫韦东山,韦小宝的韦,东方的东,高山的山,大家直接叫我名字就可以了,也别叫我老师。可能比你们都大上几年,在LINUX方面比你们早入门了几年门。今天有幸来讲第一节课,我很乐意帮助大家解决一些入门问题。当然,入门问题也有很难的问题,回答不上请大家见谅,等我下班后,
2、回到家,找到了答案再告诉大家。好了,下面开始我们的课程。大家的基础各不相同,所以我只能假定大家第一次接触LINUX的驱动编写。其实LINUX系统的一些原理,跟人类社会很有相通之处,那就分层分工,各司其职。假设你是一个集团的老总,下面有很多子公司。那你想了解公司的运营情况时,是不可能去实地考察每个公司的。那怎么办?只能看每个子公司的财务报表。打开报表阅读报表,嗯,明白了批示、下发。报表怎么来的呢?老总可不管,都是由底下的人弄好的;批示怎么执行的呢?老总也不管,都是由底下的人做的。这些“底下的人”,就是“驱动人员” 回到我们的LINUX系统,我们控制电路板上的LED,怎么办呢?同样:打开LED文件
3、写数据到文件LED亮、灭,这个文件怎么来的?写数据到这个文件后,LED怎么就会亮、灭?这些工作,就是“驱动人员”做的。上层只管:open, read, write,其他的不管;我们就是提供可以read/write的文件,他们read时,我们提供数据;他们write时,我们执行指令。现在看看这个PPT,user space就是老总,就是用户;VFS就是这套open, read, write接口;DEVICE DRIVER就是我们写的驱动程序。当然了,整个LINUX系统还可以细分,看看前一页PPT,里面涉及进程管理、内存管理、文件系统支持、设备控制、网络等等。我的观点是:先了解总体概念,然后用到什
4、么再深入学习什么。方向太多,会累死人的。(PPT翻到第5页LINUX内核源码树,并在电脑上打开内核顶层目录),稍稍讲解各目录的内容。Kernel目录是内核的核心,比如sched.c实现进程的调度,signal.c里是信号的处理函数,fork.c实现进程的复制、创建等Drivers目录下是各种驱动程序,大家可以看到,名字是五花八门,很多都没听说过。我们今天的重点在字符设备,它们在driverschar目录下。很多芯片的驱动程序都放在这里。这里先插说一下,LINUX内核功能多,所支持的芯片多,从软盘、硬件、光盘到声卡、网卡等等,支持的文件系统也多,比如有FAT16、FAT32、EXT2、EXT3,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式LINUX应用开发完全手册 嵌入式 LINUX 应用 开发 完全 手册
链接地址:https://www.31ppt.com/p-2392540.html