新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于wince的心电图机软件系统设计与实现

基于wince的心电图机软件系统设计与实现

作者:时间:2011-04-13来源:网络收藏


2
,主要由两部分组成:
(1)Windows CE嵌入式实时操作系统;
(2)应用程序。
2.1 Windows CE嵌入式实时操作系统
Windows CE系统是一种紧凑、高效、可伸缩的32位的操作系统,其所具有的多线程、多任务、完全抢占式的特点是专为各种有很严格资源限制的硬件系统所的。其模块化的使嵌入式系统和应用程序开发者能够方便地加以定制以适应一系列产品。
综合考虑到软件的性能要求,以及操作系统对硬件的支持及二次开发的简便性等方面,本系统采用了微软公司的Windows CE。并利用Pl-atform Builder5.0集成开发环境,根据产品的需要及硬件资源的考虑,裁剪内核、添加所需的驱动,定制一款精简的符合产品需求的操作系统。
2.2 应用程序设计
应用程序整体框图如图2所示,主要包括以下几个主要功能:

本文引用地址:http://www.eepw.com.cn/article/150855.htm

b.JPG


(1)人机交互
(2)数据采集
(3)波形显示
(4)数据处理与测量分析
(5)数据存储
其中数据采集、波形显示和人机交互三个功能要求能够并发的同步进行,否则系统会有比较大的延时现象。所以本应用程序利用多个线程分别完成不同的任务。
2.2.1 人机交互
本系统的人机交互包括机器面板的功能键以及用户图形界面两部分,作为响应用户的操作,并接收消息控制各个模块的运行。
(1)功能键部分:包括ID键,开始/停止记录键,模式切换键等。其响应处理的方式为:事件+注册表。底层驱动利用中断的方式,检测按键的动作,如键按下便把对应的键值写到注册表,然后通过SctEvent()方式通知应用程序。应用程序首先开辟一个线程,利用WaitF-orSingleObject()等待按键事件的发生,然后读取并判断注册表的键值,调用对应的功能函数。考虑到驱动进程与应用程序有可能同时访问并改写注册表,为了保证数据访问的安全性,在读写注册表时,使用Mutex同步机制来确保一次只有一个进程使用该资源。
(2)用户图形界面:根据市场发展需求,并形成竞争力,产品界面须既美观时尚,又方便易用。此方面的考虑以及软硬件系统的支持,本系统图形界面的按钮均采用加载位图的方式,把绚丽的图片应用于各个按钮。字体方面,也使用AddFontResource()函数动态加载了微软雅黑与华康圆体字库。并综合医生意见,简化操作流程,使整个操作界面极富人性化。



评论


相关推荐

技术专区

关闭