1樓:匿名使用者
linux驅動開發詳解 嵌入式開發完全手冊 深入理解linux核心 linux源**情景分析上下冊 。最好買個開發板,沒有開發板沒法實踐學不會的。linux驅動開發難度大。
裸機驅動是直接操作硬體,直來直去,系統驅動是有通用框架,按著框架填好移植就行了,linux驅動開發難度確實比較大,推薦一套**。
2樓:貝墨徹邱庚
你可以在這上面瞭解到很多。
3樓:等待紅杏
首先要回linux基本命令的使用。
然後是c語言。
然後是linux 下的c程式設計。
然後就找本驅動的書看 ldd很經典(linux裝置驅動)也可以同時找個開發板玩玩。
4樓:網友
學linux 嵌入式的學會好多東西 比如微控制器 還有一些電子的東西、linux核心肯定是要熟悉的不能再熟悉。
什麼是嵌入式底層驅動?
5樓:網友
這個底層驅動基本就是兩件事,一是對輸入輸出資料的讀取,2就是命令的傳輸。當然這裡面東西相當的多哦。
6樓:匿名使用者
嵌入式底層驅動就是對嵌入式作業系統一些裝置寫驅動程式。
嵌入式作業系統(embedded system)是指以應用為中心、以計算機技術為基礎,軟體硬體可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。
舉例來說,大到油田的集散控制系統和工廠流水線,小到家用vcd機或手機,甚至組成普通pc終端裝置的鍵盤、滑鼠、硬碟、modem等均是由嵌入式處理器控制的。
基於linux的嵌入式底層驅動開發應該怎樣系統的學習?注意哪些方面?
7樓:千葉郎君
1、國內的書內容都差不多,相互抄來抄去。
國外的書質量雖然高,但是一般人閱讀速度吃不消。
不過,還是建議讀國外的書(如果有時間的話),長痛不如短痛。
2、不一定非要有開發板,可以用skyeye等軟體模擬。
但是,軟體模擬和實體機肯定是有區別的。還是建議選一塊開發板。
3、arm板是個硬體,可以用來學習wince、vxworks、linux、ucos等等系統開發。
可以用來學習以上系統的驅動和應用開發。
linux驅動分兩塊內容:學習硬體工作流程(微控制器程式),linux驅動上層結構。
platform、mtd、字元裝置、塊裝置、網路裝置、各種匯流排 等上層結構)
4.前景大大滴好,但是道路十分之曲折。
要有心裡準備,得有文火久煨的毅力。
8樓:whonee的技術小札
linux學習,可以先到論壇上看看大牛們總結的帖子,就大致明白方向。
下面幾個論壇:csdn ,52rd,都可以去看看!
嵌入式linux驅動程式開發學習路線?
9樓:練荃
linux學習路線。
第一階段零基礎入門。
第二階段linux系統管理&shell程式設計第三階段百萬級訪問量叢集實戰。
第四階段千萬級訪問量核心叢集實戰。
第五階段一切核心技術的底層支援:雲端計算叢集第六階段大資料運維。
第七階段python自動化和畢業指導。
linux學習路線。
請問做嵌入式linux驅動開發的工作需要對驅動熟練到什麼程度才行?
10樓:小兆
熟悉硬體工作原理,新增linux驅動部分的**,最終能讓應用層訪問硬體,熟練程度當然是非常熟練了。
11樓:網友
驅動這個事兒,在linux下的驅動開發五花八門,各自不同。
通用一點的到不是驅動的開發,這個按規範來或者有文件可以遵循。
系統的移植,感覺這個還要多一點吧,主要系統的裁剪和移植。
12樓:網友
我也正在學驅動,我個人覺得驅動先是熟悉整個驅動開發移植過程之後,然後精通各種常見的裝置驅動,接著要成高手的話重點在接觸乙個新的裝置的時候很快能寫出來,並移植成功,技術在於需求,多看看人家的需求也可以,我不是高手,交流吧。
13樓:拾荒開始
熟讀核心**,腦中有各種匯流排驅動框架,拿的了萬用表,玩得轉示波器,到這程度在一線城市你就可以開價8000+了!
14樓:網友
同是嵌入式路上的追隨者。
學習linux嵌入式驅動開發用什麼開發板好
15樓:用境戀
如何選擇開發板。
第一,要把握最近的形式,看看什麼cpu用的最多,什麼cpu最穩定,定位自己的目標有選擇的學習嵌入式。現在的arm11用的最多,很多的工業上都在用,在07年之前學習嵌入式用的最多的是arm7,從07年之後的幾年學習嵌入式用的最多。
的是arm9,現在學習嵌入式用的最多。
的就是arm11的cpu,這也算是乙個規律,電子行業在發展,我們沒有必要學習一些將要淘汰的東西,等我們學會了,這個也沒多少人用了,那我們不是白學了。所以把握趨勢很重要。
第二,選擇開發板 要注意硬體資源(包括:cpu、rom、ram、各種介面)其中nand flash、nor
flash和sdram的大小一定要滿足自已開發的要求。我們要做到花最少的錢學習最多的東西,這才是我們要實現的目標。或者我們看一下可擴充套件的介面是否充足。
第三,軟體資源對乙個初學者來說也是很重要的,因為不同的開發板提供的軟體資源差別很大。一般必須包括:嵌入式開發作業系統以及相應的驅動(最好有源**)、開發工具、除錯工具、學習用源**、底板原理圖、有相應的技術支援等等。
現在的開發板一般的都可以提供豐富的**,資料從網上一搜也是一大堆,原理圖什麼的也都提供。
第四,最重要的就是技術支援,初學者在學習嵌入式的時候,可能。
乙個簡單的燒寫系統的過程可能都要弄好幾天(有過這個經歷的人一定有同感),所以更別說做開發了。其實初學者遇到。
的問題在有一些基礎的人看來可能是非常容易的一件事情,因為不太清楚其中的原理,所以不知道錯在什麼地方了。所以有乙個技術支援是很重要的,不過現在的各個開發板廠商都稱自己有技術支援,不過做的可真讓人差勁。我做過很多關於開發板相關的專案,也遇到很多初學者的困惑,也感覺到初學者為此而付出艱辛的努力,我很願意幫助初學者,助人為樂嘛。
我本著為初學者服務的目的,為大家提供乙個嵌入式交流平臺。
第五,就是**問題了,現在大部分使用開發板的使用者是學生,學生沒有多少錢的,買一塊開發板好幾百,乙個月的生活費呢,不過這個投入我認為是值得的,這一次的投入可能會改變我們以後的一生的職業,我們學到的是以後工作中用到的實實在在的技術,現在做技術的很值錢的,我們可以上網上搜一下,現在的嵌入式工程師的薪水怎麼樣,就是讓人羨慕嫉妒恨的。所以我們不應該只看眼前的利益,把眼光放長遠一些。
嵌入式linux驅動要學哪些
16樓:薊懿
消費電子(手機、平板電腦、遊戲機)
物聯網(智慧型家居、智慧城市)
工業自動化(無人工廠、工業機械人)
可以毫不客氣的說,it發展的未來在於嵌入式。巨大的商機和人才缺口導致嵌入式軟體工程師的薪資居高不下,引得無數青年才俊、高校學子相繼加入、苦苦鑽研。本期課程從零開始學會使用linux系統,從而為在linux命令列下進行嵌入式軟體開發打下基礎。
信盈達課程同時講了很多軟體開發需要的基礎概念,如環境變數、相對路徑、絕對路徑、命令列和gui等。實踐中發現很多學生,尤其是非計算機專業的學生因為這些基礎概念的缺失導致學習緩慢、難以理解課程。
信盈達課程全程基於四核arm cortex a系列(linux底層驅動)硬體平臺、linux 核心。通過全套課程的學習,完全可以從入門到精通,進入到「錢途」無限的嵌入式linux開發。包括底層開發、驅動開發和中間層開發,都足以勝任。
本套課程融合了國內linux培訓和嵌入式培訓的精華課程,並加入最新的linux驅動開發,是國內首創的全套雙cpu教學開發課程,成為國內大學生學習嵌入式linux開發的入門首選!本課程總共分為六部分,零基礎起步,由淺入深,全面系統的介紹了嵌入式、linux系統從底層開發、系統移植、驅動開發再到中間層開發的全過程。
課程大綱如下:
1、精通linux作業系統使用,包括命令,shell,系統配置;
2、精通linux下c語言高階程式設計,編譯原理,資料結構,資料庫等相關知識;
3、精通嵌入式linux高階應用開發;
4、精通arm cortex-a9體系結構以及開發,bootloader開發,掌握linux應用開發。
5、精通嵌入式linux核心裁減移植及核心除錯技巧;
6、精通嵌入式linux下boodcoder的編寫方法;
7、精通linux常用介面驅動開發及系統移植和linux常用中間和應用開發及系統移植;
8、瞭解嵌入式linux在3d領域的典型應用android系統;
9、瞭解qt、wince系統的應用開發及底層開發;
10、掌握瞭解嵌入式系統實際專案例項開發流程。
學習,C 還是嵌入式Linux
如果考慮就業,程式語言是需要考慮的一個基本技能,但不是全部。嵌入式linux 建議基本入門學習一下,面試的時候能說出些東西,不用精通但大致的概念要懂一些,作業系統的知識對於今後的求職和職業發展都會有長遠的影響。程式語言 建議要精通一門,c 你已經有一點基礎了,但是更重要的是,企業做專案用人依靠的不只...
嵌入式學習,嵌入式學習模板
現在arm的市場是非常好的,它的前景怎麼樣還要看這幾年有沒有哪位能發明出能在fpga上執行的作業系統。要是能出現的話arm公司就危險了。學習arm開發闆闆是一定要買的。想入門快的話周立功的easyarm2100,easyarm2131 arm7 是不錯的選擇。周立功的能讓學生接受的都是入門級arm板...
想學習嵌入式開發,怎麼學習嵌入式開發?
學習這個需要一定的計算機基礎,比如程式設計基礎知識,如果自己研究,沒有好的天賦是不行的。最好接受正規培訓和學習。學習嵌入式開發時一定要掌握正確的學習方法 掌握正確的學習方法的前提是擁有端正的學習態度,首先學習過程中一定要腳踏實地的學好每一部分的知識,學的好不要驕傲,遇到不會的問題也要精下來慢慢的解決...