嵌入式底層驅動和應用開發哪個難

2025-04-25 09:43:04 字數 1702 閱讀 3053

1樓:網友

1、嵌入式應用開發,應該含消就是你說的嵌入式開發,即c++或android等精通一門面嚮物件語言。

2、嵌入式核心移植,底層驅動開發,會看懂一些數位電路,能寫一些簡單的組合語言,精通c語言,瞭解arm的基本架構,linux核心瞭解越深越好,會編寫驅動談李知。

3、嵌入式硬體開發,即晶元的外圍電路設計。

以上三者合起來再加上晶元就是乙個嵌入式完整執行的系統,應用開發入門門檻較低擾汪,核心和驅動還好,硬體開發應該是最難的吧。

一般都是學前兩個,最後那個硬體開發主要是研究生學歷以上的人在搞。

所以推薦你學後面兩個之一。

如果你的基礎好的話,可以買塊開發板學,一般都會送教程光碟的。

如果你覺得基礎薄弱的話,去報個班吧,報班也只是讓你入門,以後發展還是要靠自己。

嵌入式驅動開發要會哪三樣嵌入式基礎?

2樓:加青菇涼

本質來講,ios開發和android開發的根基還是嵌入式開發,而在嵌入式開發中驅動開發佔有不可磨滅的地位,那麼嵌入式驅動開發究竟應該具備什麼樣的基礎知識呢?

硬體知識。其實說白了就是寫程式時呼叫硬體的功能是按照我們的邏輯來完成我們的要求,既然是與硬體打交道,那就應該熟練掌握硬體知識,如果你是電子專業的學生,那麼這點要求對你來講 就很微不足道了吧,因為你已將掌握了寫驅動的必要條件之一,驅動是軟硬相結合的,那麼在除錯驅動的時候就需要我們通過除錯硬體來完成驅動的功能。

c語言c語言也被稱為是上帝的語言,那麼在嵌入式驅動當中是使用最廣泛的語言開發,此外也有用匯編來開發驅動程式,但其效率可能稍微差點,從當前實際工作環境中看,我們現在開發驅動程式用的醉倒的就是c語言,那麼對於計算機專業的人來講,大部分人的第一種程式語言就是c語言,所以這門學科對於我們來講並不是什麼難事。

作業系統知識。

驅動分為兩種,一種是沒有作業系統的驅動程式,也就是直接用c語言來對硬體進行程式設計,那麼另外一種就是有作業系統的驅動程式,需要集合作業系統的介面來編寫驅動程式才可正常使用,當然在兩種模式中,使用最多且就業需求最多的就是第二種有作業系統的驅動程式,所以想要寫驅動程式首先需要掌握作業系統的相關知識,而嵌入式的驅動程式大多是用linux系統,所以應該熟練掌握linux作業系統是成為開發嵌入式驅動的必要條件,但切記不是唯一的條件,因為還有wince等其他作業系統。

學嵌入式,底層驅動開發比應用開發更重要嗎?為啥呢?

3樓:網友

那要看你的側重點在**。

底層應用開發是為硬體搭設乙個通用平臺做準備,應用開發要用到這些底層驅動程式與硬體裂戚畢打交道。

在嵌入式設計中,如果你設計了一款硬體,這款硬體的底層模組使用了與標準驅動程式不一樣的配置(比如管腳、速度、和其他引數等),就需要修改底層驅動程式,甚至新編乙個驅動程式,目的是為了讓高層應用呼叫,如果你不能完成這個工作,那麼你的嵌入式硬體將不可能正常使用。這肆芹是偏重於嵌入式硬體系統設計方面的工作。

應用開發一般是比較高階的開發,換句話說,就是已經在搭建好基本系統的軟體平臺上實現複雜功能組合完成任務。比如**採集和網路傳輸應用,你需仔遊要正確地呼叫(通過標準的驅動呼叫介面)**輸入埠的驅動程式、在應用層面設計**壓縮、將壓縮完成的資料通過呼叫網路驅動傳送出去。這是偏重於軟體應用系統設計方面的工作。

乙個嵌入式系統,底層軟體和應用軟體都是不可或缺的。你可以考慮從底層驅動開始進行學習,在學習中必然會學到在應用層面呼叫或者除錯你的驅動,然後在應用程式方面再進一步學習。

從底層硬體到上層應用,嵌入式軟體的開發可以分為哪幾類

從底層硬體到上層應用,嵌入式軟體的開發可以分為以下三類 1 嵌入式作業系統開發 嵌入式作業系統eos embedded operating system 是一種被廣泛使用的系統軟體。過去,它主要用於工業控制和國防系統領域。eos負責分配和排程嵌入式系統的所有軟體和硬體資源,控制和協調併發活動。它必須...

我想學嵌入式開發和3G嵌入式開發

嵌入式和g嵌入式的聯絡和區別,簡單的說就是,嵌入式是乙個領域,g是乙個領域,g嵌入式是兩個領域的交叉,比如智慧型手機的肆仔開發就屬於g嵌入咐圓式。移動上網是技術驅動,因為領域比較火熱,這個領域的包容量也很大,而嵌入式具有更大的包容量。華清遠見的嵌入式技術論壇和官方 確實很不錯,有問裂簡汪題也可以提問。...

嵌入式應該學習什麼如何學習,學習嵌入式開發要學習哪些知識?

一 學習嵌入式,你可以做什麼?學習嵌入式必須勤學苦練。華清遠見老師講一講具體怎麼來學習嵌入式。學習嵌入式你可以做 手機 pda mp4 遙控玩具 psp 相機 家電控制 洗衣機 電飯煲等 汽車導航儀,只要跟電子控制相關的,二 如何學習?計算機這行都是偏向於實踐的課程,所以要注重動手能力。1 2 c ...