本发明涉及到云集成环境开发技术领域,特别涉及一种用于学习的云集成环境开发方法。
背景技术:
随着科技的发展,嵌入式开发及学习环境日新月异,ide的功能也越来越多越来越丰富。然而那么多年以来,ide都只停留在pc端,用户一直需要把开发板用线连接到pc来开发,烧录以及调试。这对于现阶段的学生来说非常的不友好。
现在已经是移动的时代,对于学生和孩子甚至是老师来说,平板,手机才是stem领域最合适的学习开发平台,而传统的ide基于一般的pc,只能通过pc上的编译器编译代码。而平板无法实现该功能。
技术实现要素:
发明的目的在于提供一种用于学习的云集成环境开发方法,本发明让一切学习更加直观,更加简单,配合方便的视频教程页面及大量的视频教程,也让学习边的更加简单,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种用于学习的云集成环境开发方法,系统的ide上集成了编程环境、代码调试信息窗、自定义蓝牙遥控系统、硬件连线模拟系统、视频教程系统、云储存编译系统、iot系统、自定义代码包系统以及蓝牙烧写系统,其中,
代码调试信息窗采用蓝牙用于接收调试信息;
自定义蓝牙遥控系统用于学生自定义自己的遥控界面,直接从工具箱拖出需要的遥控控件,系统还会自动根据拖出的遥控控件自动生成相应的图形化编程代码块;
硬件连线模拟系统可供学生在软件上直接模拟要进行的硬件实验,从工具箱拖出需要的电子模块,并在代码调试中或完成时,可以实时看到对应代码的一个模拟效果;
视频教程系统在编程界面右侧侧滑出来的视频教程列表窗,学生可以在使用时,一边看视频学习,一边实操;
云储存编译系统用于学生在学校没有完成的事情,回家也可以使用家里的平板电脑或者pc进序编程调试,编译系统为了解决在平板上编译的问题,将编译放在云端,使用云端编译,编译完后,把编译完的16进制的hex文件传回平板电脑,平板电脑再通过蓝牙,对开发板或机器人进行烧录;
iot系统将iot模块化,自定义iot更简单;
蓝牙烧写系统采用定制机器人或开发板,能够通过app使用蓝牙烧写固件。
进一步地,云集成环境开发方法包括如下步骤:
步骤1):打开app,并在app首页创建项目;
步骤2):输入项目名称,选择版型并且选择编程环境为图形化编程语言或者python语言;
步骤3):进入编程界面,如不知道怎么使用,或者没有想做的项目,可以打开右侧的视频教程侧滑窗口,查看视频教程;
步骤4):点击功能选择进入蓝牙遥控面板,硬件连线模拟面板或者iot面板;
步骤5):如进入蓝牙遥控面板,则在面板上编辑属于自己的蓝牙遥控器,并返回到编程界面;
步骤6):如进入硬件连线模拟面板,则在面板上编辑选择需要的电子模块,连接线,并返回到编程界面;
步骤7):在蓝牙遥控面板及硬件连线面板上,添加了遥控控件或者电子模块,在变成界面生成相应的代码块;
步骤8):使用相应的代码块及基础代码块,进行编程,编辑想要的程序;
步骤9):编程完毕后,如配置了硬件连线页面内容,可以回到硬件连线模拟页面,点击运行,查看运行的效果,如果满意,可以进入烧写流程;
步骤10):在编程页面点击连接开发板或机器人,连接成功后,点击下载代码,代码将在云端编译,完成后会自动烧写到开发板或机器人;
步骤11):烧写完成后,开发板或机器人会自动重启,并运行刚刚烧录的代码,使用编程页面左侧的调试信息界面查看程序的调试信息;
步骤12):如制作了蓝牙遥控器或iot,可回到蓝牙遥控面板或iot面板点击运行,并尝试控制机器人或开发板;
步骤13):如果程序出现异常,通过调试信息窗口确认问题,修改代码并且重复8~11的步骤,直到机器人或开发板实现预想的效果;
步骤14):如有需要,可以点击分享,把项目分享到各大社交媒体;
步骤15):如果不满足于原模块的功能,甚至是添加自己的python库,可以按照规范,编写属于自己的库文件包,添加到ide,甚至是分享给别人,让别人也能够使用你的库进行开发学习和使用。
进一步地,编程环境包括图形化编程以及python语言编程。
进一步地,图形化编程以及python语言编程的两种语言均为简单易学的语言,适合低龄的学生使用。
进一步地,系统通过蓝牙与配套的开发板或机器人连接。
与现有技术相比,本发明的有益效果是:
1、本发明提供的一种用于学习的云集成环境开发方法,系统通过蓝牙与配套的开发板或机器人连接,系统的ide上集成了编程环境、代码调试信息窗、自定义蓝牙遥控系统、硬件连线模拟系统、视频教程系统、云储存编译系统、iot系统、自定义代码包系统以及蓝牙烧写系统,ide在平板端,不在受限于pc,可以在任何地方进行编程。
2、本发明提供的一种用于学习的云集成环境开发方法,云储存编译系统在ide上所有编程的代码及遥控和连线界面均为储存在云端,学生在学校没有完成的事情,回家也可以使用家里的平板电脑或者pc进序编程调试,编译系统则指的是为了解决在平板上编译的问题,把编译放在云端,使用云端编译,编译完后,把编译完的16进制的hex文件传回平板电脑,平板电脑再通过蓝牙,对开发板或机器人进行烧录,使用云编译解决平板端无法编译代码的问题。
3、本发明提供的一种用于学习的云集成环境开发方法,蓝牙烧写系统采用定制机器人或开发板,能够通过app使用蓝牙烧写固件,使用蓝牙烧录代码,让代码烧录不再被线束缚。
4、本发明提供的一种用于学习的云集成环境开发方法,择进入蓝牙遥控面板,硬件连线模拟面板或者iot面板,整合自定义蓝牙遥控面板,硬件连线模拟面板及iot面板,让一切学习更加直观,更加简单。
5、本发明提供的一种用于学习的云集成环境开发方法,视频教程系统在编程界面右侧侧滑出来的视频教程列表窗,学生可以在使用时,一边看视频学习,一边实操,配合方便的视频教程页面及大量的视频教程,也让学习边的更加简单。
附图说明
图1为本发明的开发原理图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,一种用于学习的云集成环境开发方法,系统通过蓝牙与配套的开发板或机器人连接,保证对学生来说非常友好,系统的ide上集成了编程环境、代码调试信息窗、自定义蓝牙遥控系统、硬件连线模拟系统、视频教程系统、云储存编译系统、iot系统、自定义代码包系统以及蓝牙烧写系统,ide在平板端,不在受限于pc,可以在任何地方进行编程,编程环境包括了图形化编程以及python语言编程,两种语言均为简单易学的语言,适合低龄的学生使用,其中,代码调试信息窗采用蓝牙用于接收调试信息;自定义蓝牙遥控系统可以让学生自定义自己的遥控界面,可以直接从工具箱拖出需要的遥控控件,系统还会自动根据拖出的遥控控件自动生成相应的图形化编程代码块,方便直接使用;硬件连线模拟系统可供学生在软件上直接模拟要进行的硬件实验,从工具箱拖出需要的电子模块,并在代码调试中或完成时,可以实时看到对应代码的一个模拟效果;视频教程系统是在编程界面右侧侧滑出来的视频教程列表窗,学生可以在使用时,一边看视频学习,一边实操,配合方便的视频教程页面及大量的视频教程,也让学习边的更加简单;云储存编译系统是指在ide上所有编程的代码及遥控和连线界面都是储存在云端,学生在学校没有完成的事情,回家也可以使用家里的平板电脑或者pc进序编程调试,编译系统则指的是为了解决在平板上编译的问题,把编译放在云端,使用云端编译,编译完后,把编译完的16进制的hex文件传回平板电脑,平板电脑再通过蓝牙,对开发板或机器人进行烧录,使用云编译解决平板端无法编译代码的问题;iot系统将iot模块化,自定义iot更简单,整合自定义蓝牙遥控面板,硬件连线模拟面板及iot面板,让一切学习更加直观,更加简单;蓝牙烧写系统采用定制机器人或开发板,能够通过app使用蓝牙烧写固件,使用蓝牙烧录代码,让代码烧录不再被线束缚。
基于云集成环境开发系统的云集成环境开发方法包括如下步骤:
步骤一:打开app,并在app首页创建项目;
步骤二:输入项目名称,选择版型并且选择编程环境为图形化编程语言或者python语言,两种语言均为简单易学的语言,适合低龄的学生使用;
步骤三:进入编程界面,如不知道怎么使用,或者没有想做的项目,可以打开右侧的视频教程侧滑窗口,查看视频教程,学生可以在使用时,一边看视频学习,一边实操,配合方便的视频教程页面及大量的视频教程,也让学习边的更加简单;
步骤四:点击功能选择进入蓝牙遥控面板,硬件连线模拟面板或者iot面板,整合自定义蓝牙遥控面板,硬件连线模拟面板及iot面板,让一切学习更加直观,更加简单;
步骤五:如进入蓝牙遥控面板,则在面板上编辑属于自己的蓝牙遥控器,并返回到编程界面;
步骤六:如进入硬件连线模拟面板,则在面板上编辑选择需要的电子模块,连接线,并返回到编程界面;
步骤七:在蓝牙遥控面板及硬件连线面板上,添加了遥控控件或者电子模块,在变成界面生成相应的代码块,方便直接使用;
步骤八:使用相应的代码块及基础代码块,进行编程,编辑想要的程序;
步骤九:编程完毕后,如配置了硬件连线页面内容,可以回到硬件连线模拟页面,点击运行,查看运行的效果,如果满意,可以进入烧写流程;
步骤十:在编程页面点击连接开发板或机器人,连接成功后,点击下载代码,代码将在云端编译,完成后会自动烧写到开发板或机器人;
步骤十一:烧写完成后,开发板或机器人会自动重启,并运行刚刚烧录的代码,使用编程页面左侧的调试信息界面查看程序的调试信息;
步骤十二:如制作了蓝牙遥控器或iot,可回到蓝牙遥控面板或iot面板点击运行,并尝试控制机器人或开发板;
步骤十三:如果程序出现异常,通过调试信息窗口确认问题,修改代码并且重复8~11的步骤,直到机器人或开发板实现预想的效果;
步骤十四:如有需要,可以点击分享,把项目分享到各大社交媒体;
步骤十五:如果不满足于原模块的功能,甚至是添加自己的python库,可以按照规范,编写属于自己的库文件包,添加到ide,甚至是分享给别人,让别人也能够使用你的库进行开发学习和使用,ide在平板端,不在受限于pc,可以在任何地方进行编程。
综上所述,本发明提供的用于学习的云集成环境开发方法,系统通过蓝牙与配套的开发板或机器人连接,系统的ide上集成了编程环境、代码调试信息窗、自定义蓝牙遥控系统、硬件连线模拟系统、视频教程系统、云储存编译系统、iot系统、自定义代码包系统以及蓝牙烧写系统,ide在平板端,不在受限于pc,可以在任何地方进行编程。云储存编译系统在ide上所有编程的代码及遥控和连线界面均为储存在云端,学生在学校没有完成的事情,回家也可以使用家里的平板电脑或者pc进序编程调试,编译系统则指的是为了解决在平板上编译的问题,把编译放在云端,使用云端编译,编译完后,把编译完的16进制的hex文件传回平板电脑,平板电脑再通过蓝牙,对开发板或机器人进行烧录,使用云编译解决平板端无法编译代码的问题。蓝牙烧写系统采用定制机器人或开发板,能够通过app使用蓝牙烧写固件,使用蓝牙烧录代码,让代码烧录不再被线束缚。择进入蓝牙遥控面板,硬件连线模拟面板或者iot面板,整合自定义蓝牙遥控面板,硬件连线模拟面板及iot面板,让一切学习更加直观,更加简单。视频教程系统是在编程界面右侧侧滑出来的视频教程列表窗,学生可以在使用时,一边看视频学习,一边实操,配合方便的视频教程页面及大量的视频教程,也让学习边的更加简单。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。