[发明专利]一种提高软硬件协同开发速度的方法及装置在审
申请号: | 202011628992.4 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112905154A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 翁正林;陈永 | 申请(专利权)人: | 杭州加速科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F11/36 |
代理公司: | 深圳智趣知识产权代理事务所(普通合伙) 44486 | 代理人: | 王策 |
地址: | 311121 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 软硬件 协同 开发 速度 方法 装置 | ||
本发明提供了一种提高软硬件协同开发速度的方法及装置软件分层开发,每层都可以通过测试程序进行调用,测试程序提供命令及脚本方式访问方法,在协调调试一个功能时,软件工程师负责软件功能的调试,逻辑工程师负责逻辑功能的调试,硬件工程师负责硬件功能的调试。本发明有益效果:在协同开发时,通过测试程序中的命令及脚本,可以调试各项功能,为逻辑工程师及硬件工程师,提供功能测试方法。
技术领域
本发明属于计算机软件开发技术领域,具体地涉及一种提高软硬件协同开发速度的方法及装置。
背景技术
现有技术中,软件、硬件、逻辑协同开发,效率较低,主要原因在于逻辑硬件工程师,不熟悉软件编译语言,因此存在如下问题:
(1)硬件的功能,由逻辑或软件工程师在调试;
(2)逻辑的功能,由软件工程师在调试。
由于以上原因,导致整个项目开发流程无法并发,组间接口文档输出后,协调开发调试效率低,导致项目周期拉长。
发明内容
本发明提供一种提高软硬件协同开发速度的方法及装置,解决现有技术中软件、硬件、逻辑协同开发,调试效率较低等问题。
在本发明的第一方面,提供一种提高软硬件协同开发速度的方法,包括:
(1)软件分层开发,每层均可由测试程序调用;
(2)测试程序提供命令及脚本方式访问途径,实现通过命令及脚本方式对软件的调试;
(3)硬件工程师和逻辑工程师根据调试需求编写测试脚本,测试程序调用测试脚本进行功能调试,实现软件工程师负责软件功能方面的调试,逻辑工程师负责逻辑功能方面的调试,硬件负责工程师硬件功能方面的调试。
具体地,所述测试程序提供命令及脚本方式访问途径,实现通过命令及脚本方式对软件的调试的具体方法为:软件调试时,硬件工程师、软件工程师以及逻辑工程师编写对硬件功能、软件功能以及逻辑功能的测试脚本并输入测试程序;测试程序对硬件工程师和逻辑工程师输出的测试脚本进行解析,将测试命令放置至程序测试命令列表中;测试程序根据解析的测试命令执行调试各项功能。
具体地,所述测试程序通过其内设置的脚本解析模块对输出的测试脚本进行解析。
具体地,所述测试程序执行所述测试命令的具体方法为:根据测试命令创建多线程并执行多线程。
在本发明的第二方面,提供提高软硬件协同开发速度的装置,包括:
测试脚本编写模块,由逻辑工程师、硬件工程师以及软件工程师根据调试需要编写测试脚本,调试逻辑功能、硬件功能以及软件功能;
测试程序,用于提供命令及脚本方式访问途径,即对测试脚本进行解析并执行测试命令;
功能模块,用于实现软件的通信、驱动和业务功能;
以及硬件板卡。
在本发明的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如本发明第一方面所述的方法。
在本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如本发明第一方面所述的方法。
应当理解,发明内容部分中所描述的内容并非旨在限定本发明的实施例的关键或重要特征,亦非用于限制本发明的范围。本发明的其它特征将通过以下的描述变得容易理解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州加速科技有限公司,未经杭州加速科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011628992.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种原料吨包破碎装置
- 下一篇:管腔装置、输送器及覆膜支架