專利名稱:通用嵌入式Linux OS系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式系統(tǒng)領(lǐng)域,尤其是一種能夠提供開發(fā)設(shè)備驅(qū)動方式、具 有高度模塊化的嵌入式開發(fā)平臺的通用嵌入式Linux OS系統(tǒng)
背景技術(shù):
隨著嵌入式系統(tǒng)在各個領(lǐng)域的廣泛應(yīng)用,嵌入式系統(tǒng)產(chǎn)品的日益更新?lián)Q代, 嵌入式系統(tǒng)的市場潛力非常巨大,各個公司開始大力發(fā)展嵌入式操作系統(tǒng)。隨 之嵌入式Linux OS的出現(xiàn),給整個嵌入式世界帶來了無限生機。Linux具有內(nèi) 核可剪裁、效率高、穩(wěn)定性好、移植性好、源代碼開放等優(yōu)點,還內(nèi)含了完整 的TCP/IP網(wǎng)絡(luò)協(xié)議棧,很適合在嵌入式領(lǐng)域應(yīng)用。但關(guān)于嵌入式系統(tǒng)開發(fā)平臺 的內(nèi)容很多,但通用平臺很少,且即使是多用平臺應(yīng)用范圍也較為狹窄。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種簡單快捷的開發(fā)設(shè)備驅(qū)動方式、
具有高度模塊化的嵌入式開發(fā)平臺的通用嵌入式Linux OS系統(tǒng)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是 一種通用嵌入式Linux OS系 統(tǒng)是一個通用的嵌入式開發(fā)平臺,該平臺支持當(dāng)前主流的CPU,其所述的系統(tǒng) 由能夠?qū)ζ湓O(shè)備可進(jìn)行改造的bootloder、 linux內(nèi)核組成的驅(qū)動軟件和具有模塊 化設(shè)計理念的上層應(yīng)用程序所組成的統(tǒng)一軟件接口所組成。其作為驅(qū)動軟件接 口的bootloder、 linux內(nèi)核的設(shè)備在經(jīng)過改造和完善后,可進(jìn)行二次開發(fā)的設(shè)備 驅(qū)動層。而作為統(tǒng)一軟件接口的上層應(yīng)用程序所,提供有統(tǒng)一應(yīng)用框架,可進(jìn) 行應(yīng)用程序的擴展。本發(fā)明除有上述特征之外,該系統(tǒng)還設(shè)有具有使該系統(tǒng)更具開發(fā)性的的適
用于嵌入式Linux的模擬器。
本發(fā)明的有益效果是,提供了一種簡單便捷的開發(fā)設(shè)備驅(qū)動方式,使得廣 大的嵌入式Linux的工程師們能夠非常便捷的根據(jù)硬件資源開發(fā)其自己的設(shè)備 驅(qū)動,擺脫了煩雜瑣碎的驅(qū)動開發(fā)工作,有更多的精力放在更能體現(xiàn)人類智慧 的上層應(yīng)用開發(fā)中去。本發(fā)明所具有的平臺又是一個高度模塊化的平臺,包括 了大多數(shù)的通訊協(xié)議和應(yīng)用服務(wù),方便手機設(shè)計公司能根據(jù)實際的需要選擇合 適的模塊加以運用。且本發(fā)明完全免費開放,利于第三軟件的開發(fā)和兼容,從 而推動中國Linux開發(fā)陣營的發(fā)展。
下面結(jié)合附圖對本發(fā)明作進(jìn)一步說明。 圖l是本發(fā)明的結(jié)構(gòu)示意圖。
具體實施例方式
本發(fā)明的結(jié)構(gòu)示意圖如圖1所示,是一個通用的嵌入式來發(fā)平臺,該平臺 支持當(dāng)前主流的CPU,由能夠?qū)ζ湓O(shè)備可進(jìn)行改造的bootloder、 linux內(nèi)核組成
的驅(qū)動軟件和具有模塊化設(shè)計理念的上層應(yīng)用程序所組成的統(tǒng)一軟件接口所組 成。該系統(tǒng)中作為驅(qū)動軟件接口的bootloder、 linux內(nèi)核的設(shè)備在經(jīng)過改造和完
善,可進(jìn)行二次開發(fā)的設(shè)備驅(qū)動層,可以將驅(qū)動程序中關(guān)于設(shè)備的共性的參數(shù) 提取出來做個保留,將關(guān)于設(shè)備的個性參數(shù)提取出來開放給開發(fā)者,方便他們 根據(jù)其自己的方法改進(jìn)其設(shè)備驅(qū)動程序。
而在系統(tǒng)中作為統(tǒng)一軟件接口的上層應(yīng)用程序所,提供有統(tǒng)一應(yīng)用框架,可進(jìn)行應(yīng)用程序的擴展。上層應(yīng)用程序所按照模塊化的設(shè)計理念,每個模塊相 對獨立又彼此關(guān)聯(lián),包含了大多數(shù)的通訊協(xié)議和應(yīng)用服務(wù),用戶能在提供一個 標(biāo)準(zhǔn)配置的基礎(chǔ)上增加和減少所需要的應(yīng)用。
本發(fā)明除包括有上述的特征外,其系統(tǒng)還設(shè)有具有使該系統(tǒng)更具開發(fā)性的
適用于嵌入式Linux的模擬器,嵌入式Linux的模擬器主要針對可視化的圖形界 面的部分,將界面程序采用嵌入式的Linux進(jìn)行交叉編譯,然后再模擬器中將顯 示的效果顯現(xiàn)出來。其用戶在Windows操作系統(tǒng)下,使用^3但『++開發(fā)的環(huán)境, 經(jīng)過編譯后同樣能夠運行在嵌入式Linux的平臺上,使得嵌入式Linux的應(yīng)用程 序開發(fā)方式與傳統(tǒng)Windows應(yīng)用程序開發(fā)方式無縫接軌,同時能讓現(xiàn)有的 Windows開發(fā)代碼得到有效的繼承和沿用,使得嵌入式軟件開發(fā)更有生命力。
權(quán)利要求
1. 一種通用嵌入式Linux OS系統(tǒng),其特征在于該系統(tǒng)是一個通用的嵌入式開發(fā)平臺,該平臺支持當(dāng)前主流的CPU,所述系統(tǒng)由能夠?qū)ζ湓O(shè)備進(jìn)行改造的bootloder、linux內(nèi)核組成的驅(qū)動軟件和具有模塊化設(shè)計理念的上層應(yīng)用程序所組成的統(tǒng)一軟件接口所組成。
2. 根據(jù)權(quán)利要求l所述的通用嵌入式LinuxOS系統(tǒng),其特征在于所述的 作為驅(qū)動軟件接口的bootloder、 linux內(nèi)核的設(shè)備經(jīng)過改造和完善,可進(jìn)行二次 開發(fā)的設(shè)備驅(qū)動層。
3. 根據(jù)權(quán)利要求l所述的通用嵌入式LinuxOS系統(tǒng),其特征在于所述的 作為統(tǒng)一軟件接口的上層應(yīng)用程序所,提供有統(tǒng)一應(yīng)用框架,可進(jìn)行應(yīng)用程序 的擴展。
4. 根據(jù)權(quán)利要求l所述的通用嵌入式LinuxOS系統(tǒng),其特征在于所述的 系統(tǒng)還設(shè)有具有使該系統(tǒng)更具開發(fā)性的適用于嵌入式Linux的模擬器。
全文摘要
本發(fā)明提供了一種通用嵌入式Linux OS系統(tǒng),是一個通用的嵌入式開發(fā)平臺,該平臺支持當(dāng)前主流的CPU,提供了由能夠?qū)ζ湓O(shè)備可進(jìn)行改造的bootloder、linux內(nèi)核組成的驅(qū)動軟件和具有模塊化設(shè)計理念的上層應(yīng)用程序所組成的統(tǒng)一軟件接口所組成。驅(qū)動軟件的bootloder、linux內(nèi)核的設(shè)備在經(jīng)過改造和完善后,可進(jìn)行二次開發(fā)的設(shè)備驅(qū)動層。具有模塊化設(shè)計理念的上層應(yīng)用程序,提供了統(tǒng)一應(yīng)用框架接口,用于對應(yīng)用程序進(jìn)行擴展。本發(fā)明還設(shè)有一套適用于嵌入式Linux的模擬器。通用嵌入式Linux OS系統(tǒng)的出現(xiàn)縮短了開發(fā)的周期,降低了驅(qū)動的難度,有利于發(fā)揮開發(fā)者的創(chuàng)造力,開發(fā)更多好用實用的應(yīng)用和服務(wù)。
文檔編號G06F9/44GK101281464SQ200810025588
公開日2008年10月8日 申請日期2008年5月7日 優(yōu)先權(quán)日2008年5月7日
發(fā)明者裴亞軍 申請人:裴亞軍