The invention discloses a kind of graphical programming method of integrated circuit, which realizes program editing by using graphical unit, the graphical unit includes: input component, display component, soft chip, connection component; data flows into the soft chip from the input component, flows out after the logic operation or logic control of the soft chip, and the operation result is finally displayed on the display component; multiple The software chips are packaged as function modules or new software chips; several function modules are arranged in order to operate. The invention realizes the integration and cooperation of various functions through the connection between the pins of the graphical unit, thereby constructing various application programs. With this kind of graphical programming, program functions can be realized without writing code, understanding grammar knowledge and API, and the operation experience of programming can be improved.
【技术实现步骤摘要】
一种类集成电路的图形化编程方法
本专利技术涉及编程
,更具体的说是涉及一种类集成电路的图形化编程方法。
技术介绍
随着云计算、大数据、物联网数据的迅速发展,对数据的应用越来越贴近生活,成为生活中的一部分。目前,对数据的采集、挖掘、分析及应用都是依赖于一些大的平台或软件提供的通用服务,用户很难结合自己的专业对数据进行专业的分析应用,也很难将数据整合到自己的专业系统中,平台之间的数据整合也是很有限制。原因在于:数据采集、应用的开发掌握为数较少的IT人员,数据的使用是为数较多的行业专业人员和普通民众,前者拥有强大的编程能力,缺乏行业专业知识和需求,而后者具备行业专业知识和需求,却缺乏编程能力。造成这种现状的原因之一是编程具备一定的门槛,目前的编程语言适合于IT专业人士,不适合于非IT专业人士。IT专业人士使用的编程语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。编程语言种类非常繁多,每个编程语言有各自的优缺点。目前,编程语言基本上是采用文本的形式,使用对象大多为程序员。要掌握一门编程语言,不但要有扎实的编程基础,还要花费大量的时间掌握编程语法、数据结构、函数库及编程技巧等,这足以让大多数非程序员望而生畏。因此,如何提供一种利用类似于集成电路的图形化模块实现应用程序编程的方法是本领域技术人员亟需解决的问题。
技术实现思路
有鉴于此,本专利 ...
【技术保护点】
1.一种类集成电路的图形化编程方法,其特征在于,利用图形化单元实现程序的编辑,所述图形化单元包括:/n输入组件:用于人机交互,接收外部数据输入,设置一个输出管脚;/n显示组件:用于数据输出,设置一个输入管脚;/n软芯片:用于实现函数指令,所述函数指令包括逻辑运算和逻辑控制;所述软芯片具有输入管脚和输出管脚,输入管脚的数据经软芯片的逻辑运算或逻辑控制后由输出管脚输出结果;/n连接组件:用于表示所述图形化单元的调用关系,包括有线连接组件和无线连接组件;/n数据从所述输入组件流入所述软芯片,经所述软芯片逻辑运算或逻辑控制后流出,运行结果最终在显示组件上显示;/n多个所述软芯片封装为功能模块或新的软芯片;若干个所述功能模块按照优先级顺序排列运行。/n
【技术特征摘要】
1.一种类集成电路的图形化编程方法,其特征在于,利用图形化单元实现程序的编辑,所述图形化单元包括:
输入组件:用于人机交互,接收外部数据输入,设置一个输出管脚;
显示组件:用于数据输出,设置一个输入管脚;
软芯片:用于实现函数指令,所述函数指令包括逻辑运算和逻辑控制;所述软芯片具有输入管脚和输出管脚,输入管脚的数据经软芯片的逻辑运算或逻辑控制后由输出管脚输出结果;
连接组件:用于表示所述图形化单元的调用关系,包括有线连接组件和无线连接组件;
数据从所述输入组件流入所述软芯片,经所述软芯片逻辑运算或逻辑控制后流出,运行结果最终在显示组件上显示;
多个所述软芯片封装为功能模块或新的软芯片;若干个所述功能模块按照优先级顺序排列运行。
2.根据权利要求1所述一种类集成电路的图形化编程方法,其特征在于,对所述输入组件进行自定义编辑,获得所述输入组件名称和类型;所述类型包括但不限于文本编辑框、多行文本编辑框、数字编辑框、日期编辑框、下拉框。
3.根据权利要求1所述一种类集成电路的图形化编程方法,其特征在于,对所述显示组件进行自定义编辑,获得所述显示组件名称和显示形式;所述显示形式包括但不限于表格、图形、图像。
4.根据权利要求1所述一种类集成电路的图形化编程方法,其特征在于,还包括可视化编程平台,用于提供可视化编程操作环境,其中,可视化编程操作包括:
编辑:采用拖拽操作增删所述图形化单元,并且对所述图形化单元的属性值进行修改;
编译:通过编译检查程序的正确性,如果发现程序有错误,输出错误指示,同时用颜色标识错误的软芯片,并且编译后生成编译代码;
运行:前端程序运行结果通过所述显示组件显示,后端程序在后台运行,运行结果以数据流的形式通过后台输出端口输出;
调试:调试模式下,程序运行详细过程逐...
【专利技术属性】
技术研发人员:周文乐,
申请(专利权)人:宁波科安网信通讯科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。