操作处理目标开发板的方法、装置、终端设备及存储介质与流程
- 国知局
- 2024-07-31 22:49:31
本申请属于计算机,尤其涉及一种操作处理目标开发板的方法、装置、终端设备及存储介质。
背景技术:
1、开发板(demo board)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件;一些特殊的开发板功能强大,能够广泛应用于物联网(iot)和其他无线通信领域。通常这些特殊的开发板搭载有两个核心处理器,可以同时执行不同的任务,从而提供更好的性能和多线程支持。这使得它在处理复杂任务时具有更高的效率。
2、现有技术中这些功能强大的目标开发板提供的常规烧录工具通常需要支持python语言环境,因此对目标开发板进行烧录程序或者文件管理的过程中,需要有python环境才能操作。然而在图形化编程中,如果要实现对目标开发板进行烧录程序,需要在图形化编程软件中集成python环境,以便使用常规烧录工具进行程序烧录。这无疑会增加图形化编程软件的安装包大小(python环境大约200-300m的大小)。同样,在网页版的图形化编程中实现烧录功能,也需要在连接软件内集成python环境,同样也会增加连接软件的安装包大小。
技术实现思路
1、有鉴于此,本申请实施例提供了一种操作处理目标开发板的方法、装置、终端设备及存储介质,以解决现有技术在图形化程序运行过程中,如果要对开发板的文件进行操作处理,需要增加图形化程序的相关安装包大小容量的技术问题。
2、本申请实施例的第一方面提供了一种操作处理目标开发板的方法,所述方法在图形化程序运行的过程中执行,所述方法包括:
3、获取用户的操作处理请求,所述操作处理请求包括触发指令和文件命令;
4、在通过串行通信接口连接到目标开发板的情况下,向所述目标开发板发送所述触发指令,使得所述目标开发板进入原始交互式编程模式;
5、向所述目标开发板发送文件命令,使得所述目标开发板对所述目标开发板的目标文件进行操作处理。
6、在一个实施例中,所述触发指令包括第一触发指令和第二触发指令;
7、所述向所述目标开发板发送所述触发指令,使得所述目标开发板进入原始交互式编程模式,包括:
8、向所述目标开发板发送所述第一触发指令,使得所述目标开发板进入交互式编程环境;
9、向所述目标开发板发送所述第二触发指令,使得所述目标开发板由所述交互式编程环境进入原始交互式编程模式。
10、在一个实施例中,向所述目标开发板发送文件命令,由所述原始交互式编程模式的接收区接收所述文件命令,使得所述目标开发板基于所述文件命令对所述目标开发板的目标文件进行操作处理,包括:
11、向所述目标开发板发送文件命令,使得所述目标开发板基于所述文件命令构建文件操作命令,将所述文件操作命令发送至所述原始交互式编程模式的接收区,并基于所述文件操作命令对所述目标开发板的目标文件进行操作处理,以生成目标文件处理结果。
12、在一个实施例中,在所述目标开发板基于所述文件操作命令对所述目标开发板的目标文件进行操作处理的步骤之后,所述方法还包括:
13、接收所述目标开发板反馈的所述目标文件处理结果;
14、控制所述目标开发板退出所述原始交互式编程模式。
15、在一个实施例中,所述目标开发板基于所述文件操作命令对所述目标文件进行操作处理的方式包括:对所述目标开发板的目标文件进行文件管理操作和/或文件烧录操作。
16、在一个实施例中,所述图形化程序为图形化编程应用软件或网页浏览器。
17、在一个实施例中,所述方法还包括:
18、确定所述图形化程序相关的node.js框架,基于所述node.js框架创建串口功能模块、文件功能模块以及开发板功能模块;
19、其中,所述串口功能模块,用于查询本地终端设备的串口信息,还用于建立所述本地终端设备与所述目标开发板之间的传输通道;
20、所述文件功能模块,用于提供操作处理所述目标开发板的文件的操作接口;
21、所述开发板功能模块,用于向所述文件功能模块提供针对所述目标开发板的交互式编程环境的操作接口,以对所述目标开发板的状态变更。
22、本申请实施例的第二方面提供了一种操作处理目标开发板的装置,包括:
23、串口功能模块,用于监测本地终端设备是否与目标开发板通过串行通信接口连接;
24、文件功能模块,用于响应用户的操作处理请求,所述操作处理请求包括触发指令和文件命令;
25、开发板功能模块,用于向所述目标开发板发送所述触发指令,使得所述目标开发板进入原始交互式编程模式;
26、所述文件功能模块,还用于向所述目标开发板发送文件命令,使得所述目标开发板对所述目标开发板的目标文件进行操作处理。
27、本申请实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的操作处理目标开发板的方法的步骤。
28、本申请实施例的第四方面提供了一种存储介质,所述存储介质为计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述操作处理目标开发板的方法的步骤。
29、本申请的有益效果在于:运行图形化程序的终端设备在通过串行通信接口与目标开发板连接的情况下,向目标开发板发送触发指令,使得目标开发板进入原始交互式编程模式以便于接收终端设备下发的文件命令,目标开发板进一步能够基于文件命令对目标开发板的目标文件进行操作处理,可以实现运行由图形化程序的终端设备能够在不依赖本地python环境的情况下,直接对目标开发板的文件进行相关的操作处理,减少了图形化程序应用的安装包体积大小。
技术特征:1.一种操作处理目标开发板的方法,其特征在于,所述方法在图形化程序运行的过程中执行,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述触发指令包括第一触发指令和第二触发指令;
3.如权利要求2所述的方法,其特征在于,所述向所述目标开发板发送文件命令,使得所述目标开发板对所述目标开发板的目标文件进行操作处理,包括:
4.如权利要求3所述的方法,其特征在于,在所述目标开发板基于所述文件操作命令对所述目标开发板的目标文件进行操作处理的步骤之后,所述方法还包括:
5.如权利要求3所述的方法,其特征在于,所述目标开发板基于所述文件操作命令对所述目标文件进行操作处理的方式包括:对所述目标开发板的目标文件进行文件管理操作和/或文件烧录操作。
6.如权利要求1所述的方法,其特征在于,所述图形化程序为图形化编程应用软件或网页浏览器。
7.如权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
8.一种操作处理目标开发板的装置,其特征在于,包括:
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7所述方法的步骤。
10.一种存储介质,所述存储介质为计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7所述方法的步骤。
技术总结本申请适用于计算机技术领域,提供了一种操作处理目标开发板的方法、装置、终端设备及存储介质,所述方法包括:运行图形化程序的终端设备在通过串行通信接口与目标开发板连接的情况下,向目标开发板发送触发指令,使得目标开发板进入原始交互式编程模式以便于接收终端设备下发的文件命令,目标开发板进一步能够基于文件命令对目标开发板的目标文件进行操作处理,可以实现运行由图形化程序的终端设备能够在不依赖本地python环境的情况下,直接对目标开发板的文件进行相关的操作处理,减少了图形化程序应用的安装包体积大小。技术研发人员:石闯,陈远亮受保护的技术使用者:深圳市优必选科技股份有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/194827.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表