欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

內(nèi)置用軟件模塊的制作方法

文檔序號:6349840閱讀:382來源:國知局
專利名稱:內(nèi)置用軟件模塊的制作方法
技術領域
本發(fā)明是有關軟件模塊,特別是涉及被內(nèi)置于車輛內(nèi)部的控制裝置等處,其可以使用的存儲量和處理的實時性等被嚴格限制的內(nèi)置用軟件模塊。


圖1表示了內(nèi)置于車輛的電子燃料噴射電子控制單元EFI-ECU(Electronic Fuel Iniection-Electronic Control Unit)內(nèi)部的以往的軟件模塊之間數(shù)據(jù)開放、參考的一個構成示例。
在圖1中,開放模塊1,是根據(jù)其動作更新所規(guī)定的RAM區(qū)域(本例中為開放文件RAM11)中的數(shù)據(jù)的軟件模塊,其他的軟件模塊指可以參考RAM11的數(shù)據(jù)的軟件模塊。而參考模塊2,指參考上述開放文件RAM11的數(shù)據(jù),或者將其復制到自身的文件RAM21~23,并基于該數(shù)據(jù)而動作的軟件模塊。
在車輛中存在著EFI、ABS、安全措施(車體)等各種各樣的ECU,在每個ECU中內(nèi)置有控制上(例如,噴射控制)所必要的CPU,為內(nèi)置于EFI-ECU內(nèi)的單芯片CPU電路等的軟件模塊庫(固件)的,且更新規(guī)定的文件數(shù)據(jù)一側稱為開放模塊1,參考更新的數(shù)據(jù)而動作的一側稱為參考模塊2。
圖1表示的是現(xiàn)有的開放文件RAM11的數(shù)據(jù)結構示例。在EFI-ECU的情況下,開放數(shù)據(jù)中存在著,例如,發(fā)動機轉數(shù)、水溫、進氣溫度等各種數(shù)據(jù)。在本例中表示的是發(fā)動機轉數(shù)(NE)的例子,當開放模塊1檢測出當前的發(fā)動機轉數(shù)為1000轉(rpm)時,根據(jù)節(jié)省存儲空間的要求,將其置換為1個字節(jié)的16進制的數(shù)據(jù)(14Hex)并更新開放文件11。
在上述的例子的情況下,設計者將規(guī)定的缺省值,例如,LSB=50rpm等,預先分配在1個字節(jié)數(shù)據(jù)的最低位LSB(最低有效位),以往,將這種缺省LSB值作為前提,進行各種軟件模塊的開發(fā)、設計。
但是,以往,例如,根據(jù)設計變更,將缺省LSB值從50變更為20時,與此相對應必須變更所有參考模塊2一側,在包括軟件變更后的運行檢驗等的軟件的演替方面存在很大問題。
例如,以圖1的例子為例,有必要將所有的參考模塊2的處理從使用LSB=50rpm變更為使用LSB=20rpm。這也迫使軟件開發(fā)者進行意識到開放模塊一側的LSB值的軟件設計開發(fā),產(chǎn)品更新等時也存在給新的軟件開發(fā)者增加負擔的問題。
而且,在根據(jù)用戶的要求等,為了更精確地處理數(shù)據(jù),而將以整數(shù)數(shù)值表示的數(shù)據(jù)變更為小數(shù)點表示時,此前的以1個字節(jié)的數(shù)據(jù)已足以的情況,變?yōu)樾枰?個字節(jié)的浮點數(shù)據(jù),存在更加耗費內(nèi)置式電路所特有的少量存儲資源的問題。
具體地講,本發(fā)明的目的在于通過使用實際的物理數(shù)據(jù)值取代LSB,以及使用使其對應已有的開放模塊和參考模塊的中間模塊,或者通過使用包括規(guī)定其數(shù)值的LSB值在內(nèi)的數(shù)據(jù),及使用使其對應已有的開放模塊和參考模塊的中間模塊,從而提高內(nèi)置式模塊在各個產(chǎn)品間的演替性,并進一步提高軟件設計、開發(fā)的效率。
此外,為了達到上述目的,內(nèi)置式模塊本來所要求的降低存儲資源的耗費和有效利用存儲資源,也是本發(fā)明的一個目的。
根據(jù)本發(fā)明,提供一種內(nèi)置用軟件模塊,是為控制裝置而作為軟件模塊內(nèi)置于該裝置內(nèi)部的內(nèi)置用軟件模塊,包括更新開放數(shù)據(jù)的開放模塊;將由上述開放模塊內(nèi)被更新的規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)值變換為根據(jù)使其適合參考側的規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)值的中間模塊;及參考通過上述中間模塊被變換的規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)值的參考模塊,從而執(zhí)行模塊之間的開放、參考處理。
在上述開放文件內(nèi)根據(jù)更新的規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)值中,物理量及CPU在用于內(nèi)部演算的存儲值上附加的LSB信息的數(shù)據(jù)等被使用。此外,上述開放文件中使用CPU電路內(nèi)部的RAM等。
圖2表示的是本發(fā)明的內(nèi)置式模塊之間的數(shù)據(jù)開放、參考的基本構成例。
圖3表示的是本發(fā)明的開放模塊和中間模塊之間的處理的一例。
圖4表示的是本發(fā)明的中間模塊和參考模塊之間的處理的一例。
圖5表示的是本發(fā)明的中間模塊和參考模塊之間的處理的其他例子。
如圖2所示,通過本發(fā)明,在現(xiàn)有的開放模塊1和參考模塊2中間,配置了將開放模塊1側的開放文件11的數(shù)據(jù)形式適當?shù)刈儞Q為參考模塊2側使用的數(shù)據(jù)形式的中間模塊3。在參考模塊2一側,由于參考通過中間模塊3變換后的開放文件31,所以以往使用的數(shù)據(jù)形式可以繼續(xù)使用,這在提高軟件的演替性的同時,也提高了軟件設計、開發(fā)的效率。
而且,圖2的基本構成也是表示本發(fā)明的概念性構成,實際上,可以考慮有下述各種構成例子。
(1)如圖2的構成那樣,首先,開放模塊1更新本身的開放文件11,接著,中間模塊對變換為對應參考該文件的各個參考模塊的該等數(shù)據(jù)形式的開放文件31進行更新,最終,參考模塊將存在于規(guī)定的地址等中的對應數(shù)據(jù)讀出并進行處理。
(2)省略圖2的開放文件11,開放模塊1直接更新中間模塊3的開放文件31,中間模塊3將更新的開放的文件31的內(nèi)容如上述(1)一樣,對應各個參考模塊進行變換,或者,在將被更新的開放文件31的數(shù)據(jù)形式適當?shù)刈儞Q為對應各個參考模塊2的參考要求時的數(shù)據(jù)形式之后,再將其傳遞到參考模塊2。
(3)另一方面,將中間模塊3中,各個參考模塊的小軟件部件分別預先嵌入?yún)⒖寄K2中,構成上與以往的例子一樣,可以達到提高軟件的演替性的目的。
(4)在上述的(1)~(3)中,采用分別適應的數(shù)據(jù)形式,即,存儲量小及/或處理時間少的數(shù)據(jù)型。
考慮采用上述各種構成的理由為,要最大限度地有效利用內(nèi)置于各個產(chǎn)品內(nèi)部CPU電路的少量存儲資源,并要滿足一般內(nèi)置電路所要求的處理的實時性。例如,在(1)的情況下,RAM的占用較大,實時性也因經(jīng)中間模塊的獨立處理而下降。但是,由于中間模塊對所有的數(shù)據(jù)形式進行變換處理,軟件的演替性最好。
而在(3)的情況下,各個參考模塊中嵌入的ROM耗費變大,而開放數(shù)據(jù)的參考被限定于必要的模塊中,就有必要重新設計模塊。(2)則具有位于兩者之間的特征。下面,利用圖3~圖5對本發(fā)明的具體實施例進行說明。
圖3和圖4表示的是上述(1)、(2)和(4)的構成例子。這里也以上述EFI-ECU的情況為例進行說明。
圖3表示了開放模塊1和中間模塊3之間的處理例子。開放模塊1檢測出發(fā)動機轉數(shù)(NE)為1000轉(rpm),在(1)的情況下,更新自身的開放文件11(用虛線表示),而在(2)的情況下,直接更新(a)中間模塊3的開放文件31。此處,如在(4)說明的一樣,表示了作為更新數(shù)據(jù)的1000轉(rpm)的物理量直接被寫入的情況,和被置換成1個字節(jié)16進制的數(shù)據(jù)(14Hex)被寫入的情況的2個示例。
前者完全排除了以往的LSB的概念,可以防患數(shù)據(jù)不匹配的發(fā)生本身于未然。但是,為了將物理量數(shù)據(jù)原樣存儲到RAM中,存在為生成冗長代碼和處理執(zhí)行時間長等的弊端。例如,使用小數(shù)點表示的水溫數(shù)據(jù)50.5(℃)時,50.5被存儲到RAM中,成為用浮點的存儲,而耗費RAM,而且,浮點的演算還需要時間。
而在后者的情況下,雖然繼承了LSB的概念,但是,作為以往人為的了解事項的LSB值被明示地附加在各個數(shù)據(jù)中,與以往一樣16進制的數(shù)據(jù)(14Hex)可以使用,由此也可以保證演算處理的高速化。在上述的例子中,可以將LSB=0.5(℃)的設定以101存儲在RAM中。但在此情況下,RAM區(qū)域只增加各個數(shù)據(jù)的LSB信息量。通過可以使用的RAM以及必要的演算處理時間等來決定采用前者或后者的其中之任一。
圖4表示了中間模塊3和參考模塊2之間的處理的例子。此處表示的是圖3的物理量被寫入中間模塊3中的情況,首先,各個參考模塊2將使用了函數(shù)等的開放文件31的參考要求傳送(b)到中間模塊3。中間模塊3收到參考要求后,根據(jù)包含在上述函數(shù)中的數(shù)據(jù)形式及LSB等信息,將內(nèi)部的共同變換部32所要求的物理量1000變換為各參考模塊2側所必需的以往的數(shù)據(jù)形式(例如,14Hex等)后,傳送回(c)作為參考要求源的參考模塊2。顯而易見該處理動作,同樣適用于將圖3的LSB值明示附加于數(shù)據(jù)中的情況。
結果為,參考模塊2不會受到開放側模塊1的變量變更的影響,可以使用即有的模塊。另外,中間模塊只是在從開放模塊1向參考模塊2傳輸數(shù)據(jù)過程中進行共同的數(shù)據(jù)變換處理,由于只是將其作為軟件庫調(diào)出原樣保有的C庫函數(shù)等即可實行,所以,并沒有因中間模塊3而特別地增加ROM的耗費量。
圖5表示的是上述(3)的一個構成例子。此處,表示了中間模塊3中使用賦予了圖3的LSB值的數(shù)據(jù)的情況。在本例中,中間模塊3的功能被嵌入各參考模塊2的內(nèi)部,將在參考模塊2一側讀入的數(shù)據(jù)通過各個模塊中個別設置的變換部24(相當于中間模塊3),變換為其內(nèi)部處理所必要的數(shù)據(jù)形式。這個過程也只是通過追加一個執(zhí)行調(diào)出C庫函數(shù)的小程序即可進行處理。
根據(jù)本例,與上述例子比較,防止了RAM的增大,另外,需要參考的模塊側可以不通過參考要求處理而直接參考數(shù)據(jù)進行處理,因此高速處理成為可能。但是另一方面有必要進行新的參考模塊的變更,而且還要在變更后進行正常性試驗,因此軟件的演替性降低。
綜上所述,根據(jù)本發(fā)明,更新開放文件的模塊與參考其的模塊之間存在的數(shù)據(jù)的不匹配,不像以往一樣給用戶等增加人為的負擔,而是自動得到解決,在可以提高軟件的質(zhì)量的同時,也可以提高軟件的生產(chǎn)率。
而且,通過本發(fā)明,特別是提高了使用內(nèi)置式模塊的產(chǎn)品之間的演替性,以及軟件設計、開發(fā)的效率。此外,通過應用恰當?shù)剡x擇組合的本發(fā)明的構成,可以同時實現(xiàn)存儲資源的有效利用和實時處理。
權利要求
1.一種內(nèi)置用軟件模塊,是為控制裝置而作為軟件模塊被內(nèi)置于該裝置內(nèi)部的內(nèi)置用軟件模塊,其特征在于,包括開放模塊,更新開放的數(shù)據(jù)值;中間模塊,將上述開放模塊中被更新的由規(guī)定的數(shù)據(jù)形式形成的數(shù)據(jù)值,變換為適應于參考其的一側的由規(guī)定的數(shù)據(jù)形式形成的數(shù)據(jù)值;及參考模塊,參考通過上述中間模塊變換的由規(guī)定的數(shù)據(jù)形式形成的數(shù)據(jù),并由上述這些,實行模塊間的開放、參考處理。
2.如權利要求1所述的內(nèi)置用軟件模塊,其特征在于,上述中間模塊具有,接收來自上述參考模塊的參考要求,將在上述開放模塊內(nèi)被更新的由規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)值按照該參考要求變換為由指定的規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)值,并將其傳送回作為參考要求源的參考模塊的共同變換部。
3.如權利要求1所述的內(nèi)置用軟件模塊,其特征在于,上述中間模塊作為上述參考模塊的一部分被嵌入,該中間模塊在參考上述開放模塊內(nèi)更新的由規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)值時,將其變換為適合于參考模塊內(nèi)部處理的由規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)值。
4.如權利要求1~3中任意一項所述的內(nèi)置用軟件模塊,其中,上述開放模塊內(nèi)被更新的由規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)值為物理量。
5.如權利要求1~3中任意一項所述的內(nèi)置用軟件模塊,其中,上述開放模塊內(nèi)被更新的由規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)值為在存儲值上附加LSB信息的數(shù)據(jù)。
6.如權利要求1~5中任意一項所述的內(nèi)置用軟件模塊,其中,上述開放模塊由RAM構成。
全文摘要
本發(fā)明涉及軟件模塊,特別是可以使用的存儲量和處理的實時性等被嚴格限制的內(nèi)置用軟件模塊,提供一種提高其軟件的演替性的軟件模塊。該模塊是為控制裝置而作為軟件模塊被內(nèi)置于裝置內(nèi)部的內(nèi)置式軟件模塊。通過更新開放的數(shù)據(jù)值的開放模塊1、將在上述開放模塊內(nèi)被更新的由規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)值,變換為適應于參考上述數(shù)值的參考側的由規(guī)定數(shù)據(jù)形式形成的數(shù)據(jù)數(shù)值的中間模塊3、及參考通過上述中間模塊變換的由規(guī)定的數(shù)據(jù)形式形成的數(shù)據(jù)值的參考模塊,實現(xiàn)模塊之間的開放、參考處理。
文檔編號G06F9/44GK1455895SQ02800219
公開日2003年11月12日 申請日期2002年2月7日 優(yōu)先權日2001年2月7日
發(fā)明者有田浩, 池添朗, 八木潔, 高橋稔, 深澤健 申請人:富士通天株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东城区| 长乐市| 远安县| 绿春县| 连江县| 尖扎县| 涪陵区| 额济纳旗| 丰都县| 柞水县| 子洲县| 太仆寺旗| 汝城县| 建平县| 当雄县| 霍邱县| 丹东市| 元氏县| 玉溪市| 顺平县| 故城县| 包头市| 平湖市| 彭阳县| 图们市| 东丽区| 洛阳市| 桂林市| 泌阳县| 淅川县| 石台县| 香港| 延寿县| 教育| 甘洛县| 九江市| 桐乡市| 衡阳市| 阿合奇县| 廊坊市| 铁力市|