一种底层调度平台的代码测试方法技术

技术编号:39843661 阅读:25 留言:0更新日期:2023-12-29 16:34
本发明专利技术提出了一种底层调度平台的代码测试方法,包括:获取待测试代码,所述待测试代码为开发者基于底层调度平台,通过调用底层调度平台的接口实现嵌入式系统功能的调度代码;在待测试代码中分别识别第一启动代码以及第二启动代码;其中,所述第一启动代码用于启动执行软件任务,所述第二启动代码用于启动执行硬件任务;将第一启动代码分别替换为第一测试代码,并运行第一测试代码;将第二启动代码分别替换为第二测试代码,并运行第二测试代码;输出第一测试代码以及第二测试代码的运行结果,本发明专利技术还提出了一种底层调度平台的代码测试装置

【技术实现步骤摘要】
一种底层调度平台的代码测试方法、装置、设备及介质


[0001]本专利技术涉及代码测试领域,尤其是涉及一种底层调度平台的代码测试方法

装置

设备及介质


技术介绍

[0002]在嵌入式并行软件的开发中,一种基于
master(
前台
)

slave(
后台
)
架构
(
一种并行软件工作模式,工作状态分为前台
(master)
与后台
(slave)。
前台负责计算任务与存储资源的分配,后台负责具体执行计算任务
)
的底层调度平台可以按如图1所示的结构所定义

开发者指基于该调度平台的开发者,其中,
master
固定位于某个
cpu(Central Processing Unit
,中央处理器
)
核心,其他
cpu
核心都是
slave。
/>master...

【技术保护点】

【技术特征摘要】
1.
一种底层调度平台的代码测试方法,其特征是,包括:获取待测试代码,所述待测试代码为开发者基于底层调度平台,通过调用底层调度平台的接口实现嵌入式系统功能的调度代码;在待测试代码中分别识别第一启动代码以及第二启动代码;其中,所述第一启动代码用于启动执行软件任务,所述第二启动代码用于启动执行硬件任务;将第一启动代码分别替换为第一测试代码,并运行第一测试代码;将第二启动代码分别替换为第二测试代码,并运行第二测试代码;其中,所述第一测试代码用于代替第一启动代码所启动执行的软件任务,所述第二测试代码用于代替第二启动代码所启动执行的硬件任务;输出第一测试代码以及第二测试代码的运行结果
。2.
根据权利要求1所述的一种底层调度平台的代码测试方法,其特征是,还包括:代码测试完成后,分别标记第一测试代码以及第二测试代码,将第一测试代码替换为第一启动代码,将第二测试代码替换为第二启动代码
。3.
根据根据权利要求1或2所述的一种底层调度平台的代码测试方法,其特征是,所述硬件任务和
/
或软件任务由开发者通过底层调度平台定义
。4.
根据根据权利要求1所述的一种底层调度平台的代码测试方法,其特征是,所述将第一启动代码分别替换为第一测试代码具体为:获取第一启动代码中对应软件任务的任务类型编号以及任务执行过程名;根据第一启动代码中对应软件任务的任务类型编号以及任务执行过程名,对应生成第一测试代码,生成的第一测试代码与第一启动代码对应软件任务的任务类型编号以及任务执行过程名相对应
。5.
根据根据权利要求1所述的一种底层调度平台的代码测试方法,其特征是,所述将第二启动代码分别替换为第二测试代码具体包括:在第二启动代码中将用于绑定对应启动执行硬件任务的启动函数替换为第二测试代码中的测试启动函数;在第二启动代码中将用于绑定对应启动执行硬件任务的状态查询函数替换为第二测试代码中的测试状态查询函数;在第二启动代码中将用...

【专利技术属性】
技术研发人员:滕飞
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1