專利名稱:嵌入式系統(tǒng)軟、硬件分離方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)軟件和硬件的使用方法,具體的涉及嵌入式系統(tǒng)的軟、 硬件分離方法。
背景技術(shù):
隨著電子技術(shù)的快速發(fā)展,特別是大規(guī)模集成電路的產(chǎn)生而出現(xiàn)的各類數(shù) 字產(chǎn)品,使現(xiàn)代科學(xué)研究得到了質(zhì)的飛躍,而嵌入式微控制器技術(shù)的出現(xiàn)則是 給現(xiàn)代工業(yè)控制領(lǐng)域帶來了一次新的技術(shù)革命。由嵌入式微控制器組成的系統(tǒng), 最明顯的優(yōu)勢(shì)就是可以嵌入到任何微型或小型儀器、設(shè)備。
如圖1所示,現(xiàn)有的嵌入式數(shù)字產(chǎn)品的結(jié)構(gòu)是將整個(gè)嵌入式操作系統(tǒng)4和 嵌入式應(yīng)用程序3在硬件平臺(tái)1上運(yùn)行,通過介于硬件平臺(tái)1與操作系統(tǒng)4之 間的硬件驅(qū)動(dòng)2將特定的上層接口與嵌入式操作系統(tǒng)4進(jìn)行交互,直接操作操 作系統(tǒng)硬件平臺(tái)1;整個(gè)嵌入式應(yīng)用程序3的運(yùn)行完全依賴于嵌入式操作系統(tǒng)和 應(yīng)用程序運(yùn)行的硬件平臺(tái)。
由于目前嵌入式系統(tǒng)產(chǎn)品都是軟件和硬件結(jié)合在一起,其嚴(yán)重制約該產(chǎn)品 技術(shù)的發(fā)展;該技術(shù)進(jìn)步和進(jìn)一步發(fā)展需要硬件和軟件同時(shí)改變,從而增加技 術(shù)發(fā)展所需硬件平臺(tái)的成本,同時(shí)對(duì)嵌入式系統(tǒng)產(chǎn)品的應(yīng)用范圍也大大縮減。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明提供了將嵌入式系統(tǒng)產(chǎn)品的軟件與硬件分離的 方法,可以將硬件、軟件技術(shù)等分開發(fā)展和進(jìn)步,大大提高了技術(shù)發(fā)展的靈活性。
禾發(fā)明是這樣實(shí)現(xiàn)的
一種嵌入式系統(tǒng)軟、硬件分離方法,包含硬件平臺(tái)21、嵌入式應(yīng)用23、嵌 入式操作系統(tǒng)24、硬件驅(qū)動(dòng)22以及產(chǎn)品數(shù)據(jù)25,嵌入式應(yīng)用23與嵌入式操作 系統(tǒng)24之間通過接口相連,產(chǎn)品數(shù)據(jù)25與嵌入式應(yīng)用23通過接口相連,硬件 驅(qū)動(dòng)22與嵌入式操作系統(tǒng)24通過接口相連,嵌入式應(yīng)用系統(tǒng)23、嵌入式操作 系統(tǒng)24、硬件驅(qū)動(dòng)22、產(chǎn)品數(shù)據(jù)25存儲(chǔ)到軟件存儲(chǔ)模塊20,軟件存儲(chǔ)模塊20 通過專用數(shù)據(jù)通訊接口與硬件平臺(tái)21相連。
本發(fā)明進(jìn)一步的技術(shù)方案是存儲(chǔ)模塊20與硬件平臺(tái)21相連之間USB HOST 接口是USBl. 1協(xié)議。
本發(fā)明進(jìn)一步的技術(shù)方案是存儲(chǔ)模塊20與硬件平臺(tái)21相連之間USB HOST 接口是USB2.0協(xié)議。
本發(fā)明進(jìn)一步的技術(shù)方案是軟件存儲(chǔ)模塊20采用PIP封裝。
本發(fā)明進(jìn)一步的技術(shù)方案是用嵌入式程序開發(fā)專用開發(fā)工具Redroot實(shí)現(xiàn) 嵌入式應(yīng)用23、嵌入式操作系統(tǒng)24、硬件驅(qū)動(dòng)22、產(chǎn)品數(shù)據(jù)25存儲(chǔ)在軟件存 儲(chǔ)模塊20中。
本發(fā)明專利將嵌入式數(shù)字產(chǎn)品的軟件和硬件進(jìn)行分離,極大方便產(chǎn)品后期 的管理、維修、維護(hù)等問題。同時(shí)也對(duì)嵌入式技術(shù)的升級(jí)發(fā)展起到積極的推動(dòng) 作用。
圖1為傳統(tǒng)嵌入式數(shù)字產(chǎn)品結(jié)構(gòu)示意圖 圖2為本發(fā)明嵌入式數(shù)字產(chǎn)品結(jié)構(gòu)示意圖
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一、步的說明。
如附圖2所示,為本發(fā)明在傳統(tǒng)嵌入式數(shù)字產(chǎn)品的基礎(chǔ)上作出了改進(jìn),將 嵌入式操作系統(tǒng)程序24、嵌入式應(yīng)用程序23、硬件驅(qū)動(dòng)程序22、產(chǎn)品相關(guān)數(shù)據(jù) 25及其他應(yīng)用程序等利用嵌入式程序開發(fā)專用開發(fā)工具RedBoot存儲(chǔ)到軟件存 儲(chǔ)模塊,它們之間有接口相聯(lián),并利用PIP技術(shù)進(jìn)行特殊封裝。該軟件模塊20 設(shè)計(jì)有專門與硬件設(shè)備配套使用的專用數(shù)據(jù)通訊接口,例如可以使用標(biāo)準(zhǔn)USB H0ST接口與硬件平臺(tái)21相連,實(shí)現(xiàn)軟件部分在結(jié)構(gòu)上與硬件完全分離,但同時(shí) 又能與硬件方便的配套使用。以便達(dá)到僅通過更換軟件存儲(chǔ)模塊或更新其存儲(chǔ) 的程序來實(shí)現(xiàn)產(chǎn)品的升級(jí),提高其可移植性、可更換性、可擴(kuò)展性,將大大促 進(jìn)嵌入式技術(shù)的發(fā)展。
此軟件存儲(chǔ)模塊還可根據(jù)不同個(gè)性化需求進(jìn)行更新或更改,可以增添該產(chǎn) 品硬件平臺(tái)支持的其他功能或該產(chǎn)品支持的應(yīng)用程序如更換界面、添加廣告、 游戲等;同時(shí)隨著嵌入式技術(shù)的發(fā)展,在系統(tǒng)功能不斷增強(qiáng)的過程中將該軟件 存儲(chǔ)模塊進(jìn)行軟件更新或則更換即可,同時(shí)針對(duì)該產(chǎn)品的升級(jí)、維護(hù)、管理也 很方便,極大程度上推進(jìn)了嵌入式技術(shù)的發(fā)展。
權(quán)利要求
1、一種嵌入式系統(tǒng)軟、硬件分離方法,包含硬件平臺(tái)(21)、嵌入式應(yīng)用(23)、嵌入式操作系統(tǒng)(24)、硬件驅(qū)動(dòng)(22)以及產(chǎn)品數(shù)據(jù)(25),嵌入式應(yīng)用(23)與嵌入式操作系統(tǒng)(24)之間通過接口相連,產(chǎn)品數(shù)據(jù)(25)與嵌入式應(yīng)用(23)通過接口相連,硬件驅(qū)動(dòng)(22)與嵌入式操作系統(tǒng)(24)通過接口相連,其特征在于嵌入式應(yīng)用系統(tǒng)(23)、嵌入式操作系統(tǒng)(24)、硬件驅(qū)動(dòng)(22)、產(chǎn)品數(shù)據(jù)(25)存儲(chǔ)到軟件存儲(chǔ)模塊(20),軟件存儲(chǔ)模塊(20)通過專用數(shù)據(jù)通訊接口與硬件平臺(tái)(21)相連。
2、 如權(quán)利要求1所述的嵌入式系統(tǒng)軟、硬件分離方法,其特征在于所述的件 存儲(chǔ)模塊(20)通過標(biāo)準(zhǔn)USB HOST接口與硬件平臺(tái)(21)相連。
3、 如權(quán)利要求2所述的嵌入式系統(tǒng)軟、硬件分離方法,其特征在于所述的存 儲(chǔ)模塊(20)與硬件平臺(tái)(21)相連之間USB H0ST接口是USB1.1協(xié)議。
4、 如權(quán)利要求2所述的嵌入式系統(tǒng)軟、硬件分離方法,其特征在于所述的存 儲(chǔ)模塊(20)與硬件平臺(tái)(21)相連之間USB H0ST接口是USB2.0協(xié)議。
5、 如權(quán)利要求1至權(quán)利要求4任一權(quán)利一要求所述的嵌入式系統(tǒng)軟、硬件分 離方法,其特征在于所述的軟件存儲(chǔ)模塊(20)采用PIP封裝。
6、 如權(quán)利要求至權(quán)利要求4任一權(quán)利一要求所述的嵌入式系統(tǒng)軟、硬件分離 方法,其特征在于所述的用嵌入式程序開發(fā)專用開發(fā)工具Redroot實(shí)現(xiàn)嵌 入式應(yīng)用(23)、嵌入式操作系統(tǒng)(24)、硬件驅(qū)動(dòng)(22)、產(chǎn)品數(shù)據(jù)(25) 存儲(chǔ)在軟件存儲(chǔ)模塊(20)中。
全文摘要
本發(fā)明公開了一種嵌入式系統(tǒng)軟、硬件分離方法,嵌入式應(yīng)用(23)與嵌入式操作系統(tǒng)(24)之間通過接口相連,產(chǎn)品數(shù)據(jù)(25)與嵌入式應(yīng)用(23)通過接口相連,硬件驅(qū)動(dòng)(22)與嵌入式操作系統(tǒng)(24)通過接口相連。嵌入式應(yīng)用系統(tǒng)(23)、嵌入式操作系統(tǒng)(24)、硬件驅(qū)動(dòng)(22)、產(chǎn)品數(shù)據(jù)(25)存儲(chǔ)到軟件存儲(chǔ)模塊(20),軟件存儲(chǔ)模塊(20)通過專用數(shù)據(jù)通訊接口與硬件平臺(tái)(21)相連。本發(fā)明將嵌入式數(shù)字產(chǎn)品的軟件和硬件進(jìn)行分離,極大方便產(chǎn)品后期的管理、維修、維護(hù)等問題,可以廣泛應(yīng)用在手機(jī)等各種使用嵌入式系統(tǒng)領(lǐng)域。
文檔編號(hào)G06F9/44GK101441562SQ20081014775
公開日2009年5月27日 申請(qǐng)日期2008年12月2日 優(yōu)先權(quán)日2008年12月2日
發(fā)明者劉海潤, 陳文英 申請(qǐng)人:四川金網(wǎng)通電子科技有限公司