本发明涉及嵌入式软件开发,具体涉及一种冰箱软件通用开发套件及调试方法。
背景技术:
随着人们生活水平的提高,人们对冰箱的要求越来越高,这对冰箱性能的提升提出了新的考验,冰箱的性能提升周期也越来越短。冰箱新产品的快速开发、升级、迭代成了冰箱设计师的最大挑战。
在现有的项目开发流程中,冰箱软件的开发一般必须等到样板出来后才能够进行在线调试,样板的开发设计过程中,软件不能够在线调试,即软硬件的开发形成一个依赖关系,这对于整个项目的进度来说是一个很不利的因素,对于时间的利用很不充分。严重的情况下,甚至会致使项目进度的滞后。
软件的开发过程中,代码的编写只是占其中很小的一个部分,这段时间所花费的时间是很短暂的,更多的时候是需要调试,而在现在的开发流程中,软件设计好之后没有样板可供调试,此时软件开发的进程被迫中断,须等到样板出来后再进行调试,软件的调试是很复杂的一个过程,对于一些问题点的突破尤为艰难,如果此时软件调试遇到难点,导致调试耗时远远超过预期,那么整个项目流程便会严重的滞后。
一个家电产品的开发,对时效性要求很高,如果一个产品因为软件开发而导致延迟上市,这对于一家家电企业的市场占有、市场份额的划分是极为不利的,所以,我们需要严格的保证项目的开发进度,不让任何一个环节称为项目开发的瓶颈。
技术实现要素:
本发明所要解决的技术问题是:提出一种冰箱软件通用开发套件及调试方法,使软件的调试与样板分离开来,不产生强制性的依赖关系,即使样板还在开发设计中,软件也能够提前调试,从而加快整体项目开发进度。
本发明解决其技术问题所采用的技术方案是:
一种冰箱软件通用开发套件,包括以下模块:
+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分钟延时检测。