一种仪器仪表调试系统及方法技术方案

技术编号:28373230 阅读:27 留言:0更新日期:2021-05-08 00:00
本发明专利技术提供一种仪器仪表调试系统及方法,该系统包括:仪表业务逻辑模块,用于处理编写的仪表业务逻辑代码,构建PC端编译、调试和运行的仿真环境;外围硬件设备模拟模块,用于对TFT/LED进行显示模拟,对按键、存储设备、通信进行操作模拟;共享内存模块,用于提供共享内存供外围硬件设备模拟模块与仪表业务逻辑模块访问,以实现数据传递。通过该方案可以方便嵌入式系统代码的调试和测试,降低硬件成本,并提高仪器仪表调试开发效率。

【技术实现步骤摘要】
一种仪器仪表调试系统及方法
本专利技术涉及计算机领域,尤其涉及一种仪器仪表调试系统及方法。
技术介绍
随着科技的发展,各类仪器仪表不断出现,仪器仪表功能多样,在科学实验、机械设备、汽车等等领域都有着广泛的应用。仪器仪表一般用于特定数据的测试及显示,仪器仪表在出厂或应用前都需要对其程序进行调试,保障能正常工作运行。目前,现有的仪表调试系统如图1所示,其开发技术完全依赖仪表实机、调试器、CANoe工具等硬件设备以及嵌入式IDE等软件、编译环境支撑。大规模开发时,需要准备众多硬件,还要兼顾软件开发环境编译以及开发板上代码烧写等,调试效率偏低,且硬件成本较高。
技术实现思路
有鉴于此,本专利技术实施例提供了一种仪器仪表调试系统及方法,以解决现有仪器仪表调试系统调试效率低且硬件成本较高的问题。在本专利技术实施例的第一方面,提供了一种仪器仪表调试系统,包括:仪表业务逻辑模块,用于处理编写的仪表业务逻辑代码,构建计算机上编译、调试和运行的仿真环境;其中,所述仪表业务逻辑模块包括按GDC和OpenGL接口规范本文档来自技高网...

【技术保护点】
1.一种仪器仪表调试系统,其特征在于,包括:/n仪表业务逻辑模块,用于处理编写的仪表业务逻辑代码,构建计算机上编译、调试和运行的仿真环境;/n其中,所述仪表业务逻辑模块包括按GDC和OpenGL接口规范开发常用函数库,供业务逻辑调用,以全局变量或静态内存取代MCU寄存器及绝对地址,模拟Task调度、中断触发、定时器、CAN和GPIO更新,通过解压缩算法将嵌入式平台UI图像转换成PC平台图像格式;/n外围硬件设备模拟模块,用于对TFT/LED进行显示模拟,对按键、存储设备、通信进行操作模拟;/n共享内存模块,用于提供共享内存供外围硬件设备模拟模块与仪表业务逻辑模块访问,以实现数据传递。/n

【技术特征摘要】
1.一种仪器仪表调试系统,其特征在于,包括:
仪表业务逻辑模块,用于处理编写的仪表业务逻辑代码,构建计算机上编译、调试和运行的仿真环境;
其中,所述仪表业务逻辑模块包括按GDC和OpenGL接口规范开发常用函数库,供业务逻辑调用,以全局变量或静态内存取代MCU寄存器及绝对地址,模拟Task调度、中断触发、定时器、CAN和GPIO更新,通过解压缩算法将嵌入式平台UI图像转换成PC平台图像格式;
外围硬件设备模拟模块,用于对TFT/LED进行显示模拟,对按键、存储设备、通信进行操作模拟;
共享内存模块,用于提供共享内存供外围硬件设备模拟模块与仪表业务逻辑模块访问,以实现数据传递。


2.根据权利要求1所述的系统,其特征在于,所述外围硬件设备模拟模块包括:
显示模拟单元,用于将预显示数据存放至内存中,通过MFC位图处理基础类中预定函数指定位图数据,并设计LED位图,基于MFC中函数加载位图资源,利用Windows图像设备接口的位图函数指定像素块;
按键模拟单元,用于创建仿真按键,将按键接口函数名与硬件库中按键名对应,基于输入设备的预定触发事件模拟按键处理逻辑;
通信模拟单元,用于根据通信协议,设置仿真信号输入输出接口与业务逻辑代码接口对应,使仿真外围硬件设备和业务逻辑代码相关联。


3.根据权利要求1所述的系统,其特征在于,所述共享内存中至少包括显示数据、CAN数据、按键数据。


4.一种仪器仪表调试方法,其特征在于,包括:
处理编写的仪表业务逻辑代码,构建计算机上编译、调试和运行的仿真环境;
...

【专利技术属性】
技术研发人员:朱敦尧邓玲敏魏韬肖正佳
申请(专利权)人:武汉光庭信息技术股份有限公司
类型:发明
国别省市:湖北;42

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

1