[发明专利]基于移动端的蓝牙烧录芯片的方法及装置在审
| 申请号: | 201911292399.4 | 申请日: | 2019-12-16 |
| 公开(公告)号: | CN110955439A | 公开(公告)日: | 2020-04-03 |
| 发明(设计)人: | 黄汉川;李家荣 | 申请(专利权)人: | 深圳市思天极创教育科技有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/41 |
| 代理公司: | 深圳科湾知识产权代理事务所(普通合伙) 44585 | 代理人: | 钟斌 |
| 地址: | 518000 广东省深圳市宝安区新安街道*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 移动 蓝牙 芯片 方法 装置 | ||
本发明公开了一种基于移动端的蓝牙烧录芯片的方法及装置,方法包括如下步骤:A)在移动端安装的编程软件中,采用图形化编程和Python编程进行编写代码;编程软件为EzBlock Studio编程软件;B)编程软件将编写的代码编译打包成16进制的数据流;C)将16进制的数据流通过蓝牙方式传输给开发板的板载蓝牙模块,并保存在开发板上的单片机中;D)单片机对16进制的数据流进行解析,并运行代码。实施本发明的基于移动端的蓝牙烧录芯片的方法及装置,具有以下有益效果:能摆脱传统需要电脑端编程和编译后才能烧录的束缚,实现用户都随时随地,不受束缚的编程,为部分户外或是需要移动的调试环境提供更加方便的调试平台。
技术领域
本发明涉及芯片烧录领域,特别涉及一种基于移动端的蓝牙烧录芯片的方法及装置。
背景技术
传统的蓝牙烧录芯片的方法,是需要在电脑上把源码编译成二进制文件,再通过烧录软件,采用蓝牙方式把二进制文件发送给芯片,并将该二进制文件烧录到芯片内。这种烧录芯片的方法把编译过程放在电脑中,通过电脑进行编译,这样就会限制只能使用电脑,而不能通过移动端的手机或者平板来操作。这样就会存在电脑端编程和编译后才能烧录的束缚,造成用户不能随时随地,不受束缚的编程,不方便部分户外或是需要移动调试环境的调试。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种能摆脱传统需要电脑端编程和编译后才能烧录的束缚,实现用户都随时随地,不受束缚的编程,为部分户外或是需要移动的调试环境提供更加方便的调试平台的基于移动端的蓝牙烧录芯片的方法及装置。
本发明解决其技术问题所采用的技术方案是:构造一种基于移动端的蓝牙烧录芯片的方法,包括如下步骤:
A)在移动端安装的编程软件中,采用图形化编程和Python编程进行编写代码;所述编程软件为EzBlock Studio编程软件;
B)所述编程软件将编写的所述代码编译打包成16进制的数据流;
C)将所述16进制的数据流通过蓝牙方式传输给开发板的板载蓝牙模块,并保存在开发板上的单片机中;
D)所述单片机对所述16进制的数据流进行解析,并运行代码。
在本发明所述的基于移动端的蓝牙烧录芯片的方法中,所述步骤B)进一步包括:
B1)图形化编程按照生成器自动转化为Python代码;
B2)将所述Python代码通过规定协议转化为16进制的数据流。
在本发明所述的基于移动端的蓝牙烧录芯片的方法中,所述规定协议为:将所述Python代码的字符串转成Ascii码,并以每16个字节进行分组,不足16个则留空,每组的头尾添加以下格式:[数据长度][地址高八位][地址低八位][预留][16字节ascii码][和校验]。
在本发明所述的基于移动端的蓝牙烧录芯片的方法中,所述步骤C)进一步包括:
C1)所述编程软件给所述板载蓝牙模块发送烧录指令;
C2)所述板载蓝牙模块收到所述烧录指令,强制复位所述单片机,并给所述单片机发送烧录信号;
C3)所述单片机复位启动,检查启动烧录信号,并进入烧录模式;
C4)通过蓝牙方式传输所述16进制的数据流,传输完毕后,所述单片机对所述16进制的数据流进行校验,并判断是否校验成功,如是,执行步骤C6);否则,执行步骤C5);
C5)提示失败重试;
C6)所述单片机保存传输的所述16进制的数据流。
在本发明所述的基于移动端的蓝牙烧录芯片的方法中,所述步骤D)进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市思天极创教育科技有限公司,未经深圳市思天极创教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911292399.4/2.html,转载请声明来源钻瓜专利网。





