【技术实现步骤摘要】
基于移动端的蓝牙烧录芯片的方法及装置
本专利技术涉及芯片烧录领域,特别涉及一种基于移动端的蓝牙烧录芯片的方法及装置。
技术介绍
传统的蓝牙烧录芯片的方法,是需要在电脑上把源码编译成二进制文件,再通过烧录软件,采用蓝牙方式把二进制文件发送给芯片,并将该二进制文件烧录到芯片内。这种烧录芯片的方法把编译过程放在电脑中,通过电脑进行编译,这样就会限制只能使用电脑,而不能通过移动端的手机或者平板来操作。这样就会存在电脑端编程和编译后才能烧录的束缚,造成用户不能随时随地,不受束缚的编程,不方便部分户外或是需要移动调试环境的调试。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种能摆脱传统需要电脑端编程和编译后才能烧录的束缚,实现用户都随时随地,不受束缚的编程,为部分户外或是需要移动的调试环境提供更加方便的调试平台的基于移动端的蓝牙烧录芯片的方法及装置。本专利技术解决其技术问题所采用的技术方案是:构造一种基于移动端的蓝牙烧录芯片的方法,包括如下步骤:A)在移动端安装的编程软 ...
【技术保护点】
1.一种基于移动端的蓝牙烧录芯片的方法,其特征在于,包括如下步骤:/nA)在移动端安装的编程软件中,采用图形化编程和Python编程进行编写代码;所述编程软件为EzBlock Studio编程软件;/nB)所述编程软件将编写的所述代码编译打包成16进制的数据流;/nC)将所述16进制的数据流通过蓝牙方式传输给开发板的板载蓝牙模块,并保存在开发板上的单片机中;/nD)所述单片机对所述16进制的数据流进行解析,并运行代码。/n
【技术特征摘要】
1.一种基于移动端的蓝牙烧录芯片的方法,其特征在于,包括如下步骤:
A)在移动端安装的编程软件中,采用图形化编程和Python编程进行编写代码;所述编程软件为EzBlockStudio编程软件;
B)所述编程软件将编写的所述代码编译打包成16进制的数据流;
C)将所述16进制的数据流通过蓝牙方式传输给开发板的板载蓝牙模块,并保存在开发板上的单片机中;
D)所述单片机对所述16进制的数据流进行解析,并运行代码。
2.根据权利要求1所述的基于移动端的蓝牙烧录芯片的方法,其特征在于,所述步骤B)进一步包括:
B1)图形化编程按照生成器自动转化为Python代码;
B2)将所述Python代码通过规定协议转化为16进制的数据流。
3.根据权利要求2所述的基于移动端的蓝牙烧录芯片的方法,其特征在于,所述规定协议为:将所述Python代码的字符串转成Ascii码,并以每16个字节进行分组,不足16个则留空,每组的头尾添加以下格式:[数据长度][地址高八位][地址低八位][预留][16字节ascii码][和校验]。
4.根据权利要求1所述的基于移动端的蓝牙烧录芯片的方法,其特征在于,所述步骤C)进一步包括:
C1)所述编程软件给所述板载蓝牙模块发送烧录指令;
C2)所述板载蓝牙模块收到所述烧录指令,强制复位所述单片机,并给所述单片机发送烧录信号;
C3)所述单片机复位启动,检查启动烧录信号,并进入烧录模式;
C4)通过蓝牙方式传输所述16进制的数据流,传输完毕后,所述单片机对所述16进制的数据流进行校验,并判断是否校验成功,如是,执行步骤C6);否则,执行步骤C5);
C5)提示失败重试;
C6)所述单片机保存传输的所述16进制的数据流。
5.根据权利要求1所述的基于移动端的蓝牙烧录芯片的方法,其特征在于,所述步骤D)进一步包括:
D1)所述单片机读取储存的所述16进制的数据流;
D2)通过所述单片机内运行的Python解释器直接运行储存的所述16进制的数据流。
6.一种实现如权利要求1所述的基于移动端的蓝牙烧...
【专利技术属性】
技术研发人员:黄汉川,李家荣,
申请(专利权)人:深圳市思天极创教育科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。