【技术实现步骤摘要】
硬件仿真方法及装置
本专利技术涉及仿真模拟技术,尤其是指一种硬件仿真方法及装置。
技术介绍
硬件仿真器是在在编程教育领域对于开源硬件使用的一种方便的方法,面向年龄较小的用户群,其目的是降低用户使用开源硬件的门槛,该方法省去了复杂的环境搭建流程和硬件连接。用户在使用编程硬件主控板时,可能因为系统或硬件的原因导致电脑和主控板不能正常连接,从而无法使用。目前硬件使用时需要用户在电脑上配置硬件的使用环境,对于没有基础的用户来说,遇到问题后无法自行排查问题。
技术实现思路
本专利技术所要解决的技术问题是:提供一种硬件仿真方法及装置,降低硬件仿真器的使用门槛。为了解决上述技术问题,本专利技术采用的技术方案为:一种硬件仿真方法,用于模拟仿真硬件,包括如下步骤:响应于浏览器接收到预设指令,激活交互模块处理模块,并应用所述交互模块接收原始信息;其中,所述原始信息包括参数信息;按照预设传输函数,将所述原始信息传输到处理模块;其中,所述预设传输函数,包括仿真硬件的标识信息;针对所述仿真硬件的标识信息,按照所述参数信息,应用所述处理模块,模拟所述仿真硬件的运行,并将所述运行结果反馈到所述交互模块,由所述交互模块展示所述仿真硬件的运行结果。其中,所述预设传输函数为postmessage;所述将所述原始信息传输到处理模块的步骤,具体为,按照所述postmessage,所述交互模块将所述原始信息传输到所述处理模块;和/或,将所述运行结果反馈到所述交互模块的步骤,具 ...
【技术保护点】
1.一种硬件仿真方法,用于模拟仿真硬件,其特征在于,包括如下步骤:/n响应于浏览器接收到预设指令,激活交互模块处理模块,并应用所述交互模块接收原始信息;其中,所述原始信息包括参数信息;/n按照预设传输函数,将所述原始信息传输到处理模块;其中,所述预设传输函数,包括仿真硬件的标识信息;/n针对所述仿真硬件的标识信息,按照所述参数信息,应用所述处理模块,模拟所述仿真硬件的运行,并将所述运行结果反馈到所述交互模块,由所述交互模块展示所述仿真硬件的运行结果。/n
【技术特征摘要】
1.一种硬件仿真方法,用于模拟仿真硬件,其特征在于,包括如下步骤:
响应于浏览器接收到预设指令,激活交互模块处理模块,并应用所述交互模块接收原始信息;其中,所述原始信息包括参数信息;
按照预设传输函数,将所述原始信息传输到处理模块;其中,所述预设传输函数,包括仿真硬件的标识信息;
针对所述仿真硬件的标识信息,按照所述参数信息,应用所述处理模块,模拟所述仿真硬件的运行,并将所述运行结果反馈到所述交互模块,由所述交互模块展示所述仿真硬件的运行结果。
2.如权利要求1所述的硬件仿真方法,其特征在于,所述预设传输函数为postmessage;
所述将所述原始信息传输到处理模块的步骤,具体为,
按照所述postmessage,所述交互模块将所述原始信息传输到所述处理模块;和/或,
将所述运行结果反馈到所述交互模块的步骤,具体为,
按照所述postmessage,将所述运行结果反馈到所述交互模块。
3.如权利要求1所述的硬件仿真方法,其特征在于,所述交互模块为device_simulator模块;
所述检测到预设指令,激活交互模块,并应用所述交互模块接收原始信息的步骤,具体为:
检测到启动信号,浏览器调用device_simulator模块接收所述参数信息。
4.如权利要求1或2或3所述的硬件仿真方法,其特征在于,所述仿真硬件的标识信息为仿真硬件的ID值,所述处理模块为skulpt模块;
所述针对所述仿真硬件的标识信息,按照所述参数信息,应用所述处理模块,模拟所述仿真硬件的运行,具体为,
检测并按照所述仿真硬件的ID值,应用所述参数信息,通过所述skulpt模块,模拟所述仿真硬件的运行。
5.如权利要求1~3任意一项所述的硬件仿真方法,其特征在于,若所述处理模块被调用screen类方法;
则所述按照预设传输函数,将所述原始信息传输到处理模块,具体为,
所述交互模块按照预设传输函数,通过所述浏览器的Canvas接收所述参数信息;
所述模拟所述仿真硬件的运行,并将所述运行结果反馈到所述交互模块,由所述交互模块展示所述仿真硬件的运行结果的步骤,具体为,
所述处理模块调用所述浏览器的Canvas生成图像数据,并使用预设传输函数,将所述图像数据传递到所述交互模块,所述交互模块将图像数据展现到所述浏览器的页面。
6.如权利要求1所述的硬件仿真方法,其特征在于,若所述处理模块被调用sensor类方法,则所述应用所述交互模块接收原始信息,具...
【专利技术属性】
技术研发人员:杨子江,伍锦城,张艺琼,张豆豆,
申请(专利权)人:深圳市小喵科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。