一种基于GTK的虚拟电表软件调试方法技术

技术编号:24409477 阅读:28 留言:0更新日期:2020-06-06 08:32
本发明专利技术提供一种基于GTK的虚拟电表软件调试方法,包括如下步骤:S1)配置GTK虚拟开发环境,配置虚拟串口;S2)根据需求,进行GTK软件编程;S3)运行虚拟表,实现软件调试功能。本发明专利技术的优点为:通过gtk编程直接给电表模拟提供设定的电压、电流,模拟触发过压、过流、过载等事件发生的条件,利用电脑(PC)虚拟串口的自发自收功能,模拟通信模块的软件调试,实现虚拟电表软件调试的功能;可兼容电表不同mcu功能,无需考虑嵌入式设备不同mcu底层移植问题,方便应用层模块的功能逻辑调试,具有较好的代码扩展性和功能通用性,极大提高了软件调试的效率。

A debugging method of virtual meter software based on GTK

【技术实现步骤摘要】
一种基于GTK的虚拟电表软件调试方法
本专利技术涉及嵌入式设备软件调试
,具体涉及一种基于GTK的虚拟电表软件调试方法。
技术介绍
传统的智能电表软件调试需要依赖集成开发环境的IDE,如IAR,烧写到嵌入式设备中,通过打断点查看全局变量或寄存器值。传统的电表底层程序调试采用直接改变底层寄存器值的方式,当mcu芯片改变时,需要重新配置寄存器;当底层mcu功能没有实现时,无法进行应用层代码的调试,代码的通用性和可扩展性差。当调试电量或瞬时量等模块的代码时,需要依赖台体设备进行提供电压、电流或负载。整个软件调试的开发周期比较耗时,且必须依赖于真实的嵌入式设备。
技术实现思路
本专利技术的目的是提供一种可兼容电表不同mcu功能、无需考虑底层移植、方便应用层模块的功能逻辑调试、具有较好的通用性和扩展性、极大提高软件调试效率的基于GTK的虚拟电表软件调试方法。GTK(GIMPToolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的,已成为一个功能强大、设计灵活的一个通用图形库,是GNU/L本文档来自技高网...

【技术保护点】
1.一种基于GTK的虚拟电表软件调试方法,其特征在于包括如下步骤:/nS1)根据智能电表的具体需求,配置GTK虚拟开发环境,将对应的嵌入式代码配置到VS系统中;安装虚拟串口工具,配置不同的虚拟串口进行配对通信;/nS2)下载GTK软件开发工具包;/n根据智能电表对电压、电流等特定功能需求的触发条件及嵌入设备底层IO口变化导致的触发事件,进行GTK软件编程;/nS3)运行虚拟表,观察运行数据,分别对通信模块、电能及瞬时量模块、嵌入式底层IO进行软件调试。/n

【技术特征摘要】
1.一种基于GTK的虚拟电表软件调试方法,其特征在于包括如下步骤:
S1)根据智能电表的具体需求,配置GTK虚拟开发环境,将对应的嵌入式代码配置到VS系统中;安装虚拟串口工具,配置不同的虚拟串口进行配对通信;
S2)下载GTK软件开发工具包;
根据智能电表对电压、电流等特定功能需求的触发条件及嵌入设备底层IO口变化导致的触发事件,进行GTK软件编程;
S3)运行虚拟表,观察运行数据,分别对通信模块、电能及瞬时量模块、嵌入式底层IO进行软件调试。


2.根据权利要求1所述的一种基于GTK的虚拟电表软件调试方法,其特征在于:
步骤S2)中,GTK软件编程通过创建控件函数、调用回调函数来实现外界触发事件。


3....

【专利技术属性】
技术研发人员:李静王柯童王亮张青松张世桃李双全朱程鹏
申请(专利权)人:杭州海兴电力科技股份有限公司杭州粒合信息科技有限公司杭州海兴泽科信息技术有限公司宁波恒力达科技有限公司南京海兴电网技术有限公司
类型:发明
国别省市:浙江;33

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

1