新聞中心

        EEPW首頁(yè) > 醫(yī)療電子 > 設(shè)計(jì)應(yīng)用 > 基于ARM的脈象儀系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        基于ARM的脈象儀系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        作者:朱小遠(yuǎn),余永權(quán),王紅 時(shí)間:2008-08-21 來(lái)源:微計(jì)算機(jī)信息 收藏

          4.1 嵌入式的構(gòu)建

        本文引用地址:http://www.104case.com/article/87225.htm

          將嵌入式系統(tǒng)移植到特定的硬件平臺(tái)上,大致需要完成建立叉編譯環(huán)境,配置編譯內(nèi)核,制作根文件系統(tǒng),下載和調(diào)試內(nèi)核四部分的工作。

          4.2  A/D驅(qū)動(dòng)程序的設(shè)計(jì)

          在uClinux系統(tǒng)下,驅(qū)動(dòng)程序可以看成uClinux內(nèi)核與外部設(shè)備之間的接口。驅(qū)動(dòng)程序向應(yīng)用程序屏蔽了硬件實(shí)現(xiàn)上的細(xì)節(jié)。可以使用和操作文件中相同的系統(tǒng)調(diào)用接口函數(shù)來(lái)完成對(duì)硬件設(shè)備的打開(kāi),關(guān)閉,讀,寫(xiě)以及I/O控制操作。

          本系統(tǒng)中的A/D驅(qū)動(dòng)程序主要結(jié)構(gòu)包括:

          (1)數(shù)據(jù)類(lèi)型定義文件

          #define U32  unsigned int

          #define U16  unsigned short

          #define S32  int

          #define S16  short int

          #define U8   unsigned char

          #define S8   char

          #define TRUE       1  

          #define FALSE      0

          #define ERROR      0

          (2)啟動(dòng)A/D轉(zhuǎn)換文件

          void INT_ADC_Enable(int flag)

          {

               int temp;//定義臨時(shí)變量

               if(flag == FALSE)

               {

                      temp = rINTSUBMSK;

                      temp |=(1<<10);

                      rINTSUBMSK = temp;

                      temp = rINTMSK;

                      temp |=0x80000000;

                      rINTMSK = temp;

               }

               else

               {

                      temp = rINTSUBMSK;

                      temp = 0x5ff;

                      rINTSUBMSK = temp;

                      temp = rINTMSK;

                      temp &= ~(0x80000000) ;

                      rINTMSK = temp;

               }

          }

          (3)主程序文件

          #include "2410addr.h"//調(diào)用地址頭文件

          #include "def.h"//調(diào)用數(shù)據(jù)類(lèi)型頭文件

          main()

          {

          clrsrc();//刷新操作

          INT_ADC_Enable(int flag);//啟動(dòng)A/D轉(zhuǎn)換

          … …

          }

          4.3 應(yīng)用程序的設(shè)計(jì)

          應(yīng)用程序是實(shí)現(xiàn)系統(tǒng)所需功能的核心部分,主要是A/D采樣分析。該部分主要負(fù)責(zé)對(duì)采集到的脈象模擬信號(hào)進(jìn)行數(shù)模轉(zhuǎn)換,并根據(jù)脈象的時(shí)域和頻域特征進(jìn)行分析脈象圖的結(jié)構(gòu)。

          5 結(jié)束語(yǔ)

          本文作者創(chuàng)新點(diǎn)是,與傳統(tǒng)的中醫(yī)相比,基于具有高性能,低成本,電路簡(jiǎn)潔可靠和擴(kuò)展性好等優(yōu)點(diǎn)。嵌入式uClinux的引入保證了系統(tǒng)穩(wěn)定和運(yùn)行的可靠。技術(shù)將計(jì)算機(jī)硬件和軟件有機(jī)的融為一體,它使測(cè)試設(shè)備簡(jiǎn)單化,軟件設(shè)計(jì)變得更加靈活,具有無(wú)比的優(yōu)越性。技術(shù)應(yīng)用于具有很高的應(yīng)用價(jià)值和良好的市場(chǎng)前景,值得我們深入研究。

          參考文獻(xiàn):

          [1] 唐懷武.基于ARM處理器的儀器網(wǎng)絡(luò)化應(yīng)用與研究.浙江大學(xué),2005.

          [2] 王金友.基于ARM 的無(wú)水箱電熱水器控制系統(tǒng)的設(shè)計(jì)[J].微計(jì)算機(jī)信息.2006, 22(7): 145-147.

          [3] 張良春,何勇.基于ARM 的電子送經(jīng)卷取控制系統(tǒng)設(shè)計(jì)[J]. 微計(jì)算機(jī)信息.2006, 22(7): 151-153.

          [4] 杜春雷編著.ARM體系結(jié)構(gòu)與編程[M]. 北京:清華大學(xué)出版社,2003.

          [5] 馬忠梅.ARM 嵌入式處理器結(jié)構(gòu)與應(yīng)用基礎(chǔ)[M].北京:北京航空航天大學(xué)出版社,2003.

          [6] Furber S. ARM System-On-Chip Architecture.Second Edition by Steve Furber.Pearson Education Limited, 2000.


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

        關(guān)鍵詞: ARM 脈象儀 uClinux S3C2410

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 汝州市| 怀化市| 旺苍县| 赣榆县| 沧源| 永顺县| 湖州市| 宁明县| 兴海县| 出国| 昌江| 哈巴河县| 朝阳市| 晋江市| 永丰县| 宁都县| 锡林郭勒盟| 太白县| 山阳县| 富顺县| 潢川县| 宁河县| 府谷县| 罗田县| 东山县| 昭苏县| 延长县| 衢州市| 平泉县| 德江县| 通州区| 余江县| 雅安市| 杭州市| 会泽县| 图片| 喀喇| 新巴尔虎左旗| 错那县| 秦安县| 页游|