一种测试软件开发方法、装置及测试设备制造方法及图纸

技术编号:24089423 阅读:64 留言:0更新日期:2020-05-09 07:24
本发明专利技术公开了一种测试软件开发方法、装置及测试设备;该方法包括以下步骤:在开发环境中将第三方库提供的源代码封装为库文件;获取引用所述库文件编写的预定义二进制源码并将其编译成二进制目标文件,所述二进制目标文件中包括自定义的用户开发接口和基本函数接口;接收用户在所述开发环境中对所述用户开发接口进行功能开发与接口定义后形成的自定义接口代码文件,将所述自定义接口代码文件和二进制目标文件编译成可执行测试文件;本发明专利技术不需要独立开发一套完整的编译器,只需根据测试需求在指定的用户开发接口进行功能开发即可,不需要考虑可执行文件入口函数及内部实现原理;整个开发过程操作简单,易于实现。

A test software development method, device and test equipment

【技术实现步骤摘要】
一种测试软件开发方法、装置及测试设备
本专利技术属于硬件测试
,更具体地,涉及一种测试软件开发方法、装置及测试设备。
技术介绍
半导体器件是现代数字系统特别是计算机系统中的必要组成部件,受益于国内半导体产业逆周期投资和国家战略支持,中国大陆设备市场有望在全球产业增速趋缓的背景下逆势保持高速扩张,本土设备企业将迎来重大机遇;在此背景下,用于对半导体器件进行性能测试的测试设备也有望成为率先实现设备国产化突破的重点领域之一。测试设备开发的核心在于测试软件的开发,编译是软件开发过程中不可或缺的重要环节,所谓编译就是将以高级语言编写的代码转换为计算机可识别二进制代码;因此编译器开发成为了测试设备开发过程中很重要的组成部分。编译器的开发过程十分复杂,开发人员至少需要精通目标环境的汇编、定义编译语言的语法规则,甚至还要熟知编译原理,因此一般一个编译器开发难度大、周期长且成本很高;即使编译器开发完成,开发人员对测试软件进行开发编辑时需要使用编译器规定的语法进行开发编辑,推广使用时造成了使用上的不便。现有的技术方案基本都是使用第三方的开发软本文档来自技高网...

【技术保护点】
1.一种测试软件开发方法,其特征在于,包括:/n在开发环境中将第三方库提供的源代码封装为库文件;/n获取引用所述库文件编写的预定义二进制源码并将其编译成二进制目标文件,所述二进制目标文件中包括自定义的用户开发接口和基本函数接口;/n接收用户在所述开发环境中对所述用户开发接口进行功能开发与接口定义后形成的自定义接口代码文件,将所述自定义接口代码文件和二进制目标文件编译成可执行测试文件。/n

【技术特征摘要】
1.一种测试软件开发方法,其特征在于,包括:
在开发环境中将第三方库提供的源代码封装为库文件;
获取引用所述库文件编写的预定义二进制源码并将其编译成二进制目标文件,所述二进制目标文件中包括自定义的用户开发接口和基本函数接口;
接收用户在所述开发环境中对所述用户开发接口进行功能开发与接口定义后形成的自定义接口代码文件,将所述自定义接口代码文件和二进制目标文件编译成可执行测试文件。


2.如权利要求1所述的测试软件开发方法,其特征在于,所述用户开发接口包括程序初始化接口、测试开始接口、测试项接口和测试结束接口。


3.如权利要求1或2所述的测试软件开发方法,其特征在于,通过函数重载的方式使自定义接口代码文件中的所述用户开发接口调用二进制目标文件中的基本函数接口。


4.如权利要求1或2所述的测试软件开发方法,其特征在于,通过继承的原则把自定义接口代码文件和二进制目标文件编译为可执行测试文件。


5.如权利要求1所述的测试软件开发方法,其特征在于,所述第三方库包括Boost网络库和FPGA通信协议库;
所述Boost网络库用于支持上位机与下位机的通信及数据传输,所述FPGA通信协议库用于提供读取硬件相关数据所需的通信协议。


6.如权利要求1或5所述的测试软件开发方法...

【专利技术属性】
技术研发人员:祝佳邓标华
申请(专利权)人:武汉精鸿电子技术有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1