linux嵌入式開發是不是必須用linux才能開發?

2025-07-09 08:45:13 字數 3188 閱讀 1714

1樓:網友

嵌入式開發的環境是linux的,但是你可以裝虛擬機器來開發。

嵌入式linux開發為什麼要在linux系統上開發,不能直接用windows呢?

2樓:悔恨的阿毛

因為linux之中可以建立交叉編譯環境,比如你的linux是64位,你可以建立32位編譯環境。

另外,linux中也可以編譯arm的cpu適用的核心或者程式。

最重要的是,嵌入式開發必須呼叫linux的核心函式,windows下不可能可以呼叫,當然,也有一種在win下開發的方法——虛擬機器——但是這將會使得編譯速度變得很慢。

3樓:小公尺飛貓

因為linux開源,可移植性強。

4樓:網友

有,微軟的wnice系統,一般都是做手機的。

linux嵌入式開發需要什麼學歷?

5樓:匿名使用者

別扯學歷 興趣就是最大的學歷 很多專科生也搞得,其實沒什麼。

6樓:匿名使用者

php那麼火爆,他的創始人還沒計算機等級證呢,有毅力與信心有足夠的幸福就行,不過這東西不是太好學,要做好心理準備才行,入門後其實也沒大夥想象的那麼難的。

7樓:匿名使用者

其實學歷還是很重要的,高學歷容易做到深入,低學習想做深入不容易。入門進入嵌入式行業對學歷要求不高的。

嵌入式開發用linux什麼版本好?

8樓:網友

學習嵌入式開發,一般會面臨3個階段:

1:學習基本的程式語言c/c++,此時linux版本不重要,重要的是符合c99標準的編譯器,建議使用ubuntu或者centos,免費並且都預設安裝了標準g++編譯器。

2:學習linux的基本環境,包括libc庫等基本c庫和一些標準的核心函式,建議使用ubuntu,不要使用centos,centos裡面擴充套件了不少redhat的庫,在實際嵌入式開發無法使用。

3:學習嵌入式的特定編譯環境,交叉編譯技巧等等,此時必須在實際的嵌入式開發板上學習,不能在發行版linux下學習,因為嵌入式開發板都是用裁剪和優化過的linux核心,編譯環境也是嵌入式處理器自帶的,和發行版linux有較大的不同。

總的來說,學習嵌入式開發,建議使用ubuntu

9樓:網友

理論上來說linux做嵌入式開發,沒有什麼好與不好,自己用的習慣就好。但可能在配置時有關開發包支援範圍及方便程度來說,現在較常用的:debian、fedora、ubuntu這三種linux做嵌入式開發。

嵌入式開發為何多用linux

10樓:花巷草弄11號

只說一點就夠了,win下沒有嵌入式開發所需要的交叉編譯環境,就算有那麼幾個,也是模擬的linux下的環境,剛開始工作時候用了一段,很多問題,遠沒有直接在linux下效率高。

11樓:甜甜北京

因為linux的先天優勢導致嵌入式開發大多采用linux系統:

1.開源,**開放,省去了自己編寫的麻煩,節約成本而且不會涉及到專利和產權糾紛。

2.功能齊全,對於很多硬體裝置都有豐富的驅動程式,只需要移植一下,不需要改動太多。

3.穩定,linux確實比windows要穩定。

4.對於大多數晶元,都有裁剪的配置檔案,在linux核心源**下,arch/arm/configs中有許多晶元的配置檔案。

分而治之的思想,可以使得驅動和應用程式並行開發,加快開發速度。

12樓:匿名使用者

1、windows因為使用方便快捷成為了桌面系統的一種主流,2、linux對硬體支援好,開源,使用方便靈活,成為了嵌入式系統核心的首先環境。

3、windows因為容易上手,便捷,成為了一種主流,那就有人去寫乙個windows系統下編寫linux下軟體的開發環境。

