想成為linux驅動工程師我要自學哪些書!

時間 2023-01-24 02:20:06

1樓:維嵌

樓上的都過時了。現在看核心的書,新出的,好像叫 linux kernel architecture,很不錯,這本再加上ldd,就是linux device driver啦,這2本看完基本ok。

想成為 linux 驅動工程師,需要讀些什麼書

2樓:星月小木木

你好首先我要說明的是我是arm嵌入式開發工程師 偏驅動方面的。

雖然兩個架構不同,但是原理是一樣的。

c語言不說你也知道重要性,注重linuxc程式設計,重點是字串處理還有。

linux 驅動的相關書籍你必須看 而且要熟!

多看ic datasheet你不會看datasheet證明你已經不行了!!!

數位電路你必須懂 而且知道的越多越好,我寫pwm驅動專案的時候吃過數位電路的虧。

還有你要多寫驅動,從最簡單的驅動開始寫,例如單個按鈕驅動,只要你會寫乙個型別的驅動這就說明了所有類似的驅動你都行。

還有乙個方面的是核心!核心很重要,不要你能編寫核心,但是你一定要適應核心懂核心,核心的工作模式,因為你寫的驅動分分鐘核心都不鳥你(就是不相容)!

驅動工程師 路漫漫其修遠兮!

想從事linux驅動開發,所以我想先學硬體原理,誰介紹本經典入門書?

3樓:千葉郎君

自學?還是在學校?

如果是在學校的話就方便多了。

去聯絡一下與微控制器、電子專業相關的實驗室,進去工作上幾個月就熟悉了(廉價勞力)。

不想做硬體研發的話不必系統學習電路(有能力學習更好)。

linux驅動更注重系統層面的問題。

4樓:匿名使用者

先學學電子電路和模擬電路。

再就是計算機組成原理。

這都是必修課啊。

5樓:

關鍵是不知道你的程度是什麼,沒有辦法來判定對於你的入門是什麼。如果真想系統的從頭學起,那麼建議你從電子、電路開始。

6樓:再別康橋

我在天津大學讀書學的就是計算機專也,下學期正式分方向,我告訴你學那幾本書。

想成為嵌入式工程師,首先要學習什麼

7樓:虧

最開始要學習的當然是c語言了,然後可以學習一下stm32微控制器進行一下過渡等等。

8樓:華清遠見

語言,可以說這是計算機行業的一門必修課,所以要扎扎實實掌握好。

2.作業系統,要學習一下作業系統的基本原理,熟悉linux環境下的開發環境,然後你就照著相關的資料寫乙個作業系統試試看。

3.計算機組成原理,要能夠熟悉計算機的基本原理,看看你乙個計算機的基本組成以及軟體實質是如何來跑的。

4.可以選擇一些書籍來作為參考,很多專業的書籍,初學嵌入式的朋友可以作為參考。,可以說是當下很流行的微機,自己可以想辦法移植乙個作業系統上去。

9樓:匿名使用者

itop4412開發板我們學校的學生都在用,我也想看看行嗎,一直在搜這方面的。

請問學習linux驅動開發都需要學習哪些基礎,請各位高人幫忙推薦幾本好書

10樓:匿名使用者

c語言必須精通,接下來是linux的一操作命令,還有需要了解一些工具的用法。總之驅動不是好學的,但是學好之後一定會很有用的。

11樓:匿名使用者

嵌入式處理器概述;2)arm體系結構;3)arm指令分類及其定址方式;4)arm程式設計;

arm的c程式設計。

1)arm c/c++ 混合程式設計;2)ads的使用;3)arm開發除錯環境的建立;

實驗:1、組合語言實驗;2、彙編、c語言混合程式設計實驗。

s3c2410a處理器。

1)s3c2410a處理器體系結構;2)s3c2410a 啟動**分析-彙編;3)s3c2410a中斷控制器;

實驗:1、外部中斷實驗;2、矩陣鍵盤掃瞄實驗。

4)s3c2410a看門狗控制器;5)3c2410a pwm時鐘應用;6)s3c2410a實時時鐘控制器;

實驗:定時器實驗(看門狗、pwm時鐘、實時時鐘)。

