国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法

      文檔序號(hào):6573508閱讀:388來源:國知局
      專利名稱:一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及嵌入式實(shí)時(shí)操作系統(tǒng)靜態(tài)配置領(lǐng)域,更具體的說,是涉及一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法。
      背景技術(shù)
      嵌入式實(shí)時(shí)操作系統(tǒng)為了滿足嵌入式實(shí)時(shí)系統(tǒng)的特定需求一般都需要根據(jù)不同應(yīng)用的需求采用不同的配置方案。比如,同一種嵌入式實(shí)時(shí)操作系統(tǒng)在不同的應(yīng)用中可能提供不同數(shù)量的系統(tǒng)服務(wù),而且操作系統(tǒng)的內(nèi)部參數(shù)(如任務(wù)數(shù)量、任務(wù)屬性、資源數(shù)量、定時(shí)器數(shù)量等)也會(huì)有所不同。由于實(shí)時(shí)系統(tǒng)性能上的要求,大多數(shù)嵌入式實(shí)時(shí)操作系統(tǒng)都采用靜態(tài)配置的方法,也就是說對(duì)于系統(tǒng)的裁剪和配置是在系統(tǒng)編譯時(shí)進(jìn)行的。
      目前大多數(shù)使用靜態(tài)配置的嵌入式實(shí)時(shí)操作系統(tǒng)(如μC/OS、OSEK Turbo等是利用宏和條件編譯技術(shù)實(shí)現(xiàn)靜態(tài)配置的,也就是說在進(jìn)行系統(tǒng)配置時(shí)用戶需要手工修改操作系統(tǒng)特定部分的源代碼,然后再對(duì)系統(tǒng)進(jìn)行重新編譯。這種方法的缺點(diǎn)是,不同的操作系統(tǒng)必須采用不同配置方法,系統(tǒng)配置者不但要熟悉具體的應(yīng)用需求還要熟悉操作系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)。當(dāng)一種操作系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)隨著版本更新發(fā)生變化或者當(dāng)應(yīng)用程序從一種操作系統(tǒng)移植到另一種操作系統(tǒng)時(shí)就必須對(duì)系統(tǒng)源代碼的不同部分采用不同方法進(jìn)行手工修改。這種配置方式自動(dòng)化程度低、易出錯(cuò),降低了系統(tǒng)的開發(fā)效率和系統(tǒng)的可移植性,因此嵌入式實(shí)時(shí)操作系統(tǒng)需要一種更自動(dòng)化、更高效的靜態(tài)配置方法。

      發(fā)明內(nèi)容
      本發(fā)明的主要目的在于克服現(xiàn)有技術(shù)中的不足,提供了一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法。
      為了解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的。
      一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法,包括以下步驟
      (1)定義系統(tǒng)描述語言該系統(tǒng)描述語言用于在CPU上配置應(yīng)用程序;系統(tǒng)描述語言通過定義和描述對(duì)象來配置實(shí)際應(yīng)用程序;一個(gè)對(duì)象對(duì)應(yīng)于嵌入式實(shí)時(shí)操作系統(tǒng)中的一種實(shí)體;(2)使用系統(tǒng)描述語言編寫系統(tǒng)描述文件用戶通過使用系統(tǒng)描述語言編寫系統(tǒng)描述文件來描述應(yīng)用程序;系統(tǒng)描述文件分為實(shí)現(xiàn)描述文件和應(yīng)用描述文件實(shí)現(xiàn)描述文件描述操作系統(tǒng)的特性,它定義了一個(gè)對(duì)象集合,并為每一個(gè)對(duì)象定義一個(gè)屬性集,而對(duì)每一個(gè)屬性又定義了屬性的特征;應(yīng)用描述文件描述特定的應(yīng)用,它根據(jù)實(shí)際應(yīng)用情況定義對(duì)象,并為對(duì)象設(shè)置屬性;(3)操作系統(tǒng)提供者提供配置軟件,配置軟件通過解析系統(tǒng)描述文件來獲取系統(tǒng)的配置信息,然后自動(dòng)生成特定操作系統(tǒng)的配置文件對(duì)系統(tǒng)進(jìn)行配置。
      作為一種改進(jìn),所述的實(shí)體是操作系統(tǒng)、任務(wù)、中斷服務(wù)程序、資源、計(jì)數(shù)器、定時(shí)器、事件、消息。
      作為一種改進(jìn),所述的對(duì)象使用一個(gè)屬性集來描述其特點(diǎn)。
      作為一種改進(jìn),所述的應(yīng)用描述文件中定義的對(duì)象必須是實(shí)現(xiàn)描述文件中定義過的對(duì)象,不能定義實(shí)現(xiàn)描述文件中沒有的對(duì)象,對(duì)對(duì)象屬性的設(shè)置符合實(shí)現(xiàn)描述文件定義中的描述。
      作為一種改進(jìn),所述對(duì)象中包括一種特別對(duì)象CPU,該對(duì)象CPU表示實(shí)際運(yùn)行程序的CPU,沒有屬性,不在實(shí)現(xiàn)描述文件中定義。
      作為一種改進(jìn),對(duì)于特定的操作系統(tǒng),其系統(tǒng)對(duì)象集合是固定的,不同應(yīng)用和系統(tǒng)實(shí)現(xiàn)的差異通過對(duì)象屬性集合的不同體現(xiàn)出來在實(shí)現(xiàn)描述文件中,一個(gè)對(duì)象的定義由數(shù)據(jù)類型、自動(dòng)計(jì)算屬性、取值范圍和默認(rèn)值四部分組成。
      作為一種改進(jìn),所述的數(shù)據(jù)類型包括32位無符號(hào)整數(shù)、32位有符號(hào)整數(shù)、64位無符號(hào)整數(shù)、64位有符號(hào)整數(shù)、浮點(diǎn)數(shù)、枚舉類型、邏輯類型、字符串和引用類型。
      作為一種改進(jìn),每一個(gè)屬性都有一個(gè)默認(rèn)值,當(dāng)該屬性沒有被人工指定值時(shí)配置工具將為其設(shè)定默認(rèn)值。
      與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是(1)實(shí)時(shí)操作系統(tǒng)實(shí)現(xiàn)者通過實(shí)現(xiàn)描述文件描述系統(tǒng)實(shí)現(xiàn)的細(xì)節(jié)并對(duì)系統(tǒng)屬性的配置進(jìn)行約束,用戶對(duì)該實(shí)時(shí)操作系統(tǒng)的配置必須符合該約束,因此本發(fā)明減少了由于不當(dāng)配置引入系統(tǒng)錯(cuò)誤的概率。
      (2)符合同一標(biāo)準(zhǔn)的不同實(shí)時(shí)操作系統(tǒng)可以使用同一系統(tǒng)實(shí)現(xiàn)文件,因此對(duì)應(yīng)的應(yīng)用描述文件有相同的格式,同一個(gè)應(yīng)用的應(yīng)用描述文件可以適用于符合相同標(biāo)準(zhǔn)的不同實(shí)時(shí)操作系統(tǒng)的實(shí)現(xiàn)版本,提高了應(yīng)用的移植性。
      (3)用戶只需要學(xué)習(xí)如何編寫應(yīng)用描述文件而不需要學(xué)習(xí)實(shí)時(shí)操作系統(tǒng)實(shí)現(xiàn)細(xì)節(jié),縮小了學(xué)習(xí)使用實(shí)時(shí)操作系統(tǒng)的周期,利于實(shí)時(shí)操作系統(tǒng)的推廣。
      (4)本發(fā)明便于通過計(jì)算機(jī)軟件實(shí)現(xiàn)自動(dòng)配置,提高了工作效率。


      圖1本發(fā)明配置框圖。
      圖2本發(fā)明配置流程圖。
      圖3實(shí)現(xiàn)描述文件示例圖。
      圖4應(yīng)用描述文件示例圖一。
      圖5應(yīng)用描述文件示例圖二。
      具體實(shí)施例方式
      結(jié)合附圖,下面對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
      本發(fā)明提供了一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法。該方法提供一種特定的系統(tǒng)描述語言對(duì)嵌入式應(yīng)用程序進(jìn)行配置。在該方法中,操作系統(tǒng)提供者使用系統(tǒng)描述語言描述操作系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié),而應(yīng)用開發(fā)者使用系統(tǒng)描述語言描述具體的應(yīng)用,然后使用系統(tǒng)配置軟件根據(jù)上述兩種描述自動(dòng)生成不同操作系統(tǒng)所需的配置文件。使用該方法的好處是,當(dāng)操作系統(tǒng)的實(shí)現(xiàn)或具體應(yīng)用發(fā)生變化時(shí),只需要修改特定的系統(tǒng)描述文件就能快速地進(jìn)行系統(tǒng)的重新配置,從而提高了用戶使用嵌入式實(shí)時(shí)操作系統(tǒng)開發(fā)應(yīng)用的便利性,增強(qiáng)了系統(tǒng)的可移植性。
      用戶通過使用系統(tǒng)描述語言編寫系統(tǒng)描述文件來描述應(yīng)用程序。系統(tǒng)描述文件分為實(shí)現(xiàn)描述文件和應(yīng)用描述文件兩部分。實(shí)現(xiàn)描述文件描述特定操作系統(tǒng)的特性,它定義了一個(gè)對(duì)象集合,并為每一個(gè)對(duì)象定義一個(gè)屬性集,而對(duì)每一個(gè)屬性又定義了屬性的特征。應(yīng)用描述文件描述特定的應(yīng)用,它根據(jù)實(shí)際應(yīng)用的情況定義對(duì)象,并為對(duì)象設(shè)置屬性。應(yīng)用描述中定義的對(duì)象必須是實(shí)現(xiàn)描述中定義過的對(duì)象,不能定義實(shí)現(xiàn)描述中沒有的對(duì)象,對(duì)于對(duì)象屬性的設(shè)置也必須符合實(shí)現(xiàn)定義中的描述。所有對(duì)象中有一種對(duì)象比較特別,就是CPU,它表示實(shí)際運(yùn)行程序的CPU,它作為所有對(duì)象的容器,沒有屬性,不需要在實(shí)現(xiàn)描述文件中定義。
      操作系統(tǒng)提供者需要提供配置軟件,配置軟件通過解析系統(tǒng)描述文件來獲取系統(tǒng)的配置信息,然后自動(dòng)生成特定操作系統(tǒng)的配置文件對(duì)系統(tǒng)進(jìn)行配置。
      對(duì)于特定的操作系統(tǒng),其系統(tǒng)對(duì)象集合是固定的,不同應(yīng)用和系統(tǒng)實(shí)現(xiàn)的差異通過對(duì)象屬性集合的不同體現(xiàn)出來。在實(shí)現(xiàn)描述中,一個(gè)對(duì)象的定義由數(shù)據(jù)類型、自動(dòng)計(jì)算屬性、取值范圍和默認(rèn)值四部分組成。
      屬性的數(shù)據(jù)類型包括如下幾種32位無符號(hào)整數(shù)UINT32取值范圍0到232-132位有符號(hào)整數(shù)INT32取值范圍-231到231-164位無符號(hào)整數(shù)UINT64取值范圍0到264-164位有符號(hào)整數(shù)INT64取值范圍-263到263-1浮點(diǎn)數(shù)FLOAT符合IEEE-754標(biāo)準(zhǔn)的浮點(diǎn)類型枚舉類型ENUM表示對(duì)應(yīng)屬性只能取枚舉集中的某個(gè)值。比如ENUM[NON,F(xiàn)ULL]SCHEDULE;表明SCHEDULE屬性只能取NON或FULL兩個(gè)值。每個(gè)枚舉值還可以指定一個(gè)或多個(gè)參數(shù)。比如ENUM[ACTIVATETASK{TASK_TYPE TASK;},SETEVENT]ACTION;表明ACTION屬性可以取ACTIVATETASK和SETEVENT兩個(gè)值,其中ACTIVATETASK包括類型為TASK_TYPE的屬性TASK,而SETEVENT不包括參數(shù)。
      邏輯類型BOOLEAN其取值為TRUE(邏輯真)和FALSE(邏輯假)字符串STRING任意包括在雙引號(hào)中的8比特字符(不包括雙引號(hào)本身)序列為一個(gè)字符串。
      引用類型
      引用類型用來引用一個(gè)系統(tǒng)對(duì)象。引用可以被用來在對(duì)象間建立連接關(guān)系。一個(gè)名為A的對(duì)象對(duì)應(yīng)的數(shù)據(jù)類型為A_TYPE。比如,任務(wù)對(duì)象(TASK)中的資源屬性定義了該任務(wù)占用的資源,它是另一種系統(tǒng)對(duì)象(RESOURCE),于是可以如下定義屬性USERESRESOURCE_TYPE USERRES;此外當(dāng)一個(gè)屬性可以取同一類型的多個(gè)值時(shí)可定義該屬性為取多值的屬性。比如一個(gè)任務(wù)可以占用多個(gè)資源,則上述的USERES屬性就是一個(gè)取多值的屬性,定義如下RESOURCE_TYPE USERRES[];某些屬性值可能是系統(tǒng)配置工具自動(dòng)計(jì)算的,這樣的屬性在實(shí)現(xiàn)描述中用WITH_AUTO關(guān)鍵字說明,相應(yīng)的屬性在應(yīng)用描述中不是由用戶設(shè)定特定值,而是設(shè)置成AUTO,由配置工具可以設(shè)置屬性。
      此外,每一個(gè)屬性都必須指定一個(gè)默認(rèn)值,當(dāng)該屬性沒有被人工指定值時(shí)配置工具將為其設(shè)定默認(rèn)值。沒有默認(rèn)值的屬性必須把默認(rèn)值設(shè)為NO_DEFAULT,這樣的屬性必須在應(yīng)用描述中指定屬性值。比如INT32 param=5,表示param值無法自動(dòng)計(jì)算,默認(rèn)值為5。
      INT32 WITH_AUTO param=NO_DEFAULT,表示param值是自動(dòng)計(jì)算的,沒有默認(rèn)值。
      屬性如果有取值范圍,也要定義。取值范圍通過兩種方式定義INT32
      param=5表示param的取值范圍為0~10的整數(shù)。
      INT32[1,3,5]param=5表示param的取值范圍為1,3,5三個(gè)值中的一個(gè)。
      按照本發(fā)明配置嵌入式實(shí)時(shí)操作系統(tǒng)的過程分如下幾步編寫實(shí)現(xiàn)描述文件;編寫應(yīng)用描述文件;用配置軟件生成操作系統(tǒng)的配置文件和繼續(xù)系統(tǒng)開發(fā)。
      這里詳細(xì)說明如何使用本發(fā)明提出的方法對(duì)一種符合OSEK/VDX的操作系統(tǒng)SmartOSEK OS進(jìn)行靜態(tài)配置。
      首先編寫實(shí)現(xiàn)描述文件定義系統(tǒng)對(duì)象,SmartOSEK OS有如下對(duì)象OS一個(gè)OS對(duì)象表示運(yùn)行在CPU上的操作系統(tǒng),一個(gè)應(yīng)用只能定義一個(gè)OS對(duì)象。
      TASK一個(gè)TASK對(duì)象表示一個(gè)受OS控制的任務(wù)。
      COUNTER一個(gè)COUNTER對(duì)象表示一個(gè)計(jì)數(shù)器,計(jì)數(shù)器對(duì)外部事件發(fā)生次數(shù)進(jìn)行計(jì)數(shù)。
      ALARM一個(gè)ALARM對(duì)象表示一個(gè)定時(shí)器,定時(shí)器根據(jù)計(jì)數(shù)器的值進(jìn)行特定的周期性操作。
      RESOURCE一個(gè)RESOURCE對(duì)象表示一個(gè)可以被任務(wù)占用的資源。
      EVENT一個(gè)EVENT對(duì)象表示一個(gè)特定的事件,任務(wù)可以等待和響應(yīng)事件。
      ISR一個(gè)ISR對(duì)象表示一個(gè)中斷服務(wù)程序,當(dāng)中斷發(fā)生時(shí)它將進(jìn)行特定的操作。
      對(duì)于每一種對(duì)象定義了屬性集合。
      OS具有如下屬性調(diào)試狀態(tài)、鉤子點(diǎn)、是否使用調(diào)度器資源、調(diào)度方式。
      TASK具有如下屬性是否可搶占、是否自啟動(dòng)、優(yōu)先級(jí)、可激活次數(shù)、響應(yīng)事件、占用資源。
      ISR具有如下屬性中斷類型、占用資源。
      COUNTER具有如下屬性最小周期、最大值、計(jì)數(shù)密度。
      ALARM具有如下屬性對(duì)應(yīng)計(jì)數(shù)器、動(dòng)作(激活任務(wù)、設(shè)置事件或回調(diào)函數(shù))、是否自啟動(dòng)。
      EVENT具有如下屬性掩碼值。
      RESOURCE具有如下屬性資源類型。
      該系統(tǒng)的應(yīng)用描述文件如圖所示用戶使用操作系統(tǒng)時(shí),根據(jù)不同的應(yīng)用特征編寫應(yīng)用描述文件。應(yīng)用描述文件可以通過手寫,也可以通過相應(yīng)配置軟件生成。圖為本例子中使用的配置軟件。
      在一個(gè)應(yīng)用中,根據(jù)實(shí)際情況,設(shè)計(jì)者需要兩個(gè)任務(wù)、一個(gè)中斷服務(wù)程序。用戶首先定義OS對(duì)象,設(shè)置操作系統(tǒng)的整體的屬性。然后定義兩個(gè)TASK對(duì)象,分別設(shè)置相關(guān)屬性。最后定義一個(gè)ISR對(duì)象設(shè)置相關(guān)屬性。最后生成的應(yīng)用描述文件如下。
      最后使用配置工具解析描述文件,生成系統(tǒng)配置文件。在此配置文件為os_cfg.h,app_cfg.h,app_cfg.c。
      當(dāng)應(yīng)用需求發(fā)生改變,需要增加一個(gè)由定時(shí)器激發(fā)的任務(wù)。這是需要在原有得應(yīng)用描述文件中多定義一個(gè)TASK對(duì)象,一個(gè)COUNTER對(duì)象和一個(gè)ALARM對(duì)象并設(shè)置相應(yīng)屬性,然后再使用配置工具重新生成描述文件。
      當(dāng)操作系統(tǒng)更新,配置方式發(fā)生變化時(shí),系統(tǒng)提供者只需要更新配置軟件,用戶使用同樣的描述文件便能對(duì)系統(tǒng)進(jìn)行配置。
      最后,還需要注意的是,以上列舉的僅是本發(fā)明的一個(gè)具體實(shí)施例。顯然,本發(fā)明不限于以上實(shí)施例,還可以有許多變形。本領(lǐng)域的普通技術(shù)人員能從本發(fā)明公開的內(nèi)容直接導(dǎo)出或聯(lián)想到的所有變形,均應(yīng)認(rèn)為是本發(fā)明的保護(hù)范圍。
      權(quán)利要求
      1.一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法,其特征在于,包括以下步驟(1)定義系統(tǒng)描述語言該系統(tǒng)描述語言用于在CPU上配置應(yīng)用程序;系統(tǒng)描述語言通過定義和描述對(duì)象來配置實(shí)際應(yīng)用程序;一個(gè)對(duì)象對(duì)應(yīng)于嵌入式實(shí)時(shí)操作系統(tǒng)中的一種實(shí)體;(2)使用系統(tǒng)描述語言編寫系統(tǒng)描述文件用戶通過使用系統(tǒng)描述語言編寫系統(tǒng)描述文件來描述應(yīng)用程序;系統(tǒng)描述文件分為實(shí)現(xiàn)描述文件和應(yīng)用描述文件實(shí)現(xiàn)描述文件描述操作系統(tǒng)的特性,它定義了一個(gè)對(duì)象集合,并為每一個(gè)對(duì)象定義一個(gè)屬性集,而對(duì)每一個(gè)屬性又定義了屬性的特征;應(yīng)用描述文件描述特定的應(yīng)用,它根據(jù)實(shí)際應(yīng)用情況定義對(duì)象,并為對(duì)象設(shè)置屬性;(3)操作系統(tǒng)提供者提供配置軟件,配置軟件通過解析系統(tǒng)描述文件來獲取系統(tǒng)的配置信息,然后自動(dòng)生成特定操作系統(tǒng)的配置文件對(duì)系統(tǒng)進(jìn)行配置。
      2.根據(jù)權(quán)利要求1所述的一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法,其特征在于,所述的實(shí)體是操作系統(tǒng)、任務(wù)、中斷服務(wù)程序、資源、計(jì)數(shù)器、定時(shí)器、事件、消息。
      3.根據(jù)權(quán)利要求1所述的一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法,其特征在于,所述的對(duì)象使用一個(gè)屬性集來描述其特點(diǎn)。
      4.根據(jù)權(quán)利要求1所述的一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法,其特征在于,所述的應(yīng)用描述文件中定義的對(duì)象必須是實(shí)現(xiàn)描述文件中定義過的對(duì)象,不能定義實(shí)現(xiàn)描述文件中沒有的對(duì)象,對(duì)對(duì)象屬性的設(shè)置符合實(shí)現(xiàn)描述文件定義中的描述。
      5.根據(jù)權(quán)利要求1所述的一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法,其特征在于,所述對(duì)象中包括一種特別對(duì)象CPU,該對(duì)象CPU表示實(shí)際運(yùn)行程序的CPU,沒有屬性,不在實(shí)現(xiàn)描述文件中定義。
      6.根據(jù)權(quán)利要求1所述的一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法,其特征在于,對(duì)于特定的操作系統(tǒng),其系統(tǒng)對(duì)象集合是固定的,不同應(yīng)用和系統(tǒng)實(shí)現(xiàn)的差異通過對(duì)象屬性集合的不同體現(xiàn)出來在實(shí)現(xiàn)描述文件中,一個(gè)對(duì)象的定義由數(shù)據(jù)類型、自動(dòng)計(jì)算屬性、取值范圍和默認(rèn)值四部分組成。
      7.根據(jù)權(quán)利要求6所述的一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法,其特征在于,所述的數(shù)據(jù)類型包括32位無符號(hào)整數(shù)、32位有符號(hào)整數(shù)、64位無符號(hào)整數(shù)、64位有符號(hào)整數(shù)、浮點(diǎn)數(shù)、枚舉類型、邏輯類型、字符串和引用類型。
      8.根據(jù)權(quán)利要求6所述的一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法,其特征在于,每一個(gè)屬性都有一個(gè)默認(rèn)值,當(dāng)該屬性沒有被人工指定值時(shí)配置工具將為其設(shè)定默認(rèn)值。
      全文摘要
      本發(fā)明涉及嵌入式實(shí)時(shí)操作系統(tǒng)靜態(tài)配置領(lǐng)域,旨在提供一種嵌入式實(shí)時(shí)操作系統(tǒng)的靜態(tài)配置方法。該方法包括以下步驟(1)定義系統(tǒng)描述語言;(2)使用系統(tǒng)描述語言編寫系統(tǒng)描述文件;(3)操作系統(tǒng)提供者提供配置軟件,配置軟件通過解析系統(tǒng)描述文件來獲取系統(tǒng)的配置信息,然后自動(dòng)生成特定操作系統(tǒng)的配置文件對(duì)系統(tǒng)進(jìn)行配置。本發(fā)明減少了由于不當(dāng)配置引入系統(tǒng)錯(cuò)誤的概率;提高了應(yīng)用的移植性;用戶只需要學(xué)習(xí)如何編寫應(yīng)用描述文件而不需要學(xué)習(xí)實(shí)時(shí)操作系統(tǒng)實(shí)現(xiàn)細(xì)節(jié),縮小了學(xué)習(xí)使用實(shí)時(shí)操作系統(tǒng)的周期,利于推廣;本發(fā)明便于通過計(jì)算機(jī)軟件實(shí)現(xiàn)自動(dòng)配置,提高了工作效率。
      文檔編號(hào)G06F9/44GK101013370SQ20071006722
      公開日2007年8月8日 申請(qǐng)日期2007年2月8日 優(yōu)先權(quán)日2007年2月8日
      發(fā)明者趙民德, 楊國青, 李紅, 郁利吉, 劉凱, 吳朝暉 申請(qǐng)人:浙江大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1