綜上所述,開發嵌入式不許要你在電腦上實體安裝個linux系統但是一定要會用linux系統。

13樓:網友

嵌入式程式開發一般在windows下進行。因為windows下的工具成熟,最主要的原因是新手上手快,你招乙個新人,還要培訓他linux會很麻煩,你最希望的是他可以直接關心應用的程式,就像一來讓你在main函式里寫東西,而不必關心main是怎麼跑起來。嵌入式系統為什麼用linux呢?

是因為,硬體windows支援不方便,你看不到win核心裡面的東西,你驅動寫不出來或者寫不好。windows下有可以把程式按照linux要求編譯的環境,你可以看看交叉編譯環境。到最後,你會發現linux,windows都一樣,只是他們使用的工具不一樣,就像漢語和英語的差別一樣。

14樓:網友

你是問嵌入式為什麼跑 linux 系統?還是問為什麼開發嵌入式 linux 要在桌上型電腦的 linux 下面開發?

嵌入式開發板上的linux系統,為什麼有些命令不能使用?

15樓:網友

嵌入式開發板上的linux 系統一般是和pc機上的不一樣的,他一般是經過剪裁的,至於你說的各種命令,也是經過裁剪的,在編譯linux核心或者檔案系統的時候,會有乙個工具,必須用到,這是busy_box,就是傳說中的嵌入式軍刀,他是可以裁剪系統上的命令的,你可以通過它來選擇需要什麼命令,具體情況可以一下busy_box。

嵌入式開發為什麼大多數都是在linux系統下開發

16樓:匿名使用者

關於這個問題,可以換個方式來表述,就好比嵌入式開發是否一定需要裝虛擬機器並且安裝linux系統這類的思考。當然是否定的,在windows下也能學習開發,所以不一定要安裝linux;

但是,由於嵌入式產品是基於linux核心開發的,所以在開發初期為了方便,應該有乙個基本的開發環境,這也是為什麼要安裝linux作業系統的原因了;

而為什麼要虛擬機器,是出於生活工作習慣了桌面的作業系統,並且不得不肯定的是windows作業系統提供了很多使用者體驗很高的應用程式,所以,在生活的同時,工作中,學習裡,需要用linux作業系統進行開發,就直接在windows上安裝虛擬機器即可;

還有一點就是,開發過程中,介於跨平臺的性質,很多產品也是執行在windows下的,所以也需要進行交叉編譯;

綜上所述,在linux作業系統進行學習開發是明智的選擇。

我想學Linux嵌入式開發,應該怎麼起步呢?

既然買了開發板 哪就從他開始把,要不 不就浪費了嗎。開發板 會帶使用說明。應該還會附有必需的開發軟體。玩開發板的步驟基本是 這樣的 先 裝上 虛擬機器 弄明白他,不懂問 呵呵。給虛擬機器裝linux上作業系統。瞭解linux作業系統原理使用 核心。linux應用程式開發 gcc makefile 交叉編...

嵌入式開發,什麼叫嵌入式開發

你好,不知道你家里人希望你做哪方面的工作,還是說已經有了合適的安排,家長有這樣的想法其實也很正常,因為他們對it行業甚至說嵌入式行業不了解,這個可能解釋起來也不容易,所以你就要做好長期準備了,還有最好舉一個你身邊的從事這方面工作的成功案例,本身學習是件好事,父母應該也不會過分的阻攔的,祝你好運了!推...

嵌入式產品開發流程,嵌入式產品開發流程

1 硬體 1 收集晶片資料 2 從廠家或 商取得晶片 參考原理圖 開發板及原理圖 pcb圖3 原理圖設計 pcb設計 4 制板 焊接 除錯 5 生產準備 2 軟體 1 收集晶片資料,取得開發板 2 獲取編譯工具 系統源 準備交叉編譯環境3 編譯boot 核心 除錯驅動 4 編譯應用軟體 5 燒寫 簡...