嵌入式程序运行时CPU监控调试方法技术

技术编号:12733114 阅读:62 留言:0更新日期:2016-01-20 16:23
本发明专利技术公开一种嵌入式程序运行时CPU监控调试方法,其包括以下步骤:(a)在程序运行前,首先通过编译器自动把写好的参考代码段编译到项目工程中;(b)启动插件程序,在QT SDK中的项目工程目录下插入要考核运行效率的插入代码段,其中QT SDK是QT运行环境下的集成安装程序包;(c)运行程序,根据每次计算获得的系统时间,获得插入代码段的单次运行效率,统计并输出插入代码段的运行效率平均值。采用这种嵌入式程序运行时CPU监控调试方法,能够使程序开发或调试人员能够更加方便地在嵌入式环境下查看代码的运行效率。

【技术实现步骤摘要】

本专利技术涉及控制领域,特别地涉及嵌入式程序运行时CPU监控调试方法
技术介绍
目前嵌入式ARM平台上显示CPU资源占用时间只能显示最近5分钟、10分钟和15分钟的CPU平均资源占用情况。此外,如果打开资源监视器实时查看当前CPU使用百分率曲线,由于系统上运行的程序较多,无法把程序分开以分别监控,系统某一时间段的数据仅代表当时的资源占用情况,而这些情况可以是系统中其它应用所造成的。这种技术无法满足在嵌入式平台上应用开发的需要。
技术实现思路
本专利技术实施例中提供一种嵌入式程序运行时CPU监控调试方法,能够使程序开发或调试人员能够更加方便地在嵌入式环境下查看代码的运行效率。为了达到上述目的,本专利技术提供一种嵌入式程序运行时CPU监控调试方法,其包括以下步骤:(a)在嵌入式程序运行前,首先通过编译器自动把写好的参考代码段编译到项目工程中;(b)启动插件程序,在QTSDK中项目工程的目录下插入要考核运行效率的插入代码段,其中QTSDK是QT运行环境下的集成安装程序包;(c)运行嵌入式程序,根据每次计算获得的系统时间,获得插入代码段的单次运行效率,统计并输出插入代码段的运行效率平均值。作为优选,在步骤(c)中,统计并输出该插入代码段的运行效率平均值的具体步骤如下:S1,指定插入代码段,进入S2;S2,运行嵌入式程序,根据任意两个参考代码段,计算插入代码段的单次运行效率,进入S3;S3,判断是否获得足够的运行效率统计数据,如果判断没有获得足够的运行效率统计数据则返回S2,继续进行嵌入式程序运行,如果判断已经获得足够的运行效率统计数据则进入S4;S4,计算并输出插入代码段的运行效率统计平均值,流程结束。作为优选,在步骤S2中,按照以下方法计算插入代码段的单次运行效率:在应用中任意选取第一参考代码段和第二参考代码段,通过第二参考代码段获取的系统时间减去通过第一参考代码段获取的系统时间,通过计算系统时间差得到应用的运行时间,然后插入要考核运行效率的插入代码段,从而通过应用的运行时间计算得到插入代码段的单次运行效率。作为优选,通过单独的计数器获得系统时间。采用上述嵌入式程序运行时CPU监控调试方法,使嵌入式程序开发或调试人员能够更加方便地在嵌入式环境下查看代码的运行效率。附图说明图1是本专利技术涉及的嵌入式程序运行时CPU监控调试方法中代码段运行效率平均值的计算方法的流程图;具体实施方式为了更好地说明本专利技术的意图,下面结合附图对本
技术实现思路
做进一步说明。本实施例涉及一种嵌入式程序运行时CPU监控调试方法,其主要用于在嵌入式程序运行时获取代码的运行效率,具体包括以下步骤:(a)在嵌入式程序运行前,首先通过编译器自动把写好的参考代码段编译到项目工程中;(b)启动插件程序,允许开发或调试人员在QTSDK中的项目工程目录下插入要考核运行效率的插入代码段,其中QTSDK是QT运行环境下的集成安装程序包;(c)运行嵌入式程序,根据每次计算获得的系统时间,获得插入代码段的单次运行效率,统计并输出该插入代码段的运行效率平均值。其中,参考图1,针对上述步骤(c),统计并输出该插入代码段的运行效率平均值的具体步骤如下:S1,指定插入代码段,进入S2;S2,运行嵌入式程序,根据任意两个参考代码段,计算插入代码段的单次运行效率,进入S3;S3,判断是否获得足够的运行效率统计数据,如果判断没有获得足够的运行效率统计数据则返回S2,继续进行嵌入式程序运行,如果判断已经获得足够的运行效率统计数据则进入S4;S4,计算并输出插入代码段的运行效率统计平均值,流程结束。在上述步骤S2中,按照以下方法计算插入代码段的单次运行效率:在同一个应用中,通过不同的参考代码段以获取系统时间的函数,或使用单独的技术器获得系统时间;任意选取第一参考代码段和第二参考代码段,通过第二参考代码段获取的系统时间减去通过第一参考代码段获取的系统时间,通过计算系统时间差得到应用的运行时间,然后插入要考核运行效率的插入代码段,从而通过应用的运行时间计算得到插入代码段的单次运行效率。本专利技术的实施例仅是对本专利技术的优选实施方式进行的描述,并非对本专利技术构思和范围进行限定,在不脱离本专利技术设计思想的前提下,本领域中工程技术人员对本专利技术的技术方案做出的各种变型和改进,均应落入本专利技术的保护范围,本专利技术请求保护的
技术实现思路
,已经全部记载在权利要求书中。本文档来自技高网
...

【技术保护点】
一种嵌入式程序运行时CPU监控调试方法,其包括以下步骤:(a)在所述嵌入式程序运行前,首先通过编译器自动把写好的参考代码段编译到项目工程中;(b)启动插件程序,在QT SDK中所述项目工程的目录下插入要考核运行效率的插入代码段,其中所述QT SDK是QT运行环境下的集成安装程序包;(c)运行所述嵌入式程序,根据每次计算获得的系统时间,获得所述插入代码段的单次运行效率,统计并输出所述插入代码段的运行效率平均值。

【技术特征摘要】
1.一种嵌入式程序运行时CPU监控调试方法,其包括以下步骤:
(a)在所述嵌入式程序运行前,首先通过编译器自动把写好的参考
代码段编译到项目工程中;
(b)启动插件程序,在QTSDK中所述项目工程的目录下插入要考
核运行效率的插入代码段,其中所述QTSDK是QT运行环境下的集成
安装程序包;
(c)运行所述嵌入式程序,根据每次计算获得的系统时间,获得所
述插入代码段的单次运行效率,统计并输出所述插入代码段的运行效
率平均值。
2.根据权利要求1所述的嵌入式程序运行时CPU监控调试方法,
其特征在于:在所述步骤(c)中,所述统计并输出该插入代码段的运
行效率平均值的具体步骤如下:
S1,指定所述插入代码段,进入S2;
S2,运行所述嵌入式程序,根据任意两个所述参考代码段,计算
所述插入代码段的所述单次运行效率,进入S3;
S3,判断是否获得足够的...

【专利技术属性】
技术研发人员:邹克凡
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

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

1