專利名稱:單cpu無線電紙書及其運行方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種單CPU無線電紙書及其運行方法。
背景技術(shù):
目前無線電紙書的設(shè)計方法都采用應(yīng)用處理器(AP) +通信處理器(CP)兩個CPU 的硬件構(gòu)架(見圖1),3G通信采用通信處理器(CP)完成,應(yīng)用軟件采用應(yīng)用處理器(AP) 完成。當前無線電紙書的設(shè)計都采用應(yīng)用處理器(AP) +通信處理器(CP)兩個CPU的硬件 構(gòu)架,使得CPU的利用率非常的低,而且增加成本。本發(fā)明采用擺脫這種構(gòu)架,將應(yīng)用處理 器(AP)的功能也運行在通信處理器(CP)的功能上,即單CPU的電紙書,有效的克服了傳統(tǒng) 方式存在的弊端。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種單CPU無線電紙書及其運行方法,無線電 紙書是一種新的書籍、報紙閱讀載體,本發(fā)明通過對傳統(tǒng)的方式中的軟件構(gòu)架和硬件構(gòu)架 進行改進而實現(xiàn),能夠有效的提高CPU的利用率,降低硬件成本,促進電紙書的市場推廣。
本發(fā)明是這樣實現(xiàn)的 本發(fā)明的硬件構(gòu)架為天線開關(guān)(RF)、電源管理單元(PUM)、鍵盤(Keyboard)、電 子墨水顯示屏(E-INK)、同步動態(tài)存儲器(SDRAM)和閃存(FLASH)、通信處理器(CP),通信 處理器(CP)與天線開關(guān)(RF)、電源管理單元(PUM)、鍵盤(Keyboard)、電子墨水顯示屏 (E-INK)、同步動態(tài)存儲器(SDRAM)和閃存(FLASH)分別相連;CPU擁有很多的硬件資源,一 部分硬件為某個操作系統(tǒng)專用,一部分硬件為兩個操作系統(tǒng)所共用。微內(nèi)核操作系統(tǒng)(VM OS)作為操作系統(tǒng)的操作系統(tǒng)為兩個操作系統(tǒng)提供共享硬件訪問的互斥性,提供操作系統(tǒng) 的任務(wù)調(diào)度,提供操作系統(tǒng)間的通信機制。 本發(fā)明的系統(tǒng)構(gòu)架由ARM處理器、微內(nèi)核操作系統(tǒng)(VM OS) 、RT0S、Rich0S、通信協(xié) 議和應(yīng)用程序組成。所述ARM處理器中的存儲器被劃分為不同的分區(qū),所述微內(nèi)核操作系 統(tǒng)(VM OS)、RTOS和RichOS占用不同的分區(qū),使用各自的存儲管理機制和方式,而不影響別 的操作系統(tǒng);所述RTOS和RichOS位于所述微內(nèi)核操作系統(tǒng)(VMOS)之上,相當于操作系統(tǒng) 中的兩個任務(wù),所述微內(nèi)核操作系統(tǒng)(VMOS)提供這兩個操作系統(tǒng)間的任務(wù)調(diào)度;應(yīng)用程序 運行于RichOS之上,通信協(xié)議運行于RTOS之上,利用微內(nèi)核操作系統(tǒng)(VM OS)提供的命名 管道(IPC)通訊機制,RichOS發(fā)送AT命令到RTOS, RTOS接收到消息后使用通信協(xié)議進行 解析,實現(xiàn)相應(yīng)的應(yīng)用程序功能。 本發(fā)明中各操作系統(tǒng)的運行方法為硬件上電流首先引導(dǎo)微內(nèi)核操作系統(tǒng)(VM OS),然后微內(nèi)核操作系統(tǒng)(VM OS)根據(jù)設(shè)置好的腳本,分別引導(dǎo)RTOS和RichOS。 RTOS和 RichOS都位于微內(nèi)核操作系統(tǒng)(VM OS)之上,相當于操作系統(tǒng)中的兩個任務(wù),那么兩個操 作系統(tǒng)之間的通信,就可以簡化為簡單的任務(wù)間的通訊;利用微內(nèi)核操作系統(tǒng)(VM OS)提 供的命名管道(IPC)通訊機制,RichOS可以向RTOS發(fā)送AT命令,撥號上網(wǎng)等功能?;谏鲜龅募軜?gòu)和流程,即可實現(xiàn)單CPU的無線電紙書。 與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果提高了 CPU的利用率,降低了硬件成 本,增加了系統(tǒng)的開放性。
圖1為傳統(tǒng)方式的硬件構(gòu)架框圖。
圖2為本發(fā)明的軟件構(gòu)架框圖。
圖3為本發(fā)明的硬件構(gòu)架框圖。
圖2中,各部分的解釋如下
Telephony Services電話服務(wù)Protocol Stacks通信協(xié)議棧匪I人機界面匪S彩信SMS短信WAP無線應(yīng)用協(xié)議GAMES游戲MultiMedia Player多媒體播放VM OS微內(nèi)核操作系統(tǒng)ARM Processor CoreARM處理核圖3中1.電源管理單元(PUM) 、2.鍵盤(Keyboard) 、3.電子墨水顯示屏(E-INK)、4.閃存(FLASH) 、5.同步動態(tài)存儲器(SDRAM) 、6.天線開關(guān)(RF)、7.通信處理器(CP)。
具體實施例方式
本實施例的系統(tǒng)構(gòu)架由ARM處理器、微內(nèi)核操作系統(tǒng)(VM OS) 、RT0S、Rich0S、通信 協(xié)議和應(yīng)用程序組成。ARM處理器中的存儲器被劃分為不同的分區(qū),微內(nèi)核操作系統(tǒng)(VM OS) 、RT0S和RichOS占用不同的分區(qū),使用各自的存儲管理機制和方式,而不影響別的操作 系統(tǒng)。RTOS和RichOS位于微內(nèi)核操作系統(tǒng)(VM OS)之上,相當于操作系統(tǒng)中的兩個任務(wù), 微內(nèi)核操作系統(tǒng)(VM OS)提供這兩個操作系統(tǒng)間的任務(wù)調(diào)度。應(yīng)用程序運行于RichOS之 上,通信協(xié)議運行于RTOS之上,利用操作系統(tǒng)提供的命名管道(IPC)通訊機制,RichOS發(fā) 送AT命令到RTOS, RTOS接收到消息后使用通信協(xié)議進行解析,實現(xiàn)撥號上網(wǎng)等功能。
本實施例的硬件構(gòu)架為天線開關(guān)(RF)6、電源管理單元(PUM) 1、鍵盤 (Keyboard) 2、電子墨水顯示屏(E-INK)3、閃存(FLASH) 4、同步動態(tài)存儲器(SDRAM) 5和通信 處理器(CP)7直接相連。CPU擁有很多的硬件資源,對于兩個操作系統(tǒng)來說,一部分硬件為 某個操作系統(tǒng)專用,一部分硬件為兩個操作系統(tǒng)所共用。微內(nèi)核操作系統(tǒng)(VMOS)作為操作 系統(tǒng)的操作系統(tǒng)為兩個操作系統(tǒng)提供共享硬件訪問的互斥性,提供操作系統(tǒng)的任務(wù)調(diào)度, 提供操作系統(tǒng)間的通信機制。 本實施例中各操作系統(tǒng)的運行流程為硬件上電首先引導(dǎo)微內(nèi)核操作系統(tǒng)(VM OS),然后微內(nèi)核操作系統(tǒng)(VM OS)根據(jù)設(shè)置好的腳本,分別引導(dǎo)RTOS和RichOS。 RTOS和 RichOS都位于微內(nèi)核操作系統(tǒng)(VM OS)之上,相當于操作系統(tǒng)中的兩個任務(wù),那么兩個操作系統(tǒng)之間的通信,就可以簡化為簡單的任務(wù)間的通訊。利用微內(nèi)核操作系統(tǒng)(VM OS)提 供的IPC通訊機制,RichOS可以向RTOS發(fā)送AT命令,撥號上網(wǎng)等功能?;谏鲜龅募軜?gòu) 和流程,即可實現(xiàn)單CPU的無線電紙書。
權(quán)利要求
一種單CPU無線電紙書,其特征在于本發(fā)明的硬件構(gòu)架為天線開關(guān)、電源管理單元、鍵盤、電子墨水顯示屏、同步動態(tài)存儲器和閃存、通信處理器,通信處理器與天線開關(guān)、電源管理單元、鍵盤、電子墨水顯示屏、同步動態(tài)存儲器和閃存分別相連;CPU擁有很多的硬件資源,一部分硬件為某個操作系統(tǒng)專用,一部分硬件為兩個操作系統(tǒng)所共用。
2. 如權(quán)利要求1所述的單CPU無線電紙書,其特征在于本發(fā)明的系統(tǒng)構(gòu)架由ARM處理器、微內(nèi)核操作系統(tǒng)、RTOS、RichOS、通信協(xié)議和應(yīng)用程序組成;所述ARM處理器中的存儲器被劃分為不同的分區(qū),所述微內(nèi)核操作系統(tǒng)、RTOS和RichOS占用不同的分區(qū),使用各自的存儲管理機制和方式,而不影響別的操作系統(tǒng);所述RTOS和RichOS位于所述微內(nèi)核操作系統(tǒng)之上,相當于操作系統(tǒng)中的兩個任務(wù),所述微內(nèi)核操作系統(tǒng)提供這兩個操作系統(tǒng)間的任務(wù)調(diào)度;應(yīng)用程序運行于RichOS之上,通信協(xié)議運行于RTOS之上,利用微內(nèi)核操作系統(tǒng)提供的命名管道通訊機制,RichOS發(fā)送AT命令到RTOS, RTOS接收到消息后使用通信協(xié)議進行解析,實現(xiàn)相應(yīng)的應(yīng)用程序功能。
3. 如權(quán)利要求1所述的單CPU無線電紙書運行方法,其特征在于本發(fā)明中各操作系統(tǒng)的運行方法為硬件上電流首先引導(dǎo)微內(nèi)核操作系統(tǒng),然后微內(nèi)核操作系統(tǒng)根據(jù)設(shè)置好的腳本,分別引導(dǎo)RTOS和RichOS。 RTOS和RichOS都位于微內(nèi)核操作系統(tǒng)之上,相當于操作系統(tǒng)中的兩個任務(wù),那么兩個操作系統(tǒng)之間的通信,就可以簡化為簡單的任務(wù)間的通訊;利用微內(nèi)核操作系統(tǒng)提供的命名管道通訊機制,RichOS可以向RTOS發(fā)送AT命令,撥號上網(wǎng)等功能。
全文摘要
本發(fā)明公開了一種單CPU無線電紙書及其運行方法,本發(fā)明的硬件構(gòu)架為天線開關(guān)、電源管理單元、鍵盤、電子墨水顯示屏、同步動態(tài)存儲器和閃存、通信處理器,通信處理器與天線開關(guān)、電源管理單元、鍵盤、電子墨水顯示屏、同步動態(tài)存儲器和閃存分別相連,本發(fā)明中各操作系統(tǒng)的運行方法為硬件上電流首先引導(dǎo)微內(nèi)核操作系統(tǒng),然后微內(nèi)核操作系統(tǒng)根據(jù)設(shè)置好的腳本,分別引導(dǎo)RTOS和RichOS。RTOS和RichOS都位于微內(nèi)核操作系統(tǒng)之上,相當于操作系統(tǒng)中的兩個任務(wù),那么兩個操作系統(tǒng)之間的通信,就可以簡化為簡單的任務(wù)間的通訊;本發(fā)明提高了CPU的利用率,降低了硬件成本,增加了系統(tǒng)的開放性。
文檔編號G09B5/02GK101710453SQ20091018849
公開日2010年5月19日 申請日期2009年12月3日 優(yōu)先權(quán)日2009年12月3日
發(fā)明者李均強 申請人:深圳市華域軟件有限公司