7)s3c2410 nand flash控制器;8)s3c2410啟動**分析-c部分;9)s3c2410串列埠控制器;

實驗:1、flash控制器實驗;2、串列埠控制器實驗。

10)s3c2410a iic控制器;11)s3c2410a lcd控制器;12)s3c2410a觸控螢幕控制器;

實驗:1、iic控制器實驗;2、lcd控制器實驗3、觸控螢幕控制器實驗。

第二部分:嵌入式linux基礎課程(3天)

linux 快速入門。

如何成為優秀的linux驅動工程師

12樓:杜昌韋_是也

1.如果能能掌握c語言高階程式設計。

2. 要了解嵌入式linux作業系統。

3.了解linux或者wince下的程式設計。

4.具有單機片或者arm或者mips等相關基礎。

5.其他知識的擴充。我們還可以通過閱讀一些優秀的**,了解uboot的源**,或者是學習下linux的源**等等。

如果有不錯的基礎,想要更深入的學習去星創客進步會比較快。

我想學習linux核心開發,請推薦一下書籍

13樓:匿名使用者

建議選擇。

linux核心設計與實現。

深入理解linux核心。

其實還有一本對了解linux核心有幫助。

linux效能之巔。

14樓:網友

linux裝置驅動程式。

深入理解linux核心。

15樓:匿名使用者

《linux核心設計與實現》內容講的也不算深,但是很全面。書也不厚,看起來也有信心。

《linux裝置驅動程式》ldd3,啥也不說了經典書籍,看完上一本就看這本吧。

書也就這些了,可是你看起來可能還是會很困難,這是乙個很糾結的過程,慢慢積累,就會越來越好,除了看書,還要閱讀核心原始碼,沒有一本書是高於原始碼的,也可以說原始碼才是最好的教材。

而且這些書上有很多東西也許已經和現在新的原始碼對不上了,所以看書只是輔助,理解下原理和思想就好了。最重要的還是原始碼!

如何自學linux驅動開發,做驅動開發需要哪些方面的知識

16樓:匿名使用者

硬體介面標準(參閱有關匯流排,裝置控制器的技術文件)作業系統的裝置無關的部分。

也就是說 驅動位於硬體和裝置無關軟體之間,向下遮蔽裝置的硬體細節,向上為作業系統io管理機制提供具體的策略。

一者,你即要有系統結構的常識,又要有io軟體層次的常識二者,必須和參閱硬體介面標準,必須懂作業系統的io管理的機制。

所以,驅動的編寫,即與硬體細節打交道,有和具體的作業系統打交道。

驅動的編寫模式單一,只要你啃下這些東西,就ok了,相對而言,不如應用軟體難做,只是不少人對系統沒有較為深入的理解罷了。

17樓:匿名使用者

c和彙編,然後研究linux kernel吧。

我從事船舶船體的工作人員,想成為一名工程師。不知道要有那些歷程。每一段時間需要的條件。請詳細回答

偶四老細銀 具體不清楚,但是你看看相關船舶工程師的招聘條件應該就會知道該需要什麼條件了。船舶與海洋工程專業,力學專業 大本以上學歷,三年以上相關工作經驗 有船體設計和船體製造現場工作經驗 身體素質良好,能夠適應長期外地作業 崗位工作方向 海洋石油平台生活樓 撬塊 鑽機模組和導管架等設計 建造和施工監...

非標裝置設計流程,想成為非標裝置設計工程師怎樣規劃自己

文庫精選 內容來自使用者 蔣先芳 中國化工建設總公司 cnccc 中石化集團南化設計院 ncidi 孟加拉15萬噸 年粒狀普鈣專案現場裝置製作 投標檔案 非標裝置製作方案 中國化學工程第十四建設公司 二 一年四月十八日 目錄一 編制說明 二 工程內容 三 編制依據 四 準備 五 製作過程 六 油漆 ...

要成為軟體工程師需要學習哪些課程

掌握j2ee oracle weblogic jboss spring struts hibernate 等流行技術 軟體工程師需要學習哪些課程 程式設計的bai 話 專業的學duc 你是非專業的 學個vb vf就將就了zhi 不要好高騖遠。dao 學習一門精通的版程式語言 還得學資料庫權 還得學軟...