日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 消費電子 > 消費電子
[導讀]在討論開源的嵌入式操作系統(tǒng)(簡稱嵌入式OS)之前,我們先把開源軟件搞清楚?!伴_源軟件”目前并沒有明確定義,也沒有標準許可證。許多公司采用開放源代碼一詞,大概有這樣兩種情況。第一,開源軟件的許可條款是一個

在討論開源嵌入式操作系統(tǒng)(簡稱嵌入式OS)之前,我們先把開源軟件搞清楚?!伴_源軟件”目前并沒有明確定義,也沒有標準許可證。許多公司采用開放源代碼一詞,大概有這樣兩種情況。第一,開源軟件的許可條款是一個組合條款,并不都是GPL。比如Android里面就有多種許可證(GPL、Apache和BSD)『1』。我們知道Linux 內(nèi)核是采用GPL,用戶任何修改必須開源給社區(qū)。Android 的許可可以讓用戶為自己的應用制作專用軟件(遵循Apache和BSD許可)。第二,一些商業(yè)軟件稱自己是開源軟件,其實它們只是開放源代碼給用戶或者大眾,讓大家免費評估和試用,如果你真正的使用在商業(yè)項目了,需要技術服務了,那對不起,他們要收費了。這樣的開源軟件不屬于我們本篇討論的范圍。

Linux
由Linus Torvalds在1991年發(fā)表的Linux開放操作系統(tǒng),是由在互聯(lián)網(wǎng)上的志愿者們開發(fā)的,吸引了許許多多忠實的追隨者,自1999年穩(wěn)定的2.2 版本發(fā)布以來,Linux早已經(jīng)在服務器和臺式機上取得了巨大的成功,正在嵌入式系統(tǒng)中大放異彩。許多人認為Linux可以獲得在嵌入式市場上的認可,真正的關鍵的原因是得益于Linux高質(zhì)量和其生命力,當然可以給Linux開發(fā)人員提供了靈活性和開放源碼選擇,不收取運行時許可使用費也是開發(fā)者選擇Linux的理由。與商業(yè)軟件授權方式不同的是,開發(fā)者可以自由修改的Linux,以滿足他們的應用需要。在技術上,因為基于UNIX技術,Linux提供廣泛的功能強大的操作系統(tǒng)功能,包括內(nèi)存保護、進程和線程,以及豐富的網(wǎng)絡協(xié)議,Linux與POSIX標準兼容,從而提高了應用的可移植性。Linux支持多種微處理器,總線架構和設備,通常情況下,芯片公司的驅動程序,應用相關的中間件,工具和應用程序都是先為Linux開發(fā)的,后來移植到其他OS平臺,這些特性都非常適合于嵌入式系統(tǒng)應用。

