控制方法、控制装置及计算机存储介质制造方法及图纸

技术编号:24205298 阅读:21 留言:0更新日期:2020-05-20 14:24
本发明专利技术提供一种控制方法、控制装置及计算机存储介质,其中,应用于主控模块的控制方法包括:根据写入命令将与微控制单元对应的数据和程序写入主控模块的存储器中;在上电初始化后,根据当前的工作状态通过总线向微控制单元发送控制指令;释放总线,以使得微控制单元在收到控制指令后,通过总线调用存储于存储器中的与微控制单元对应的数据和/或程序以执行控制指令。本发明专利技术能够使主控模块与微控制单元共享同一存储器,从而可以降低芯片成本且便于进行程序升级。

Control method, control device and computer storage medium

【技术实现步骤摘要】
控制方法、控制装置及计算机存储介质
本专利技术涉及芯片控制
,特别涉及一种控制方法、控制装置及计算机存储介质。
技术介绍
智能家居是在物联网的影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、网络家电以及三表抄送等)连接到一起,提供家电控制、照明控制、窗帘控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境,提供全方位的信息交互功能,帮助家庭与外部保持信息交流畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。在智能家居的控制设备中,通常需要一颗flash芯片(FlashMemory,Flash存储器)来存储码库,该码库中存储有电视机、空调等家居设备的控制代码,以实现控制设备对电视机、空调等设备的控制,如果该芯片中未存储有码库,则可以通过学习的方法来得到码库,然而,码库的大小通常为512k,单独使用一颗flash芯片成本高,且升级方法繁琐。此外,除了码库的程序需要升级之外,用于执行主控命令的微控制单元(MicrocontrollerUnit,MCU)的程序也需要升级,比如更换命令词、更换控制方法,更换适用不同客户的程序等,但目前的方法只能升级主控的程序,不能更新码库和MCU的程序。
技术实现思路
有鉴于此,本专利技术解决的技术问题是提供一种控制方法、控制装置及计算机存储介质,能够使主控模块与微控制单元共享同一存储器,从而可以降低芯片成本且便于进行程序升级。本专利技术提供的一种控制方法,应用于主控模块,包括:根据写入命令将与微控制单元对应的数据和程序写入所述主控模块的存储器中;在上电初始化后,根据当前的工作状态通过总线向微控制单元发送控制指令;释放所述总线,以使得所述微控制单元在收到所述控制指令后,通过所述总线调用存储于所述存储器中的与所述微控制单元对应的数据和/或程序以执行所述控制指令。其中,所述根据写入命令将与微控制单元对应的数据和程序写入所述主控模块的存储器中,包括:根据写入命令将与微控制单元对应的数据和程序分别写入所述主控模块的存储器的第一预设区域及第二预设区域中。其中,所述根据当前的工作状态通过总线向微控制单元发送控制指令,包括:在上电时间达到预设时长之前,所述主控模块处于程序检测状态并通过总线向微控制单元发送程序升级指令;在上电时间达到预设时长或在上电时间达到预设时长前接收到唤醒指令时,所述主控模块处于唤醒状态并根据接收的指令通过总线向微控制单元发送对应控制指令。其中,所述方法,还包括:通过第一引脚发送所述主控模块的总线使用信号,以及,通过第二引脚接收所述微控制单元的总线使用信号。本专利技术还提供一种控制方法,应用于微控制单元,包括:接收主控模块通过总线发送的控制指令;在接收到所述主控模块释放所述总线的信号后,通过所述总线调用存储于所述主控模块的存储器中的与所述微控制单元对应的数据和/或程序以执行所述控制指令。其中,所述控制指令为设备匹配指令时,所述通过所述总线调用存储于所述主控模块的存储器中的与所述微控制单元对应的数据和/或程序以执行所述控制指令,包括:通过所述总线调用存储于所述主控模块的存储器中的与所述控制指令包含的设备信息对应的设备型号;将所述设备型号存储在所述微控制单元以完成设备匹配。其中,所述控制指令为设备控制指令时,所述通过所述总线调用存储于所述主控模块的存储器中的与所述微控制单元对应的数据和/或程序以执行所述控制指令,包括:获取所述控制指令包含的指令动作及所述控制指令对应的设备型号;通过所述总线从存储于所述主控模块的存储器的与所述微控制单元对应且用于设备控制的数据中提取与所述指令动作及所述设备型号对应的数据;根据提取的数据生成设备控制信号。其中,所述控制指令为程序升级指令时,所述通过所述总线调用存储于所述主控模块的存储器中的与所述微控制单元对应的数据和/或程序以执行所述控制指令,包括:获取所述控制指令包含的目标程序版本号;通过所述总线调用存储于所述主控模块的存储器中的与所述微控制单元对应且用于程序升级判断的数据和程序;根据所述目标程序版本号及调用的数据和程序判断当前程序版本号是否为最新;若所述当前程序版本号不是最新,则通过所述总线将更新后的程序写入所述存储器的预设区域中。本专利技术还提供一种控制装置,包括主控模块以及微控制单元,所述主控模块用于执行上述第一组控制方法,所述微控制单元用于执行上述第二组控制方法,所述微控制单元通过总线与所述主控模块及所述主控模块的存储器连接。其中,所述主控模块包括第一引脚与第二引脚,所述第一引脚用于发送所述主控模块的总线使用信号,所述第二引脚用于接收所述微控制单元的总线使用信号。本专利技术还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令;所述计算机程序指令被处理器执行时实现如上所述的应用于主控模块的控制方法。本专利技术还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令;所述计算机程序指令被处理器执行时实现如上所述的应用于微控制单元的控制方法。本专利技术的控制方法、控制装置及计算机存储介质,主控模块根据写入命令将与微控制单元对应的数据和程序写入主控模块的存储器中,以及,在上电初始化后,根据当前的工作状态通过总线向微控制单元发送控制指令,并在发送控制指令后释放总线,以使得微控制单元在收到控制指令后,通过总线调用存储于存储器中的与微控制单元对应的数据和/或程序以执行控制指令。本专利技术能够使主控模块与微控制单元共享同一存储器,从而可以降低芯片成本且便于进行程序升级。附图说明图1为本专利技术一示例性实施例中的控制装置的结构示意图。图2为本专利技术一示例性实施例中的控制方法的流程示意图。图3为本专利技术另一示例性实施例中的控制方法的流程示意图。具体实施方式为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术方式及功效,以下结合附图及实施例,对本专利技术的具体实施方式、结构、特征及其功效,详细说明如下。图1为本专利技术一示例性实施例中的控制装置的结构示意图。如图1所示,本实施例的控制装置包括主控模块31、微控制单元32,微控制单元32通过总线33与主控模块31及主控模块31的存储器35连接。主控模块31为主控制模块,用于根据用户的语音输入进行语音解码和语音播报,以及根据语音解码结果通过指令使微控制单元32产生相应的控制信号以实现对家居设备的控制。微控制单元32用于执行主控模块31发送的控制指令,包括但不限于设备匹配指令、设备控制指令、本文档来自技高网
...

