新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 心電模擬波形發(fā)生系統(tǒng)的設(shè)計(jì)

心電模擬波形發(fā)生系統(tǒng)的設(shè)計(jì)

作者: 時(shí)間:2010-07-15 來(lái)源:網(wǎng)絡(luò) 收藏
3.2 應(yīng)用程序設(shè)計(jì)
嵌入式Linux的有代表性的GUI主要有MiniGUI,MicroWindows,Tiny X以及Qt/Embedded,這些GUI系統(tǒng)在接口定義、體系結(jié)構(gòu)、功能特性等方面存在著很大的差別。而Qt/Embedded延續(xù)了Qt的強(qiáng)大功能,可以運(yùn)行在多種不同的處理器上部署的嵌入式Linux操作系統(tǒng)。Qt/Embedded是著名的Qt庫(kù)開發(fā)商Trolltech的面向嵌入式系統(tǒng)的Qt版本。這個(gè)版本的主要特點(diǎn)是可移植性較好,許多基于Qt的X Window程序可以非常方便地移植到嵌入式系統(tǒng)。
Qt/Embedded以原始Qt為基礎(chǔ),并做了許多出色的調(diào)整以適用于嵌入式環(huán)境。Qt/Embedded通過(guò)QtAPI與Linux I/O設(shè)施直接交互,成為嵌入式Linux端口。同Qt/X11相比,Qt/Embedded很省內(nèi)存,因?yàn)樗恍枰粋€(gè)X服務(wù)器或是Xlib庫(kù),它在底層摒棄了Xlib,采用framebu-ffer作為底層圖形接口。同時(shí),將外部輸入設(shè)備抽象為keyboard和mouse輸入事件。Qt/Embedded的應(yīng)用程序可以直接寫內(nèi)核緩沖幀,這避免開發(fā)者使用繁瑣Xlib/Server系統(tǒng)。該部分主要分為波形界面實(shí)現(xiàn)和用戶按鍵控制的實(shí)現(xiàn)。波形顯示采用Qt的函數(shù)類庫(kù)Qpainter,由于波形界面顯示兩路心電波形,會(huì)產(chǎn)生延遲效果,所以引入了多線程機(jī)制協(xié)調(diào),Qt支持多線程,有獨(dú)立于平臺(tái)的線程類,線程安全方式的時(shí)間傳遞和一個(gè)全局Qt允許不同的線程調(diào)用Qt方法。
程序?qū)崿F(xiàn)的流程圖如圖4所示。

本文引用地址:http://butianyuan.cn/article/187875.htm



4 結(jié)語(yǔ)
ARM系列處理器是當(dāng)今在國(guó)內(nèi)最流行的嵌入式處理器之一。Linux操作系統(tǒng)是一個(gè)開源的操作系統(tǒng),開發(fā)人員可以免費(fèi)獲取Linux內(nèi)核的源代碼。因此系統(tǒng)設(shè)計(jì)采用嵌入式Linux操作系統(tǒng)并結(jié)合外圍的D/A轉(zhuǎn)換電路、高壓信號(hào)采集、右腿驅(qū)動(dòng)、低通濾波和應(yīng)用程序控制部分等實(shí)現(xiàn)了心電波形模擬發(fā)生系統(tǒng)的設(shè)計(jì)。該系統(tǒng)可以很好地模擬心電除顫的過(guò)程,并且輸出符合醫(yī)學(xué)標(biāo)準(zhǔn)的34種常見(jiàn)異常心率波形,用于正常的醫(yī)學(xué)教學(xué)。
本系統(tǒng)的優(yōu)點(diǎn)是由于系統(tǒng)使用嵌入式Linux實(shí)時(shí)多任務(wù)操作系統(tǒng),因此設(shè)計(jì)具有很高的實(shí)時(shí)性、穩(wěn)定性和可靠性,并且可以實(shí)時(shí)采集顯示心電波形。結(jié)合心電除顫的過(guò)程以及病人心電波形設(shè)計(jì)一套系統(tǒng),極大地方便醫(yī)學(xué)培訓(xùn)機(jī)構(gòu)的教學(xué),具有很高的使用價(jià)值和廣闊的應(yīng)用前景。

脈寬調(diào)制相關(guān)文章:脈寬調(diào)制原理

上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