91精品人妻系列动画无码 - 国产精品夜间视频香蕉 - 91丝袜人妻一区二区三区 - 久久伊伊香蕉精品网站

信盈達(dá)—您身邊的嵌入式&人工智能專(zhuān)家
全國(guó)免費(fèi)咨詢熱線:400-8788-909

對(duì)linux驅(qū)動(dòng)的初學(xué)者的建議- 嵌入式開(kāi)發(fā)

時(shí)間:2018-12-27 00:00:00 來(lái)源:信盈達(dá) 作者:信盈達(dá)

介紹下自己,目前是嵌入式硬件工程師,但是想搞嵌入式底層軟件開(kāi)發(fā)。工作有兩年了,硬件基礎(chǔ)能設(shè)計(jì)多層的電路板,6層,8層等,熟悉各種硬件協(xié)議,熟悉ARM平臺(tái)。

這一部分是我三個(gè)月學(xué)習(xí)驅(qū)動(dòng)的經(jīng)驗(yàn)及教訓(xùn)。主要是ARM平臺(tái)的,在此,寫(xiě)出來(lái)供大家參考。

1、開(kāi)發(fā)平臺(tái):不管你是用什么開(kāi)發(fā)板,一定要有一個(gè)開(kāi)發(fā)板,選定了開(kāi)發(fā)板之后,一定要選一個(gè)內(nèi)核版本。建議內(nèi)核版本2.6及其以后的,不要太新了。比如,我選的是TQ210,內(nèi)核版本是linux3.0.8

2、書(shū)籍:書(shū)的話,推薦LINUX設(shè)備驅(qū)動(dòng)程序(第3版) ,但是這本書(shū)有兩個(gè)缺點(diǎn),第一就是內(nèi)核版本有點(diǎn)老,假設(shè)你想學(xué)新的內(nèi)核,比如linux3.10。那么,內(nèi)核的各種接口變化很大。這本書(shū)的參考意義就不是很大。第二個(gè)缺點(diǎn)就是,這本書(shū)讀起來(lái)比較惱火,有一點(diǎn)難懂。但是當(dāng)你慢慢品味時(shí),你會(huì)發(fā)現(xiàn),這本書(shū)真的寫(xiě)的很好,內(nèi)容很多。(另外一本書(shū),Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解(第2版) 電子版的錯(cuò)誤太多,紙質(zhì)的沒(méi)讀過(guò),也可以看看,但是要學(xué)會(huì)辨別那么是錯(cuò)誤。挺期待第三版的,據(jù)說(shuō)改動(dòng)很大)

3、這一點(diǎn)就是,要熟悉內(nèi)核,比如,你要會(huì)內(nèi)核的移植(其實(shí)很簡(jiǎn)單的)。知道怎么配置和裁剪內(nèi)核。

4、一定要搭建一個(gè)高效的開(kāi)發(fā)環(huán)境:比如,在板子上搭建NFS開(kāi)發(fā)環(huán)境。這樣方便程序的編寫(xiě)和運(yùn)行。我是搭建了一個(gè)虛擬機(jī),在TQ210 板子上實(shí)現(xiàn)了NFS掛載根文件系統(tǒng)。另外,我是在虛擬機(jī)上用eclipse集成開(kāi)發(fā)環(huán)境的。

總結(jié):linux驅(qū)動(dòng)學(xué)習(xí)起來(lái)沒(méi)有想象的那么難,也沒(méi)有那么簡(jiǎn)單。如果你覺(jué)得自己學(xué)起來(lái)比較吃力,也可以才加培訓(xùn)進(jìn)行學(xué)習(xí),可以參考信盈達(dá)的嵌入式linux驅(qū)動(dòng)課程,課程采用最新的Rk3399(A72+A53)架構(gòu),值得學(xué)習(xí)。不管是自學(xué)還是培訓(xùn),最重要的一個(gè)思想是:linux內(nèi)核相當(dāng)于給我們提供了一個(gè)驅(qū)動(dòng)的編程接口(框架),我們要做的事是,熟悉這個(gè)框架,然后明白那些地方是我們自己編寫(xiě)的部分,那么是我們直接可以用的。還有一點(diǎn),多看看linux內(nèi)核的已經(jīng)編寫(xiě)好的驅(qū)動(dòng)。


深圳單片機(jī)培訓(xùn)費(fèi)用_深圳單片機(jī)培訓(xùn)班學(xué)費(fèi)深圳單片機(jī)培訓(xùn)機(jī)構(gòu)


信盈達(dá)從事嵌入式教育十多年,積累了豐富的實(shí)戰(zhàn)教學(xué)項(xiàng)目,比如:四軸飛行器機(jī)械手臂、17自由度運(yùn)動(dòng)機(jī)器人MCU環(huán)境檢測(cè),智能可穿戴智能家居等。此外,信盈達(dá)2018嵌入式課程全面升級(jí),新添加RK3399(A53+A72)教學(xué)平臺(tái)學(xué)習(xí)內(nèi)容,該平臺(tái)廣泛適用于AR設(shè)備、VA設(shè)備、3D設(shè)備、智能機(jī)器人、人臉識(shí)別、一體機(jī)、 庭影音、集群服務(wù)器、智能交互、車(chē)載設(shè)備、醫(yī)療行業(yè)、電視盒子等。