【技术保护点】
1.一种控制方法,应用于主控模块,其特征在于,包括:/n根据写入命令将与微控制单元对应的数据和程序写入所述主控模块的存储器中;/n在上电初始化后,根据当前的工作状态通过总线向微控制单元发送控制指令;/n释放所述总线,以使得所述微控制单元在收到所述控制指令后,通过所述总线调用存储于所述存储器中的与所述微控制单元对应的数据和/或程序以执行所述控制指令。/n

【技术特征摘要】
1.一种控制方法,应用于主控模块,其特征在于,包括:
根据写入命令将与微控制单元对应的数据和程序写入所述主控模块的存储器中;
在上电初始化后,根据当前的工作状态通过总线向微控制单元发送控制指令;
释放所述总线,以使得所述微控制单元在收到所述控制指令后,通过所述总线调用存储于所述存储器中的与所述微控制单元对应的数据和/或程序以执行所述控制指令。


2.如权利要求1所述的控制方法,其特征在于,所述根据写入命令将与微控制单元对应的数据和程序写入所述主控模块的存储器中,包括:
根据写入命令将与微控制单元对应的数据和程序分别写入所述主控模块的存储器的第一预设区域及第二预设区域中。


3.如权利要求1所述的控制方法,其特征在于,所述根据当前的工作状态通过总线向微控制单元发送控制指令,包括:
在上电时间达到预设时长之前,所述主控模块处于程序检测状态并通过总线向微控制单元发送程序升级指令;
在上电时间达到预设时长或在上电时间达到预设时长前接收到唤醒指令时,所述主控模块处于唤醒状态并根据接收的指令通过总线向微控制单元发送控制指令。


4.如权利要求1所述的控制方法,其特征在于,所述方法,还包括:
通过第一引脚发送所述主控模块的总线使用信号,以及,通过第二引脚接收所述微控制单元的总线使用信号。


5.一种控制方法,应用于微控制单元,其特征在于,包括:
接收主控模块通过总线发送的控制指令;
在接收到所述主控模块释放所述总线的信号后,通过所述总线调用存储于所述主控模块的存储器中的与所述微控制单元对应的数据和/或程序以执行所述控制指令。


6.如权利要求5所述的控制方法,其特征在于,所述控制指令为设备匹配指令时,所述通过所述总线调用存储于所述主控模块的存储器中的与所述微控制单元对应的数据和/或程序以执行所述控制指令,包括:
通过所述总线调用存储于所述主控模块的存储器中的与所述控制指令包含的设备信息对应的设备型号;
将所述设备型号存储在所述微控制单元以完成设...

【专利技术属性】
技术研发人员:邱伟华黄娜
申请(专利权)人:深圳阿凡达智控有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1