【技术实现步骤摘要】
一种程序开发方法及系统
本专利技术涉及计算机程序开发
,特别涉及一种程序开发方法及系统。
技术介绍
随着中小学教育模式的不断改革发展,对于中小学生的教育问题也越来越引起大家的广泛关注。据了解,编程教育对于中小学生的科学素养和创新能力起到重要的推动作用,因而,中小学生们的编程教育培养逐渐得到重视。目前,中小学生在PC机端进行程序编写,然后通过有线的程序开发环境实现程序代码的编译、升级与下载。由于,目前编程教育产品一般仅支持有线环境下的升级下载操作,并且需要借助于PC机,不利于教学演示,也不利于学生动手操作,限制了编程教育的可操作性。
技术实现思路
本专利技术实施例的目的在于提供一种程序开发方法及系统,以便于学生在编程教育中进行动手操作,以及提高编程教育的可操作性。为达到上述目的,本专利技术实施例公开了一种程序开发方法,所述程序开发方法包括:在移动终端设备上编写目标程序的源代码;利用无线网络将所述源代码上传至云端服务器;在所述云端服务器上编译所述源代码,生成目标程
【技术保护点】
1.一种程序开发方法,其特征在于,所述程序开发方法包括:/n在移动终端设备上编写目标程序的源代码;/n利用无线网络将所述源代码上传至云端服务器;/n在所述云端服务器上编译所述源代码,生成目标程序的可执行程序;/n利用无线网络将所述可执行程序下载至目标芯片中,实现所述目标程序的开发。/n
【技术特征摘要】
1.一种程序开发方法,其特征在于,所述程序开发方法包括:
在移动终端设备上编写目标程序的源代码;
利用无线网络将所述源代码上传至云端服务器;
在所述云端服务器上编译所述源代码,生成目标程序的可执行程序;
利用无线网络将所述可执行程序下载至目标芯片中,实现所述目标程序的开发。
2.根据权利要求1所述的程序开发方法,其特征在于,所述云端服务器包括:第一服务器和第二服务器;其中,
所述第一服务器,用于对上传的所述源代码进行编译和将编译后的可执行程序文件进行文件拆分,得到多个拆分文件;
所述第二服务器,用于将接收经所述第一服务器拆分并上传的拆分文件,以及将各个拆分文件写入预定义的数据节点,以便将写入各个数据节点的拆分文件经无线网络传输至所述目标芯片。
3.根据权利要求1所述的程序开发方法,其特征在于,所述移动终端设备包括:手机和平板电脑。
4.根据权利要求3所述的程序开发方法,其特征在于,所述在移动终端设备上编写目标程序的源代码包括:
利用图形化编程语言,在所述手机或所述平板电脑上编写目标程序的源代码。
5.根据权利要求2所述的程序开发方法,其特征在于,所述目标芯片为:型号为ATMEGA328P的Arduino芯片。
6.根据权利要求5所述的程序开发方法,其特征在于,所述利用无线网络将所述可执行程序...
【专利技术属性】
技术研发人员:王成,曹健,刘扬,余星星,邵文淦,张程鑫,
申请(专利权)人:北京火星人视野科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。