嵌入式中的移植是什麼意思,移植系統呢

2023-04-22 14:35:18 字數 1185 閱讀 2640

1樓:匿名使用者

我們先看看移植是什麼意思:指將植物移動到其他地點種植,後引申為將生命體或生命體的部分轉移,將身體的某一部分,通過手術或其他途徑遷移到同一個體或另一個體的特定部位。

我們再來看看嵌入式中的移植,我的程式在電腦上寫好後,一般編譯連結後在自己電腦(我們稱之「通用pc機」)上執行。可我現在想把它搞到其它非通用pc機的cpu上執行,比如微控制器,arm,dsp,powerpc等,把剛剛編譯連結好,並執行在通用pc機上的程式直接寫到這些嵌入式cpu上能執行嗎?當然不能,這樣做好比移植松樹時,只把已長出來的樹枝或樹幹砍到另一地方種下,結果是活不成。

必須得要有樹根,我們程式的原始碼就是樹根,我們用一種特殊的編譯器編譯原始碼並連結成可執行二進位制檔案,這個程式就能拿到相應的cpu上去跑了,當然,這時這個程式不能在通用pc上執行。這種特殊的編譯器在通用pc機上執行,但編譯的程式執行於其它cpu,我們一般稱為交叉編譯器。

程式推廣到系統,則相應的有了」移植系統「,如移植linux作業系統。

希望對你有幫助!

2樓:匿名使用者

由於嵌入式系統所使用的晶片型號多種多樣,很多晶片不能直接相容,所以通過修改部分**,把能在甲晶片上執行的程式,也能在與之不完 全相容的乙晶片上正確執行,就叫移植。

這個也可以通過計算機主機板驅動來理解,往往不能的作業系統會有不同的驅動程式,不同的晶片組也有不同的驅動程式,但這些驅動程式的核心操作是一樣的,只需要修改少數地方,就可以把適用於a系統的驅動,改為適用於b系統的驅動。

3樓:酒桌上的超人

一般是 bsp的移植,裝置驅動程式的移植和開發,檔案系統的移植,還有就是應用系統的移植。一般就是這些。當然,如果bootloader也用linux相關的,可以算上bootloader的移植。

嵌入式中的移植是什麼意思?移植系統又是什麼意思呢?

4樓:惠企百科

由於嵌入式系統所使用的晶片型號多種多樣,很多晶片不能直接相容,所以通過修改部分**,把能在甲。

晶片上執行的程式,也能在與之不完 全相容的乙晶片上正確執行,就叫移植。

這個也可以通過計算機主機板驅動來理解,往往不能的作業系統會有不同的驅動程式,不同的晶片組也有。

不同的驅動程式,但這些驅動程式的核心操作是一樣的,只需要修改少數地方,就可以把適用於a系統的。

驅動,改為適用於b系統的驅動。

簡述嵌入式系統的概念及特點,什麼是嵌入式系統?嵌入式系統的特點是什麼

嵌入式系統的概念 嵌入式系統裝置一般都由嵌入式計算機系統和執行裝置組成,嵌入式計算機系統是整個嵌入式系統的核心,由硬體層 中間層 系統軟體層和應用軟體層組成。執行裝置也稱為被控物件,它可以接受嵌入式計算機系統發出的控制命令,執行所規定的操作或任務。嵌入式系統的特點 系統核心小 專用性強 系統精簡 高...

嵌入式衣櫃的優缺點是什麼嵌入式衣櫃好嗎?

優點 衣櫃空間大,大大節省了室內空間,並且可以隨心所欲地定製樣式 佈局,設計理想的款式和風格。缺點 定製的東西一般都比批量製造的要貴。嵌入式衣櫃要找專門的木工根據你家裡的牆來訂做,木工的工資 物料等東西都不便宜。製作難度大,容易導致牆和衣櫃產生縫隙,影響美觀和適用。衣櫃不能移動。嵌入式衣櫃的優缺點有...

嵌入式c語言中和各是什麼意思,C語言中 amp是什麼意思

是按位與 雙目運算子,需要2個運算元 是按位或 雙目運算子 是按位非 單目運算子 1 0 0,0 1 0,0 0 0,1 1 1 1 0 1,0 1 1,0 0 0,1 1 1 1 0,0 1 a b等價於a a b 同理a b等價於a a b 所以rintpnd bit uart0 等價於rint...