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