如何學習嵌入式Linux驅動
學習嵌入式Linux驅動,首先我們需要的是去了解整個嵌入式開發的整個流程分為四個層次:底層硬件設計、嵌入式驅動開發、內核開發、應用層開發。其中底層硬件設計必須要有一定的硬件功底,我建議你若不是科班出身(數電、模電、高頻學的比較好)的人不要去考慮。內核開發需要你有很好的軟件功底(C語言、C++學的很好,有過一定的項目經驗最好),這個事嵌入式驅動開發的人以后可以考慮發展的方向,不建議一開始就學。如果你是面臨著急需找工作的人并且你有一定的商業頭腦、創新思維,我認為學習應用層開發是最好不過的選擇,但是你別忘了因為簡單容易學所以學的人比較多。如果你把前面三個選擇都否定了,而且你C語言學的還可以,有學過C51或者STM32這些簡單的東西,你不妨看下去。如果你覺得這些對你沒用或者不感興趣,請就此打住不要再往下看不要再浪費你的時間了。親,去做你該做的事吧!
一、入門者:了解嵌入式
了解嵌入式開發我覺得最好的東西還是《嵌入式系統設計師教程》,這本書寫的很爛,無非是用來應付考試的。但是我認為對我們了解嵌入式開發需要學習些什么東西還是有一點用處的,可以在網上瀏覽一下,你就可以知道嵌入式大概要學的東西,不建議精讀。另外如果想大致了解一下嵌入式開發的四個層次,可以看下韋東山韋老師的《作為一個新人,怎樣學習嵌入式Linux》/s/blog_13955cfdb0102v3it.html
二、初學者:學習使用Linux
我這里的初學者者指的是已經回了解了嵌入式,有欲望想往深處學習的碼農們。這個時候我們已經找到了感覺了。嵌入式操作系統有Vxworks、WINCE、uCLinux、Embedded Linux等操作,但是我們一般選擇Linux。原因有二:Linux代碼開源,可供學習免費使用。Linux學習的資料非常多,很容易找到小伙伴。學習嵌入式Linux驅動,就必須先學習使用Linux。但是我們對于Linux的使用其實不必學的太多,多了反而會在這浪費的時間。像大家都說可以的《鳥哥的linux私房菜》我不建議大家讀,我認為像《Linux就該這么學》這樣范范而談的書籍反而更適合我們初學者。我們對Linux的定位是:基本命令會用,不懂再查。
/chapter-00.html如果覺的適合自己可以去看下
二、菜鳥們:加強C語言,看得懂電路圖
我相信到這一階段你已經深深的愛上了Linux,當然你也可能恨死她了,恨她為什么有那么多命令,恨她為什么不去想Windows那么傻瓜式啊,點點就可以了,但是你別忘了其實Windows也有DOS命令行,只是你沒有用過而已吧。我對沒有去Linux命令界面敲過幾行命令的人視為不會使用操作系統的人,你覺得啦?
既然你愛上她了(不愛請不要再往下看),那請問你為了一個愛你的人做件可能對你難的事,你愿意嗎?愿意的話,我們就要去加強自己的C語言基礎,我覺得書看的多,視頻看的多,還不如看懂一本書,把一本書的程序題好好敲敲,你覺得啦?所以我還是推薦最好的入門的C語言書籍《C程序設計》譚浩強前輩寫的。對于看得懂電路圖我認為最好的是去下一個畫電路板的軟件隨便找幾個電路圖畫畫,慢慢就會了,當然你也可以跳過,我相信如果你真的愛上這一行了以后的學習工作中會逼出來的。
三、碼農們:選擇一塊合適的開發板,然后看書、看數據手冊、敲代碼、看視頻
嵌入式Linux驅動開發是一個敲代碼的過程,所以稱之為碼農。對于嵌入式Linux驅動開發來說是一個偏軟件的工作,而碼農們就是一個看書、看資料、看視頻學習理論知識,然后自己實現的反反復復的過程。只有你不斷Debug不斷解決不斷充實理論知識,才可能往更高層次走。對于書籍我推薦韋東山韋老師的《嵌入式Linux驅動開發完全手冊》,當然我覺得成為中國化的S3C2440數據手冊更好些(至于為什么學ARM9的S3C2440可以往下看),當然這本書也有他的不好之處:太過于實踐,理論知識不全。我覺得配合杜春雷老師的《ARM體系結構與編程》看會非常好,有比較詳細的對ARM的介紹。另外既然我們學習S3C2440的話,《S3C2440數據手冊》我們是非看不可。另外老外寫的《設備驅動開發》也就是所謂的LDD,還有就是宋寶華老師的《Linux設備驅動開發詳解》,挺不錯的。視頻的話我力頂《嵌入式Linux驅動開發完全手冊》的作者韋東山韋老師的視頻,可以去百問網http://www.100ask.org/ 自行查看。開發板的話我覺得可以自行選擇,最好選擇S3c2440或者S3c2410的芯片,因為ARM9的資料最多,隨便上網搜就是一大把。
四、大神們:研究Linux
毛德操/ 胡希明寫的《Linux內核源代碼情景分析》、 趙炯《Linux內核完全注釋》、《unix環境高級編程》還有更多的可以去看一看瞧一瞧了,我相信你學到這里就可以自找出路了,我也目前在前面階段,以后把這些學習完再做補充了。
我相信能夠學習嵌入式Linux驅動的人都能夠知道有好的學習資料學習能夠事半功倍的,本人也是學習驅動的菜鳥,歷經了學習的滄桑,今天在這里分享一下自己學習嵌入式Linux驅動過程中自認為好的資料,不好請勿噴。有興趣的可以轉載分享給你的朋友。以后有時間我會整理我在學習過程中的東西,加我關注以后一起學習叫流。
巴西龜能吃蝌蚪嗎
巴西龜能吃蝌蚪。根據查詢寵物百問網顯示:巴西龜是雜食性龜,吃肉,昆蟲,蝌蚪等。巴西紅耳龜原產于美國中部至墨西哥北部,其頭部寬大,吻端稍突出,有**縱行條紋,性格活潑,對水聲、振動反應靈敏。
什么是成長感言
個人在成長過程中,對自己的成長經歷、收獲和感悟的總結和表達。
根據查詢百問網得知,成長感成長感言是指個人在成長過程中,對自己的成長經歷、收獲和感悟的總結和表達。成長感言可以是文字、演講、視頻等形式,通常包括個人的成長歷程、遇到的困難和挑戰、如何克服困難和挑戰、收獲的經驗和教訓、對未來的展望和規劃等內容。成長感言可以幫助個人更好地認識自己、總結經驗、提高自我認知和自我管理能力,也可以激勵他人、分享經驗、傳遞正能量。成長感言通常是在個人成長的重要節點或者重要場合,如畢業典禮、職業生涯規劃、志愿服務等場合進行的。
感言(gǎn yán ),指對某些事或人產生的想法,并表達出來。獲獎感言 獲獎感言,是用于個人和集體獲獎后在領獎臺或者其他地方發表的感慨和文章,包括自我總結、感謝以及對未來的展望。
兵臨城下被剪掉的是那段
影片的開始部分,通過查詢破百問網得知。影片的開始部分是一列火車滿載著包括男主人公瓦西里在內的一批蘇聯新兵來到前線,蘇軍指揮官命令他們向德軍的陣地沖鋒,導致人員傷亡慘重等鏡頭。兵臨城下是由法國導演讓雅克阿諾執導,由裘德洛、艾德哈里斯主演的**,2001年在中國大陸上映,影片改編自作家威廉克雷格1973年創作的同名紀實小說。
房車源頭廠家 江經理 優惠熱線:15391696081