[发明专利]基于contiki系统的开发板程序编译下载方法有效
申请号: | 201810569621.X | 申请日: | 2018-06-05 |
公开(公告)号: | CN108762765B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 焦亚男;马杰 | 申请(专利权)人: | 河北工业大学 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/60;G06F8/71 |
代理公司: | 天津翰林知识产权代理事务所(普通合伙) 12210 | 代理人: | 付长杰 |
地址: | 300130 天津市红桥区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明为基于contiki系统的开发板程序编译下载方法,该方法在windows系统下使用visual C++软件进行编译,使用Jlink软件进行下载,采用Python自动化测试框架,来完成对visual C++与Jlink的操作,完成一键编译下载,该方法能在windows系统下实现自动化编译下载,解决编译下载繁琐的问题,使开发者可以有更多的精力放在代码的构思编写上,而非繁琐的下载步骤上,可以极大地提高开发效率。 | ||
搜索关键词: | 基于 contiki 系统 开发 程序 编译 下载 方法 | ||
【主权项】:
1.一种基于contiki系统的开发板程序编译下载方法,利用python的第三方库pyautogui库,使用python模拟鼠标操作,完成对visual C++软件和Jlink软件操作,实现一键编译下载;具体步骤是:第一步、采集图像数据:使用pyautogui库进行模拟键盘操作,定位机制是像素对比,对需要用到的操作键进行图像采集,进行图像采集时分成两个部分,第一部分为公共路径采集,采集与visual C++软件和Jlink软件相关的图片,该图片为通用图片,visual C++执行编译,截取编译过程中需要用到的按钮图片;Jlink软件进行下载,将Jlink下载过程中用到的按钮截图保存;第二部分采集.bin文件的图片,.bin文件是要下载到开发板中的文件,截取.bin文件图片;第二步、建立索引图片库:将第一步采集到的所有图片进行存储,存储到同一个文件夹下,命名为索引图片库;每个通用图片依据visual C++软件和Jlink软件编译下载的步骤进行命名,visual C++编译的步骤是固定的,Jlink下载的步骤也是固定的,依据这些步骤顺序以及属于visual C++ 还是属于Jlink来命名,命名格式为“编号‑用途”,根据这种命名规则将所有通用图片全部命名完成;将每个.bin文件图片按照.bin文件本身的名字命名;第三步、建立.bin文件库:利用visual C++软件对.bin文件进行统一存放,具体过程为:在visual C++软件安装过程中,安装向导会弹出指定工作空间的选项,需要使用者自己指定一个文件夹作为以后存储程序文件的工作空间,自己新建文件夹,命名visualSpace,则指定工作空间为visualSpace即可,将每次编译完成的.bin文件统一存入到.bin文件库中,随着每次编译.c文件,.bin文件库都会更新;第四步、更新索引图片库:采集.bin文件库中新加入的.bin文件的图像信息,形成新的.bin文件图片,将新的.bin文件图片信息存入索引图片库中,每当.bin文件库中有新的文件存入,都需要采集新的.bin文件的图像数据,然后存入索引图片库,完成更新索引图片库;第五步、建立索引路径:每个.bin文件都有不同的索引路径,根据.bin文件的名字与索引图片库内.bin文件图片的名字建立.bin文件与索引图片库之间的索引路径,索引路径的建立过程对visual C++软件和Jlink软件的操作相对固定,固定为软件索引路径;在visual C++编译完成后,visual C++输出结果的窗口会出现当前编译完成的.c文件的名字,通过Python截取visual C++命令窗口图片,截取方式为利用Python第三方库pyautogui库进行截图,再通过Python获取图片上的文字,获取文字方式为利用Python第三方库pytesseract库将图片中的文字转换为文字串,该文字串包括了当前想要编译的.c文件名字,这样就获取到了.c文件的名字,保留.c文件的名字,将后缀改为.bin,即得到.bin文件的名字,进而建立起.bin文件与索引图片库之间的索引路径,整个索引路径也随之建立;第六步、封装编译下载键:将上述第一步‑第五步所涉及的程序进行封装,依靠python在电脑端创建图形化界面,导入Python第三方库easygui库,导入easygui库后,增加程序g.msgbox(),这样就完成了封装编译下载键。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北工业大学,未经河北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810569621.X/,转载请声明来源钻瓜专利网。