本發(fā)明涉及嵌入式軟件開發(fā),具體涉及一種冰箱軟件通用開發(fā)套件及調(diào)試方法。
背景技術(shù):
隨著人們生活水平的提高,人們對(duì)冰箱的要求越來越高,這對(duì)冰箱性能的提升提出了新的考驗(yàn),冰箱的性能提升周期也越來越短。冰箱新產(chǎn)品的快速開發(fā)、升級(jí)、迭代成了冰箱設(shè)計(jì)師的最大挑戰(zhàn)。
在現(xiàn)有的項(xiàng)目開發(fā)流程中,冰箱軟件的開發(fā)一般必須等到樣板出來后才能夠進(jìn)行在線調(diào)試,樣板的開發(fā)設(shè)計(jì)過程中,軟件不能夠在線調(diào)試,即軟硬件的開發(fā)形成一個(gè)依賴關(guān)系,這對(duì)于整個(gè)項(xiàng)目的進(jìn)度來說是一個(gè)很不利的因素,對(duì)于時(shí)間的利用很不充分。嚴(yán)重的情況下,甚至?xí)率鬼?xiàng)目進(jìn)度的滯后。
軟件的開發(fā)過程中,代碼的編寫只是占其中很小的一個(gè)部分,這段時(shí)間所花費(fèi)的時(shí)間是很短暫的,更多的時(shí)候是需要調(diào)試,而在現(xiàn)在的開發(fā)流程中,軟件設(shè)計(jì)好之后沒有樣板可供調(diào)試,此時(shí)軟件開發(fā)的進(jìn)程被迫中斷,須等到樣板出來后再進(jìn)行調(diào)試,軟件的調(diào)試是很復(fù)雜的一個(gè)過程,對(duì)于一些問題點(diǎn)的突破尤為艱難,如果此時(shí)軟件調(diào)試遇到難點(diǎn),導(dǎo)致調(diào)試耗時(shí)遠(yuǎn)遠(yuǎn)超過預(yù)期,那么整個(gè)項(xiàng)目流程便會(huì)嚴(yán)重的滯后。
一個(gè)家電產(chǎn)品的開發(fā),對(duì)時(shí)效性要求很高,如果一個(gè)產(chǎn)品因?yàn)檐浖_發(fā)而導(dǎo)致延遲上市,這對(duì)于一家家電企業(yè)的市場(chǎng)占有、市場(chǎng)份額的劃分是極為不利的,所以,我們需要嚴(yán)格的保證項(xiàng)目的開發(fā)進(jìn)度,不讓任何一個(gè)環(huán)節(jié)稱為項(xiàng)目開發(fā)的瓶頸。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:提出一種冰箱軟件通用開發(fā)套件及調(diào)試方法,使軟件的調(diào)試與樣板分離開來,不產(chǎn)生強(qiáng)制性的依賴關(guān)系,即使樣板還在開發(fā)設(shè)計(jì)中,軟件也能夠提前調(diào)試,從而加快整體項(xiàng)目開發(fā)進(jìn)度。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種冰箱軟件通用開發(fā)套件,包括以下模塊:
+5v電源模塊,為冰箱常用芯片供電,為延時(shí)檢測(cè)模塊和溫度模擬模塊供電;
+12v電源模塊,為顯示板模塊、風(fēng)機(jī)驅(qū)動(dòng)模塊供電;
低電平輸入模塊,用于將芯片相應(yīng)引腳配置為低電平輸入;
高電平輸入模塊,用于將芯片相應(yīng)引腳配置為高電平輸入;
延時(shí)檢測(cè)模塊,用于模擬延時(shí)檢測(cè);
溫度模擬模塊,用于模擬冰箱溫度變化;
風(fēng)機(jī)驅(qū)動(dòng)模塊,用于驅(qū)動(dòng)風(fēng)機(jī);
芯片燒寫模塊,用于提供芯片在線燒寫程序的功能;
多個(gè)冰箱常用芯片,作為套件基礎(chǔ),在其它模塊的配合下組成冰箱軟件通用開發(fā)套件。
此外,本發(fā)明還提供了一種冰箱軟件的調(diào)試方法,其包括以下步驟:
a.選擇需要調(diào)試的芯片,使用短路帽將芯片的電源與開發(fā)板的電源連接;
b.根據(jù)實(shí)際使用場(chǎng)景,配置各普通邏輯輸出端口,使用短路帽將對(duì)應(yīng)輸出端口與led顯示燈連接;
c.根據(jù)實(shí)際使用場(chǎng)景,配置各特殊負(fù)載輸出端口,使用短路帽將對(duì)應(yīng)輸出端口與相應(yīng)負(fù)載連接;
d.根據(jù)實(shí)際使用場(chǎng)景,配置高電平輸入端口,使用短路帽將對(duì)應(yīng)輸入端口與相鄰的+5v電源接通;
e.根據(jù)實(shí)際使用場(chǎng)景,配置低電平輸入端口,使用短路帽將對(duì)應(yīng)輸入端口與相鄰的gnd接通;
f.根據(jù)實(shí)際使用場(chǎng)景,配置模擬電平輸入端口,使用短路帽將相應(yīng)的模擬信號(hào)接通,;
g.根據(jù)實(shí)際使用場(chǎng)景,確定是否連接顯示板進(jìn)行調(diào)試;
h.接通電源,進(jìn)行軟件調(diào)試。
作為進(jìn)一步優(yōu)化,步驟c中,所述相應(yīng)負(fù)載包括風(fēng)機(jī)。
作為進(jìn)一步優(yōu)化,步驟f中,所述相應(yīng)模擬信號(hào)包括:溫度檢測(cè)信號(hào)、延時(shí)檢測(cè)信號(hào)。
本發(fā)明的有益效果是:
使軟件的調(diào)試與樣板分離開來,不產(chǎn)生強(qiáng)制性的依賴關(guān)系,即使樣板還在開發(fā)設(shè)計(jì)中,軟件也能夠提前調(diào)試,提前攻克軟件難題,進(jìn)而使項(xiàng)目的開發(fā)進(jìn)度大幅提前。
附圖說明
圖1是本發(fā)明中冰箱軟件開發(fā)套件的結(jié)構(gòu)圖;
圖2為實(shí)施例中開發(fā)板應(yīng)用示意圖。
具體實(shí)施方式
本發(fā)明旨在提出一種冰箱軟件通用開發(fā)套件及調(diào)試方法,使軟件的調(diào)試與樣板分離開來,不產(chǎn)生強(qiáng)制性的依賴關(guān)系,即使樣板還在開發(fā)設(shè)計(jì)中,軟件也能夠提前調(diào)試,從而加快整體項(xiàng)目開發(fā)進(jìn)度。
如圖1所示,本發(fā)明中的冰箱軟件開發(fā)套件包括:
+5v電源模塊,為冰箱常用芯片供電,為延時(shí)檢測(cè)模塊和溫度模擬模塊供電;
+12v電源模塊,為顯示板模塊、風(fēng)機(jī)驅(qū)動(dòng)模塊供電;
低電平輸入模塊,用于將芯片相應(yīng)引腳配置為低電平輸入;
高電平輸入模塊,用于將芯片相應(yīng)引腳配置為高電平輸入;
延時(shí)檢測(cè)模塊,用于模擬延時(shí)檢測(cè);
溫度模擬模塊,用于模擬冰箱溫度變化;
風(fēng)機(jī)驅(qū)動(dòng)模塊,用于驅(qū)動(dòng)風(fēng)機(jī);
芯片燒寫模塊,用于提供芯片在線燒寫程序的功能;
多個(gè)冰箱常用芯片,作為套件基礎(chǔ),在其它模塊的配合下組成冰箱軟件通用開發(fā)套件。
實(shí)施例:
圖2是一個(gè)冰箱主控方案,使用r5f101lca芯片,下面闡述如何通過本開發(fā)板來實(shí)施軟件調(diào)試:
a)選擇芯片r5f101lca,使用短路帽將r5f101lca的電源與開發(fā)板的電源連接;
b)配置各普通輸出端口:
使用短路帽將pin3、pin4、pin27、pin28、pin29、pin43、pin44、pin45、pin46與相鄰的out接口相連接;
c)配置各特殊輸出端口:
1.使用杜邦線將pin17與風(fēng)機(jī)模塊fan1相連接;
2.使用杜邦線將pin60與顯示板模塊tx1相連接
d)配置各普通輸入端口:
根據(jù)需要,使用短路帽將pin4、pin25、pin26、pin63與相鄰的+5v或者是gnd端口相連接;
e)配置各特殊輸入端口:
1.使用杜邦線將pin18與風(fēng)機(jī)模塊fb1相連接;
2.使用杜邦線將pin49、pin50、pin51、pin52、pin53與溫度檢測(cè)模塊相連接;
3.使用杜邦線將pin54與5min延時(shí)模塊相連接;
4.使用杜邦線將pin62與顯示板模塊rx1相連接;
f)連接顯示板;
g)連接風(fēng)機(jī);
h)使用燒寫器連接開發(fā)板,將程序下載到開發(fā)板中;
i)將開發(fā)板連接到15v電源,開始調(diào)試程序:
j)通過將短路帽在+5v與gnd之間切換,可實(shí)現(xiàn)輸入電平的轉(zhuǎn)換;
k)通過觀察led燈的開關(guān)情況,可知曉io口的輸出電平,輸出高電平led點(diǎn)亮,輸出低電平led熄滅;
l)通過操作顯示板調(diào)試主控與顯示板的通訊;
m)通過改變溫度檢測(cè)模塊的可變電阻,可模擬不同的溫度變化。
通過上述方案,本發(fā)明中的通用套件具備以下功能:
1)上述套件輸入電壓范圍可變,可輸入15v-30v的直流電壓;
2)擁有多種電源輸入接口,可通過tjc3插座、dc電源接口或者是microusb接口接入電源;
3)各個(gè)芯片管腳可自由配置為輸入、輸出;
4)各個(gè)芯片管腳可自由配置為高電平輸入、低電平輸入;
5)各個(gè)芯片可自由的通電、斷電;
6)各個(gè)輸出端口與led相連接,可通過led的亮滅來判斷端口的輸出電平;
7)各個(gè)芯片可直接連接電腦進(jìn)行仿真;
8)各個(gè)芯片可在線燒寫程序;
9)可直接連接風(fēng)機(jī)進(jìn)行調(diào)試;
10)可直接連接顯示板進(jìn)行調(diào)試;
11)可模擬冰箱溫度的變化;
12)可模擬5分鐘延時(shí)檢測(cè)。