cnnbcza 发表于 2009-9-25 20:44:04

发一个誓言贴28号开始 我要踏踏实实 开始学ARM+Linux

发一个誓言贴28号开始 我要踏踏实实 开始学ARM+Linux 一步一个脚印,相信我自己

ljy0421 发表于 2009-9-25 21:13:59

记得每天来发一贴就好了。

liouravr 发表于 2009-9-25 21:51:47

为什么不学WINCE??

xinjie1023 发表于 2009-9-25 22:28:24

顶,分享下问题和经验

cnnbcza 发表于 2009-9-25 23:43:55

恩谢谢大家的支持   好好学CE lINUX都一样的只要学精 了相信自己

cnnbcza 发表于 2009-9-25 23:44:17

恩谢谢大家的支持   好好学CE lINUX都一样的只要学精 了相信自己

lryylryy 发表于 2009-9-25 23:50:55

mark,看lz今后的表现

cnnbcza 发表于 2009-9-26 00:02:26

一定~

2nd090215 发表于 2009-9-26 01:04:11

楼主多大了?

cnnbcza 发表于 2009-9-26 07:31:00

小弟 本3科3年级刚刚升上~~~

xinjie1023 发表于 2009-9-26 21:59:31

有前途

Etual 发表于 2009-9-27 07:38:16

哈哈,努力~~~

pengshipower 发表于 2009-9-27 10:27:44

一年以后,自己再来看这个誓言贴吧。

tage 发表于 2009-9-27 10:32:53

一年以后,自己再来看这个誓言贴吧。

WOTASOM 发表于 2009-9-27 21:04:08

关键看有没有兴趣,不然的话再怎么FS也没有用D

fangbing007 发表于 2009-9-27 21:06:30

我也来发誓言

2nd090215 发表于 2009-10-15 15:23:56

楼主来汇报一下啊,呵呵

2nd090215 发表于 2009-11-1 14:58:35

楼主已经不好意思再看这个贴了吧

32464295 发表于 2009-11-1 15:46:17

唉。。。楼上常常来啊呵呵 楼主已经失踪了大三学习很紧专业课又多呵呵身边的谈恋爱的也多 哈哈楼主估计追女孩去了 啊哈哈

wygood123 发表于 2009-11-2 19:07:36

哈哈~偶觉得还行啊~
刚学了不到一个星期~
挺有意思的~

偶从不FS,学到哪,玩到哪~
兴起而学,兴尽而玩~
哈哈~

cnnbcza 发表于 2010-1-31 08:10:11

回复【18楼】32464295
-----------------------------------------------------------------------

不好意思让帖子沉了呵呵至今阅读了<深入理解Linux内核> 《LDD3》 和华清元件的Linux设备驱动开发详解。自己写过LED VMA等驱动程序
少而精吧得理解里面的内涵。特别是内存管理这块

samchiou 发表于 2010-3-5 19:42:32

不錯,再接再厲!頂一下!

astudent 发表于 2010-3-5 20:00:13

佩服

gengbiao582 发表于 2010-3-6 14:42:20

佩服

kl540 发表于 2010-3-11 15:48:36

呵呵!不错,我也在打算学学

cnnbcza 发表于 2010-4-5 21:06:14

Linux OS主体是文件

任何设备也是文件...

当然我们的资料跟设备一样都是文件.

但是我们在系统调用write()等函数的时候,具体的操作产生了区分...

这也是Linux的经典所在----在上层向用户提供了统一的接口,向下给了程序设计人员(内核开发者、驱动开发者)足够的用武之地.

Linux中有3张重要的表--fd文件描述符表、i节点表、struct file表(打开文件才有)

任何存在于Linux文件系统中的文件都有struct inode结构体.

在《现代操作系统原理》这本书里面讲到i节点是一种索引的文件硬盘存储方式.

当用open()函数打开一个文件时候,系统为该文件分配fd,fd是一个整数,用于表示数组元素序列.

之后,申请struct file结构体空间,并保存其地址与fd所表示的数组元素中.

然后关联文件对应的i节点结构体struct inode以及fs(后者是驱动程序编写中必要的一部).

完成open()任务。

当我们使用write()函数时,系统会根据fd号找到对应的struct file文件结构,并使用里面指向的fos.

所以我们write设备文件的时候,会通过用户空间的write调用我们定义的具体的xxx_write当中.

学习了1年的驱动,今天理解了这个,也算一个突破...mark!



希望大家拍砖

cnnbcza 发表于 2010-4-5 21:09:56

发在自己誓言贴里面 !

sagetom 发表于 2010-4-5 21:35:18

试着每天可要记得发笔记,大家瞅瞅。

wilson_jiang 发表于 2010-4-7 16:43:56

楼主加油,经常更新啊,

mcukiller 发表于 2010-4-7 16:48:22

学ARM最好能从硬件做起,自己从头画块板子~2440或者9261~ 打样焊接都自己完成~BGA除外~
页: [1]
查看完整版本: 发一个誓言贴28号开始 我要踏踏实实 开始学ARM+Linux