亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 9087 | 回復(fù): 12
打印 上一主題 下一主題

如何學(xué)好編寫(xiě)驅(qū)動(dòng)程序? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-11-11 21:43 |只看該作者 |倒序?yàn)g覽
  本人本科時(shí)是學(xué)習(xí)硬件的,現(xiàn)在搞了快半年的ARM+LINUX,同時(shí)補(bǔ)了操作系統(tǒng)及數(shù)據(jù)結(jié)構(gòu),在開(kāi)發(fā)板了也做了一些實(shí)驗(yàn).目前我想專門(mén)學(xué)習(xí)內(nèi)核移植,驅(qū)動(dòng)開(kāi)發(fā),FPGA/CPLD三方面.為將來(lái)工作做準(zhǔn)備.
  請(qǐng)問(wèn)學(xué)習(xí)驅(qū)動(dòng)有什么經(jīng)典的教材,且能和我目前的條件結(jié)合起來(lái).
  我的條件:開(kāi)發(fā)板是基于S3C2410的,但是我只有交叉編譯器是2.25.3,內(nèi)核也是LINUX2.4.18。
  我應(yīng)該如何去學(xué)習(xí)驅(qū)動(dòng)開(kāi)發(fā),需要什么基礎(chǔ)知識(shí)?
                       
                        求教!

論壇徽章:
1
天蝎座
日期:2013-10-23 21:11:03
2 [報(bào)告]
發(fā)表于 2009-11-11 22:23 |只看該作者
Linux Device Drivers 3rd
這本書(shū)不錯(cuò),描述了一下kernel的驅(qū)動(dòng)API接口和一些重要的概念

不是搞硬件和嵌入式的,具體移植什么的知道的也不多
不過(guò)本版和內(nèi)核版精華區(qū)有許多不錯(cuò)的文檔
LZ可以看看,有專門(mén)講移植的

剩下的就是 practicing & coding
有時(shí)間的話看看內(nèi)核代碼也不錯(cuò)

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
3 [報(bào)告]
發(fā)表于 2009-11-11 22:31 |只看該作者

回復(fù) #1 對(duì)月形單 的帖子

LZ不要學(xué)那么雜,從一個(gè)方面入手,深入下去。當(dāng)然,在學(xué)校的時(shí)候,可以把各方面基礎(chǔ)知識(shí)都打牢一些

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2009-11-11 22:58 |只看該作者
fpga 和linux編程差得太遠(yuǎn)了,驅(qū)動(dòng)沒(méi)什么好寫(xiě)的,而且很難找到驅(qū)動(dòng)的工作。
一般一個(gè)公司沒(méi)那么多外設(shè),就算像手機(jī)這么多外設(shè)的設(shè)備,驅(qū)動(dòng)也是不多的,一般一個(gè)組就夠了。大部分時(shí)間都是再搞業(yè)務(wù)邏輯。
畢竟一個(gè)產(chǎn)品注重的還是業(yè)務(wù)。

多數(shù)的還是應(yīng)用,或者linux網(wǎng)絡(luò)編程的機(jī)會(huì)比較多。而且說(shuō)實(shí)話驅(qū)動(dòng)比起應(yīng)用邏輯來(lái)簡(jiǎn)單多了,畢竟驅(qū)動(dòng)都是按照datasheet上的指導(dǎo)或者相似代碼進(jìn)行修改,也就是一個(gè)調(diào)試的時(shí)間。

[ 本帖最后由 emmoblin 于 2009-11-11 23:00 編輯 ]

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2009-11-11 23:03 |只看該作者

回復(fù) #4 emmoblin 的帖子

同意ls的
感覺(jué)驅(qū)動(dòng)這邊芯片廠商都提供好了,只是有時(shí)根據(jù)需要修改一下。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2009-11-12 09:21 |只看該作者

回復(fù) #4 emmoblin 的帖子

要真正做驅(qū)動(dòng)就要去chip商。但是。。。

chip商其實(shí)也是專一個(gè)領(lǐng)域,比如做網(wǎng)絡(luò)的很少還會(huì)去做圖形和視頻。并且chip商一般也就幾個(gè)人專門(mén)負(fù)責(zé)和Linux的kernel ABI接口的,比如內(nèi)核升級(jí)了,或者新的subsystem出現(xiàn),或者有新的標(biāo)準(zhǔn)出現(xiàn),這些才需要真正用到“Linux Device Driver”這些知識(shí)的,畢竟chip商的的驅(qū)動(dòng)都很成熟,就這么一個(gè)系列的產(chǎn)品,這種和kernel,middleware接口的框架代碼早很成熟了,并且這一部分都是開(kāi)源的。那么大部人是做什么呢?都是做domain相關(guān)的,比如新的芯片出來(lái)了,增加了新的feature,那么就讓這些新的chip得到支持,這一部分很多都是以閉源形式出現(xiàn)的,里面都會(huì)牽涉到寄存器等涉及芯片design的端倪了;最后,還有大部分的工作就是解bug了,畢竟商業(yè)化的驅(qū)動(dòng)程序代碼量很大,客戶也千七八怪,他們希望支持的不同distribution的Linux等,或者用了某個(gè)middleware,甚至他們用了某個(gè)不是很成熟或者第三方的應(yīng)用程序,用了一些不是很成熟的api,都會(huì)造成bug。

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2009-11-12 09:24 |只看該作者

回復(fù) #2 openspace 的帖子

謝謝

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2009-11-12 09:25 |只看該作者
未來(lái)的趨勢(shì),在中國(guó)應(yīng)該不會(huì)出現(xiàn)google,ms這種引領(lǐng)os潮流的公司,但是有像華為這種設(shè)備商,他們雖然是設(shè)備商,但是他們財(cái)力雄厚,所以,他們會(huì)有像kernel優(yōu)化,重架構(gòu)等這種需求,還有百度也是,從門(mén)檻來(lái)說(shuō),他們比很多芯片商的門(mén)檻更高,所以應(yīng)該也相對(duì)更值錢(qián)。但是要求也高啊

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2009-11-12 09:26 |只看該作者

回復(fù) #6 snail_314 的帖子

LZ說(shuō)了怎么多,我還是沒(méi)怎么明白你究竟要表達(dá)什么意思啊?

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2009-11-12 09:29 |只看該作者

回復(fù) #4 emmoblin 的帖子

是這樣的嗎?那為什么有驅(qū)動(dòng)工程師呢?而且我主要是想和硬件結(jié)合起來(lái),上次有人說(shuō)驅(qū)動(dòng)和硬件有結(jié)合,而且很好找工作的啊?現(xiàn)在又迷茫了!
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP