System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及嵌入式仿真,具体涉及一种基于嵌入式仿真的嵌入式教学辅助方法及系统。
技术介绍
1、近年来,随着物联网等技术的广泛应用,嵌入式系统设计软硬件开发工作呈现出更宽广的市场需求,因此,嵌入式系统及其相关课程的教学正逐渐成为高校新兴的热门研究课题。嵌入式系统是一门对理论知识、项目经验、动手能力、分析问题和解决问题能力要求较高的一门综合性学科。如果要在嵌入式行业深入的研究下去,那么要掌握更多的相关行业知识,如:计算机组成原理、操作系统原理、硬件知识、多种cpu体系结构知识、嵌入式软硬件开发经验、软件工程知识、数据库技术、计算机网络、windows程序设计技术以及c/c++语言开发经验等。以上的这些技术是无法单独从课本中学到的,需要在实践中不断的积累。
2、由此可见,嵌入式学习是一项极度依赖实践的学习过程。学习人员接受教学人员讲授的开发技能以后,必须亲自进行软件和硬件的项目实操才能真正掌握技能。在此过程中,教学人员的课程计划应当与学习人员的学习情况相匹配,因此教学人员及时检查了解学习人员的实操项目完成情况是非常有必要的。
3、然而,学习人员的实操项目包含了大量的软件和硬件内容,再加上学习人员数量多,时间有限,教学人员无法逐一检查学习人员的项目作业,从而导致教学人员无法了解每个学习人员的学习情况。
技术实现思路
1、为了克服现有技术的不足,本专利技术提供一种基于嵌入式仿真的嵌入式教学辅助方法及系统,用于解决教学人员在教学过程中无法了解每个学习人员的实操项目完成
2、为解决上述问题,本专利技术所采用的技术方案如下:
3、一种基于嵌入式仿真的嵌入式教学辅助方法,包括以下步骤:
4、将嵌入式仿真系统中的嵌入式控制器仿真模型和电子模块仿真模型进行链接,并将所述嵌入式控制器仿真模型的时序和所述电子模块仿真模型的指令时序进行关联,统一仿真时基;
5、启动仿真,将学习人员编写的嵌入式程序输入到所述嵌入式控制器仿真模型中,将学习人员搭建的电路信息输入到所述电子模块仿真模型中;
6、通过所述嵌入式控制器仿真模型根据输入的嵌入式程序进行控制器指令模拟,并将控制器仿真信息进行反馈;
7、通过所述电子模块仿真模型根据输入的电路信息启动对应的电子模块,并将电子模块仿真信息进行反馈,所述对应的电子模块在启动后根据所述电路信息的规定进行对应的连接;
8、在执行仿真时,将反馈的所述控制器仿真信息和所述电子模块仿真信息以动画的形式进行展示,并在仿真结束后,将所有的所述控制器仿真信息和所述电子模块仿真信息进行汇总,生成嵌入式教学辅助信息;
9、其中,所述嵌入式控制器仿真模型和所述电子模块仿真模型在统一的输入输出规则下执行仿真。
10、作为本专利技术优选的实施方式,在将控制器仿真信息进行反馈时,包括:
11、所述嵌入式控制器仿真模型实时读取到当前执行的嵌入式程序,获取控制器内部内存的变化情况、寄存器的变化情况以及各资源的使用情况,并进行反馈;
12、在将电子模块仿真信息进行反馈时,包括:
13、所述电子模块仿真模型实时获取所述对应的电子模块每个引脚的电平变化情况,以及所述对应的电子模块的功能是否成功执行,并进行反馈。
14、作为本专利技术优选的实施方式,在所述对应的电子模块进行对应的连接后,还包括:
15、通过所述电子模块仿真模型的调试接口进行人为的操作动作和/或与环境进行交互。
16、作为本专利技术优选的实施方式,在将电子模块仿真信息进行反馈时,包括:
17、通过所述电子模块仿真模型中被植入的用户跟踪逻辑,跟踪用户开发的功能点和进行调试的过程信息,并通过所述统一的输出接口进行反馈。
18、作为本专利技术优选的实施方式,所述辅助方法,还包括:
19、通过制作作业,电子模块将输出所有支持考核的内容形成一个考核点列表,通过在所述考核点列表中选择所需的考核点形成考核目标,并进行发布;
20、其中,所述学习人员根据所述考核目标编写嵌入式程序和搭建电路。
21、一种基于嵌入式仿真的嵌入式教学辅助系统,包括:
22、嵌入式仿真系统,包括嵌入式控制器仿真模型和电子模块仿真模型,所述嵌入式控制器仿真模型和电子模块仿真模型进行链接,并且所述嵌入式控制器仿真模型的时序和所述电子模块仿真模型的指令时序进行关联,统一仿真时基;
23、仿真服务器,用于部署所述嵌入式仿真系统;
24、用户前端,包括程序编辑器和电路编辑器,所述程序编辑器用于学习人员编写嵌入式程序,并在启动仿真后将编写的嵌入式程序输入到所述嵌入式控制器仿真模型中;所述电路编辑器用于学习人员搭建电路,并在启动仿真后将搭建的电路信息输入到所述电子模块仿真模型中;
25、其中,所述嵌入式控制器仿真模型用于通过统一的输入接口接收输入的嵌入式程序,根据所述嵌入式程序进行控制器指令模拟,并通过统一的输出接口将控制器仿真信息进行反馈;
26、所述电子模块仿真模型用于通过所述统一的输入接口接收输入的电路信息,根据所述电路信息启动对应的电子模块,并通过所述统一的输出接口将电子模块仿真信息进行反馈,所述对应的电子模块在启动后根据所述电路信息的规定进行对应的连接;
27、所述电路编辑器还用于执行仿真时,将反馈的所述控制器仿真信息和所述电子模块仿真信息以动画的形式进行展示;
28、所述用户前端用于当仿真结束后,将所有的所述控制器仿真信息和所述电子模块仿真信息进行汇总,生成嵌入式教学辅助信息。
29、作为本专利技术优选的实施方式,在将控制器仿真信息进行反馈时,所述嵌入式控制器仿真模型还用于实时读取到当前执行的嵌入式程序,获取控制器内部内存的变化情况、寄存器的变化情况以及各资源的使用情况,并通过所述统一的输出接口进行反馈;
30、在将电子模块仿真信息进行反馈时,所述电子模块仿真模型还用于实时获取所述对应的电子模块每个引脚的电平变化情况,以及所述对应的电子模块的功能是否成功执行,并通过所述统一的输出接口进行反馈。
31、作为本专利技术优选的实施方式,所述电子模块仿真模型包括调试接口;
32、在所述对应的电子模块进行对应的连接后,所述调试接口用于进行人为的操作动作和/或与环境进行交互。
33、作为本专利技术优选的实施方式,在将电子模块仿真信息进行反馈时,所述电子模块仿真模型用于通过被植入的用户跟踪逻辑,跟踪用户开发的功能点和进行调试的过程信息,并通过所述统一的输出接口进行反馈。
34、作为本专利技术优选的实施方式,所述辅助系统,还包括:管理后台;
35、所述管理后台用于通过制作作业,电子模块将输出所有支持考核的内容形成一个考核点列表,以及用于通过在所述考核点列表中选择所需的考核点形成本文档来自技高网...
【技术保护点】
1.一种基于嵌入式仿真的嵌入式教学辅助方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于嵌入式仿真的嵌入式教学辅助方法,其特征在于,在将控制器仿真信息进行反馈时,包括:
3.根据权利要求1所述的基于嵌入式仿真的嵌入式教学辅助方法,其特征在于,在所述对应的电子模块进行对应的连接后,还包括:
4.根据权利要求1所述的基于嵌入式仿真的嵌入式教学辅助方法,其特征在于,在将电子模块仿真信息进行反馈时,包括:
5.根据权利要求1所述的基于嵌入式仿真的嵌入式教学辅助方法,其特征在于,所述辅助方法,还包括:
6.一种基于嵌入式仿真的嵌入式教学辅助系统,其特征在于,包括:
7.根据权利要求6所述的基于嵌入式仿真的嵌入式教学辅助系统,其特征在于,在将控制器仿真信息进行反馈时,所述嵌入式控制器仿真模型还用于实时读取到当前执行的嵌入式程序,获取控制器内部内存的变化情况、寄存器的变化情况以及各资源的使用情况,并通过所述统一的输出接口进行反馈;
8.根据权利要求6所述的基于嵌入式仿真的嵌入式教学辅助系统,其特征在
9.根据权利要求6所述的基于嵌入式仿真的嵌入式教学辅助系统,其特征在于,在将电子模块仿真信息进行反馈时,所述电子模块仿真模型用于通过被植入的用户跟踪逻辑,跟踪用户开发的功能点和进行调试的过程信息,并通过所述统一的输出接口进行反馈。
10.根据权利要求6所述的基于嵌入式仿真的嵌入式教学辅助系统,其特征在于,所述辅助系统,还包括:管理后台;
...【技术特征摘要】
1.一种基于嵌入式仿真的嵌入式教学辅助方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于嵌入式仿真的嵌入式教学辅助方法,其特征在于,在将控制器仿真信息进行反馈时,包括:
3.根据权利要求1所述的基于嵌入式仿真的嵌入式教学辅助方法,其特征在于,在所述对应的电子模块进行对应的连接后,还包括:
4.根据权利要求1所述的基于嵌入式仿真的嵌入式教学辅助方法,其特征在于,在将电子模块仿真信息进行反馈时,包括:
5.根据权利要求1所述的基于嵌入式仿真的嵌入式教学辅助方法,其特征在于,所述辅助方法,还包括:
6.一种基于嵌入式仿真的嵌入式教学辅助系统,其特征在于,包括:
7.根据权利要求6所述的基于嵌入式仿真的嵌入式教学辅...
【专利技术属性】
技术研发人员:李超鹏,宋春伟,陶永超,
申请(专利权)人:深圳航天科技创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。