本发明涉及图形化编程系统技术领域,具体是指一种集成开源硬件的防呆式图形化编程系统。
背景技术:
对于非it专业人员的中小学生来说,理解深奥、晦涩难懂的的计算机专有名词、计算机原理,编程语言、编程算法以及硬件知识等一直是一个非常棘手的难题。因此,亟需设计一种简单易用、通俗易懂、弱化编辑代码、调试、运行,顾名思义的图形化编程系统。
硬件编程需要对程序代码、运行原理、智能硬件、电路等多学科知识有比较深刻的理解,才能高效的创作。在没有图形化、模块化编程的情况下,非it专业人员很难进行硬件编程的。另外市面上绝大多数智能硬件直接将引脚暴漏在外,非专业人员很容易烧坏主板和其他智能硬件模块,甚至对人员造成伤害。
技术实现要素:
本发明要解决的技术问题是克服以上的技术缺陷,提供一种利用纯图形化界面操作来构建程序代码,无需书写任何代码,一键上传编译程序,简单易用、通俗易懂的一种集成开源硬件的防呆式图形化编程系统。
为解决上述技术问题,本发明提供的技术方案为:一种集成开源硬件的防呆式图形化编程系统,包括用户图形化操作界面、语言处理程序、程序编译器和硬件设备,所述用户图形化操作界面上可进行添加自定义功能模块,所述语言处理程序包括端口防呆适配器和程序解释器。
作为改进,在用户图形化操作界面,自定义拖动功能模块到同步生成对应的功能代码。
作为改进,所述功能模块是具有方向性的,分为无方向、左方向、内敛向和包含向。
作为改进,所述功能模块是具有方向性的,分为无方向、左方向、内敛向和包含向。
本发明与现有技术相比的优点在于:
利用纯图形化界面操作来构建程序代码,无需书写任何代码。一键上传编译程序,简单易用、通俗易懂。用以解决中小学生对深奥、晦涩难懂的的计算机专有名词、计算机原理,编程语言、编程算法的理解与应用的问题,实现学生在当前认知的情况下,进行硬件编程。在图形化界面上对端口防止误插,减少安全事故的发生,保障用户的生命财产安全。
附图说明
图1是本发明流程示意图。
具体实施方式
下面结合附图对本发明做进一步的详细说明。
结合附图1所示,一种集成开源硬件的防呆式图形化编程系统,包括:图形化可操作界面,其可以添加任意的自定义功能模块,功能模块具有方向性,每一个图形化模块可实现一种功能。语言处理程序,其中包括端口适配器和程序解释器。端口适配器可实现不同的功能的硬件端口与其程序功能相适配;程序解释器,其可以将图形化模块转化解释为智能硬件可执行的程序代码。本发明以图形化界面来构建程序代码,无需书写任何代码,从而达到硬件编程的效果,其可操作性强、扩展性强,简单易学、通俗易懂。
在图形化操作界面,拖动功能模块到编程区域,即可同步生成对应的功能代码。另外,功能模块是有方向性的,分为无方向、左方向、内敛向、包含向等四种。通过功能模块的方向性可以将模块拼接,组成完整的程序结构。
程序解释器,每一类型程序解释器都与每一个可视化功能模块相对应,并可实现该图形化功能模块所表示的功能,生成所需的功能代码。
以上对本发明及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。
1.一种集成开源硬件的防呆式图形化编程系统,其特征在于:包括用户图形化操作界面、语言处理程序、程序编译器和硬件设备,所述用户图形化操作界面上可进行添加自定义功能模块,所述语言处理程序包括端口防呆适配器和程序解释器。
2.根据权利要求1所述的一种集成开源硬件的防呆式图形化编程系统,其特征在于:在用户图形化操作界面,自定义拖动功能模块到同步生成对应的功能代码。
3.根据权利要求1所述的一种集成开源硬件的防呆式图形化编程系统,其特征在于:所述功能模块是具有方向性的,分为无方向、左方向、内敛向和包含向。
4.根据权利要求1所述的一种集成开源硬件的防呆式图形化编程系统,其特征在于:所述程序解释器与功能模块一一对应,并实现该功能模块所表示的功能,生成所需的功能代码。