嵌入式為什么用linux
原因:1、Linux支持豐富的網(wǎng)絡(luò)協(xié)議棧,無論嵌入式項(xiàng)目需要WiFi、移動(dòng)寬帶還是以太網(wǎng)連接,Linux上都支持NetworkManager等系統(tǒng)網(wǎng)絡(luò)服務(wù);2、模塊化,通過將幾個(gè)軟件包組合在一起形成一個(gè)Linux操作系統(tǒng)堆棧,嵌入式開發(fā)人員可以出于任何目的對(duì)其進(jìn)行定制;3、安全性高,能保證嵌入式項(xiàng)目的安全;4、可提供豐富的驅(qū)動(dòng)程序,還可使得驅(qū)動(dòng)和應(yīng)用程序并行開發(fā),加快開發(fā)速度。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
Linux是一個(gè)開源的操作系統(tǒng)。在嵌入式設(shè)備平臺(tái)上的應(yīng)用越來越廣泛,可以說嵌入式Linux是嵌入式技術(shù)發(fā)展一個(gè)方向,是嵌入式技術(shù)的一面旗幟。
隨著硬件的成本不斷降低,在一些比較復(fù)雜的嵌入式設(shè)備一般都采用嵌入式Linux操作系統(tǒng),在嵌入式Linux平臺(tái)上進(jìn)行開發(fā),這樣可以極大的提高嵌入式開發(fā)效率,提高系統(tǒng)的穩(wěn)定性和可靠性,降低開發(fā)成本。
嵌入式使用linux的原因
1、網(wǎng)絡(luò)
我們都很清楚,網(wǎng)絡(luò)功能在大多數(shù)消費(fèi)品中都是開箱即用的。幸運(yùn)的是,Linux支持豐富的網(wǎng)絡(luò)協(xié)議棧。無論您的嵌入式Linux項(xiàng)目需要WiFi、移動(dòng)寬帶(WWAN)還是以太網(wǎng)連接,Linux上都支持NetworkManager等系統(tǒng)網(wǎng)絡(luò)服務(wù)。
2、模塊化
通過將幾個(gè)軟件包組合在一起形成一個(gè)Linux操作系統(tǒng)堆棧,嵌入式開發(fā)人員可以出于任何目的對(duì)其進(jìn)行定制。
3、安全性高
Linux系統(tǒng)很少運(yùn)行反病毒程序。權(quán)限模型更安全,默認(rèn)用戶被賦予最小的權(quán)限。考慮到大量的Linux發(fā)行版,開發(fā)一種能夠在所有版本的Linux上工作的病毒并非易事。
4、開源免費(fèi)、社區(qū)活躍
開源,很多小公司用它的原因之一也是這個(gè),不會(huì)涉及到專利和產(chǎn)權(quán)糾紛。
免費(fèi)提供、社區(qū)維護(hù)的構(gòu)建系統(tǒng)(如Yocto和Buildroot)使開發(fā)人員能夠?yàn)榇蠖鄶?shù)硬件體系結(jié)構(gòu)創(chuàng)建自定義Linux發(fā)行版。不幸的是,社區(qū)項(xiàng)目沒有解決的各種挑戰(zhàn)在生產(chǎn)中提供嵌入式Linux時(shí)必然會(huì)浮出水面。然而,嵌入式Linux供應(yīng)商很容易填補(bǔ)這一空白,他們提供企業(yè)級(jí)支持和專業(yè)知識(shí),大大縮短了上市時(shí)間。
5、linux功能齊全
對(duì)于很多嵌入式硬件設(shè)備都有豐富的驅(qū)動(dòng)程序,只需要移植一下,不需要改動(dòng)太多。另外,linux可以使得驅(qū)動(dòng)和應(yīng)用程序并行開發(fā),加快開發(fā)速度。
6、linux有剪裁的芯片配置文件
對(duì)于大多數(shù)芯片,都有裁剪的配置文件,在Linux內(nèi)核源代碼下,arch/arm/configs中有許多芯片的配置文件。
相關(guān)推薦:《Linux視頻教程》
以上就是嵌入式為什么用linux的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注其它相關(guān)文章!
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系網(wǎng)站客服處理。