基于ARM9的心电除颤模拟发生系统设计
时间:01-16
来源:互联网
点击:
3.2 系统应用程序设计与实现
该系统的应用程序是基于Qt/Embedded设计的,目前使用的嵌入式GUI系统存在Microwindows,MiniGUI,Qt/Embedded,Qt/Embedded延续了Qt的强大功能,可以运行在多种不同的处理器上部署的嵌入式Linux操作系统。Qt/Embedded提供了信号和插槽的编程机制,该部分采用的Qt是一个创建GUI程序的C++类库,编写Qt应用程序的主要工作是基于已有的Qt类编写用户类。该部分主要分为波形界面的实现和用户按键控制的实现,波形显示采用Qt的函数类库Qpainter,由于波形界面显示两路心电波形,会产生延迟效果,所以引入了多线程机制协调,Qt支持多线程,有独立于平台的线程类,线程安全方式的时间传递和一个全局Qt库互斥量允许不同的线程调用Qt方法。
4 结语
本系统设计采用三星2440嵌入式处理器作为核心搭建了硬件平台,并采用嵌入式Linux操作系统并结合外围的D/A转换部分、与监护仪匹配网络、高压信号采集部分、应用程序控制部分等实现了心电除颤模拟发生系统的设计。该系统可以很好地模拟医学除颤的过程,并可以与医用监护仪相连接,输出符合医学标准的34种常见异常心率波形,由于系统使用嵌入式实时多任务操作系统,因此该设计具有很高的实时性、稳定性和可靠性。
该系统的应用程序是基于Qt/Embedded设计的,目前使用的嵌入式GUI系统存在Microwindows,MiniGUI,Qt/Embedded,Qt/Embedded延续了Qt的强大功能,可以运行在多种不同的处理器上部署的嵌入式Linux操作系统。Qt/Embedded提供了信号和插槽的编程机制,该部分采用的Qt是一个创建GUI程序的C++类库,编写Qt应用程序的主要工作是基于已有的Qt类编写用户类。该部分主要分为波形界面的实现和用户按键控制的实现,波形显示采用Qt的函数类库Qpainter,由于波形界面显示两路心电波形,会产生延迟效果,所以引入了多线程机制协调,Qt支持多线程,有独立于平台的线程类,线程安全方式的时间传递和一个全局Qt库互斥量允许不同的线程调用Qt方法。
4 结语
本系统设计采用三星2440嵌入式处理器作为核心搭建了硬件平台,并采用嵌入式Linux操作系统并结合外围的D/A转换部分、与监护仪匹配网络、高压信号采集部分、应用程序控制部分等实现了心电除颤模拟发生系统的设计。该系统可以很好地模拟医学除颤的过程,并可以与医用监护仪相连接,输出符合医学标准的34种常见异常心率波形,由于系统使用嵌入式实时多任务操作系统,因此该设计具有很高的实时性、稳定性和可靠性。
监护仪 ARM 嵌入式 仿真 总线 电路 电阻 DAC 电压 电流 电路图 二极管 Linux 相关文章:
- 基于MSP430的便携式医疗监护系统的设计(06-12)
- 虚拟心电监护系统软件设计(10-27)
- 采用 MAXQ2010的低功耗医学数据记录仪的设计(03-08)
- 新型便携式心电监测仪的软硬件设计(03-08)
- 医疗系统中的USB隔离解决方案(03-25)
- 基于ARM9的无线多床位心电监护仪的设计(04-09)