OK4418-C2開發板在血液分析儀中的應用方案

原創 2019-11-09 13:57:00 血液分析儀中方案 血液分析儀



談到血細胞計數儀的發展史,不得不提到在這個領域首開先河的人。

他是1912 年出生在美國阿肯色州一個小城的人Wallance H. Coulter,最初是一位廣播電臺的電器工程師,后來做過X光機的銷售員和維修工程師,在亞洲許多國家包括我國的上海工作過。

1948年,他在芝加哥一家公司工作時,在一間地下室建立了自己的實驗室,他發現了 微小粒子通過特殊的小孔時可產生電阻變化這一現象,并根據這種電阻變化特點 將其應用于微小粒子的粒度測量和計數上。科技界為表彰他的發明,將其稱為庫爾特原理(Coulter principle ),Coulter 先生將這個原理引入到血液細胞計數上,在1953 年獲得美國發明專利,同年和他的兄弟約瑟夫(Joseph )開創了自己的公司,并成功的設計和制造出了可以計數血細胞的專用儀器,然后開始了在這一領域的商業運作。




血液分析儀在現代醫學中有廣泛的應用,現在大中小醫院中幾乎都配備血液分析儀。在醫療儀器的各種檢驗設備中,血液分析儀在現代醫學中地位越來越重要。血液分析儀給臨床提供了準確、及時的第一首資料,在臨床上的應用越來越廣泛,成為了很多疾病最重要的診斷手段。

飛凌嵌入式作為中國軟件行業協會嵌入式系統分會理事會員單位,一直在為嵌入式在醫療行業發展及應用堅持創新努力突破。讓更多的企業設計出性能優異、質量過硬、精度更高的儀器,是飛凌公司現在以及未來不斷追求的目標。

血液分析儀工作時,需要對血液樣品進行采樣、吸取、稀釋、混勻、傳送、檢測、清洗等一系列工作,通過嵌入式主板的處理得到分析結果。分析結果可在血液分析儀中保存、顯示,亦可通過打印機直接將各項參數進行打印。

按照電路功能劃分,可以將血液分析儀分為以下兩部分:

1、血液分析儀方案- 嵌入式主板主要功能需求:



顯示接口:外接不同規格尺寸屏幕,同時支持電阻電容式觸摸體現最好人機交互體驗;

? USB接口:外接U盤、鼠標、WiFi、4G、打印機等不同設備;

? 通訊接口:可使用10/100/1000M以太網、4G模塊、WiFi模塊,連接服務器:實現數據上傳與存儲;

? 外部總線:用于擴展FPGA,電機控制、門閥控制、AD采樣;

? 外部存儲:外接TF、SD卡,存儲運算數據、分析結果。

2、血液分析儀方案-前端采集板主要功能需求:


飛凌嵌入式可提供多種型號板卡滿足血液分析功能需求,工程師可根據熟悉的CPU、操作系統、價格等做出符合自己開發習慣的平臺。本方案以OK4418-C2為例,可協助客戶快速開發產品。

?  特點一

板載32MB NorFlash,通過外部總線擴展,16位數據,17位地址并行總線。用戶不需要飛線接外設就可以進行并行總線的軟件開發測試、驗證。并且提供修改并行總線參數的指導說明,便于客戶更換其他外設,FPGA、DSP或者其他SRAM等底層適配開發工作。



?  特點二

支持HDMI、LVDS、MIPI、RGB等多種顯示屏接口,并適配7寸(800*480、1024*600)、10.1寸(1280*800)等多種電容、電阻觸摸屏。客戶可根據自己需求快速進行適配開發。



?  特點三

傳統血液分析儀通過UART接口外接熱敏打印機,來打印血液測試結果,但是只能打印出一些測試數據,不能輸出直方圖。項目開發中好多應用需要支持USB接口打印機,在LInux系統中進行打印機驅動移植。HPLIP 是一款通過通過惠普打印機打印、掃描、傳真的工具軟件,其目標是讓Linux系統可以支持惠普的噴墨打印機與激光打印機的打印、掃描和傳真功能,可用的最新版本是hplip 3.14.4。其中:HPLIP 3.14.4 支持1011,HPLIP 3.13.7 支持1010。

▼ hpijs 和hplip是兩個不同的項目,以下為驅動安裝包內容:

交叉編譯hpijs-2.1.4

[python] view plain copy 在CODE上查看代碼片派生到我的代碼片

#!/bin/sh  

# 1.下載源碼 項目地址:http://sourceforge.net/projects/hpinkjet/files/  

wget http://superb-dca2.dl.sourceforge.net/project/hpinkjet/hpijs/2.1.4/hpijs-2.1.4.tar.gz   

# 2.解壓源碼  

tar xvzf hpijs-2.1.4.tar.gz && cd hpijs-2.1.4  

# 3.配置  

./configure --host=arm-linux --target=arm-linux --build=i686-linux CC=arm-linux-gcc CXX=arm-linux-g++ LD=arm-linux-ld RANLIB=arm-linux-ranlib AR=arm-linux-ar  

# 4.修正語法錯誤 dj3320.cpp第403行和registry.cpp第249行 開頭的char改為const char  

sed -i '249s/\tchar\t/\tconst char\t/' registry.cpp  

sed -i '403s/  char/  const char/' dj3320.cpp  

# 5.編譯并安裝  

make && make install DESTDIR=/work/rootfs/rootfs_qtopia_qt4  





推薦閱讀 換一批 換一批