Montavista Linux
談到嵌入式Linux,MontaVista是一定要提到的,它對于Linux在嵌入式系統(tǒng)商業(yè)應用起到重要的作用,MontaVista創(chuàng)始人和首席執(zhí)行官正是第3篇里面講到的Jim Ready,他是公認的商業(yè)操作系統(tǒng)的先驅,有超過25年在嵌入式軟件行業(yè)的經(jīng)驗。當他還在Ready System時候,他就關注Linux的發(fā)展,93年他曾下載過0.98版本Linux并嘗試運行起來,他預見到Linux將成為未來影響嵌入式市場的一個重要因素。1999年在Alloy創(chuàng)業(yè)投資公司的支持下,Jim開始建立一個嵌入式Linux軟件工程師的公司,目標是開發(fā)一個嵌入式Linux 軟件平臺,也就是Hard Hat Linux。如圖1戴帽子的企鵝的宣傳畫。2001年Hard Hat Linux 2.0 版本發(fā)布之后,在Red hat(紅帽)公司一再要求下,產(chǎn)品改名為Montavista Linux,之后陸續(xù)發(fā)布了2.1/3.0/3.1/4.0和后來5.0 版本。從技術上看,Montavista Linux不只是一個通用的Linux發(fā)行版,它更是為嵌入式系統(tǒng)所需的可靠性和實時性(通過對2.4內(nèi)核加入實時補?。┒脑O計,支持高端嵌入式系統(tǒng)使用的處理器架構x86、ARM、PowerPC 和MIPS 、一系列的驅動程序和板級支持包。它有一整套的開發(fā)工具,閃存和固態(tài)存儲文件系統(tǒng),還有可以很容易地監(jiān)視系統(tǒng)的完整性和性能的各種工具『2』。

《嵌入式操作系統(tǒng)史話》之六:開源的嵌入式OS
圖1: Hard hat Linux戴帽子企鵝的宣傳畫

Montavista創(chuàng)建以后的10年間,借助開源軟件之勢,迅速發(fā)展,并成功的將其Montavista Linux應用在通信基礎設備,智能手機,數(shù)字電視機和機頂盒等各種嵌入式系統(tǒng)中,國際頂級的設備制造商紛紛采用它的技術和產(chǎn)品,比如NEC、Motorola和三星電子。Montavista Linux 的出現(xiàn)對于傳統(tǒng)的商業(yè)RTOS 是很大的沖擊,客戶逐漸認識到開源軟件的價值,紛紛轉向開源,遵循開源規(guī)則的Montavista就是最好的選擇之一,雖然期間也有幾個競爭對手,比如1995年在匹斯堡成立的timesys,雖然也有著不錯的產(chǎn)品,但是畢竟遠離硅谷又不熟悉嵌入式軟件運作模式,所以沒有形成對Montavista 威脅,真正的威脅還是傳統(tǒng)的RTOS巨頭,當他們認識到開源軟件潮流已經(jīng)到來的時候,市場的競爭才真正到來了。經(jīng)歷幾輪的風險投資,Montavista 沒有能夠實現(xiàn)盈利預期,再經(jīng)過2008年金融危機的沖擊,2009年Montavista被半導體公司Cavium收購。

Red Hat的eCos
eCos全稱是Embedded Configurable Operating System,它出生于1997年,可以說是嵌入式領域的一個后來者,相對其他的系統(tǒng)來說,它非常年輕,在設計理念上面是比較新穎的,eCos絕大多數(shù)代碼使用C寫作完成。eCos最早是Cygnus公司開發(fā)(該公司成立于1989年,大家一定知道Cygwin吧,就是他們開發(fā)的),1999年被RedHat收購,2002年RedHat因為財務上的原因放棄了RedHat項目,解雇了eCos的開發(fā)人員,2004年在eCos開發(fā)者的呼吁下,RedHat 同意把eCos版權轉給開源軟件基金會。之后,eCos主要開發(fā)人員組建了一個新的eCosCentric公司,繼續(xù)進行eCos的開發(fā)和技術支持。

eCos 最大的特點是模塊化,內(nèi)核可配置。如果說嵌入式Linux太龐大了,那么eCos可能就能夠滿足你的要求。它是一個針對16/32/64位處理器的可移植開放源代碼的嵌入式RTOS。和Linux不同,它是由專門設計嵌入式系統(tǒng)的工程師設計的。eCos提供的Linux兼容的API能讓開發(fā)人員輕松的將Linux應用移植到eCos。 eCos 的核心具備一般OS功能,如驅動和內(nèi)存管理、異常和中斷處理、線程的支持,還具備RTOS的特點,如可搶占、最小中斷延遲、線程同步等。eCos支持大量外設、通訊協(xié)議和中間件,比如以太網(wǎng)、USB、 IPv4/IPv6、SNMP、HTTP等。

eCos的專利受eCos 許可證所保護,這是一個GPL 許可證的修改版,其準許開發(fā)者在其上開發(fā)的應用程序(即eCos 以外自行撰寫的部分)可以不用跟著GPL 一起發(fā)布。應用程序開發(fā)者可免費的取得其完整的源碼,并針對其作任意的修改與在其上開發(fā)自己的應用程序并發(fā)布,唯一的限制只是若有修改到eCos 本身,其需將修改的源碼回報給eCos 開發(fā)小組。當開發(fā)者將其當為產(chǎn)品時,也不需支付版稅。

許多公司都在使用eCos,并先后成功推出了使用eCos的嵌入式產(chǎn)品,比如
Brother網(wǎng)絡彩色激光打印機、DelphiCommuiport車載信息處理系統(tǒng)、IomegaHipZip數(shù)字音頻播放器、Ikendi指紋識別系統(tǒng)、3Glab移動電話、GPS衛(wèi)星地面設備等?!?、4』

Android
Android是谷歌公司開發(fā)的針對高端智能手機的一個操作系統(tǒng)(OS),其實Android不僅僅是一個OS,也是一個軟件平臺,可以應用在更加廣泛的設備中。在實際應用中,Android是一個在Linux上的應用架構,優(yōu)勢是能夠幫助開發(fā)者快速地布置應用軟件。Android成功的關鍵是它的授權方式,它是一個開源軟件,主要的源代碼的授權方式是Apache,該授權允許使用者在Android源代碼上增加自己的知識產(chǎn)權,而不一定要公開源代碼。

直到今天,Android 的開發(fā)主要還是集中在移動終端上,這是谷歌的主要目標市場,相關軟件IP和開發(fā)工具也都是針對這個市場設計和配置的,在這個市場上Android已經(jīng)成為智能手機市場占有率最大的OS。在其他的市場上Android也的潛力巨大,一般來說,任何有復雜的軟件需求的地方,一個封裝好的有連接和用戶界面的設備,比如車載信息系統(tǒng)(IVT),智能電視,Android 都會有用武之地。消費電子,通信,汽車電子,醫(yī)療儀器和智能家居應用都是Android 潛在的應用目標,但是Android 要從移動終端應用真正的走出來,確實很有挑戰(zhàn)『5』,目前我們看到的是在平板電腦和智能電視上Android 有不錯的表現(xiàn),基于Android 照相機、智能手表和電視盒已經(jīng)出現(xiàn),更多的應用也在開發(fā)之中。 見圖2 。

《<strong>嵌入式操作系統(tǒng)</strong>史話》之六:開源的嵌入式OS
圖2:各種基于Android 非手機的產(chǎn)品

結語
除了上面介紹的Linux、Montavista、eCos、Android這些開源OS已經(jīng)在嵌入式系統(tǒng)中大量使用外,還有在軍事工業(yè)和航空航天上應用的RTEM『6』,來自日本基于ITRON技術規(guī)范的Toppers,二者都基于GPL 許可證。Toppers還要求如果應用已經(jīng)嵌入到設備里,需要報告給Toppers協(xié)會『7』。此外現(xiàn)在可以看到的商業(yè)嵌入式Linux 還有Windriver Linux、Enea Linux等產(chǎn)品。開源嵌入式OS有一些開源社區(qū)和組織,他們對于開源軟件在嵌入式系統(tǒng)的發(fā)展和應用起到重要的作用, 目前比較活躍的有Linaro,它是由ARM、飛思卡爾、三星等公司合資成立的,致力于為ARM架構開發(fā)開源軟件的非盈利性組織『8』。GENIVI聯(lián)盟已經(jīng)在全球擁有170家成員,它通過提出一個基于開源 Linux平臺,希望改變車載信息娛樂軟件的開發(fā)和使用方式『9、10』。關于GENIVI我們在后面有關汽車電子的嵌入式OS文章中還會談到。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質(zhì)量和效率直接關系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