新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种基于ARM的多参数实时监护系统设计

一种基于ARM的多参数实时监护系统设计

作者:时间:2014-06-06来源:网络收藏

3. 3. 3 清屏

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

清屏对显存的每个单元置零,使屏幕显示清除。以下为清屏的部分源程序:

Void clrscreen(void)

{ int ;i

unsigned int* pbuffer;

pbuffer=(U32* )frameBuffer1;

for( i="0"; i<1200; i++)

{

pbuffer[ i]=0;

}

}

3. 3. 4 编制LCD显示函数并向LCD设备写入数据

定义displayLcd()函数为LCD显示函数,用于往显存中写数据,经过pbuffer送至LCD显示器,并让它循环显示在LCD显示屏上。要在LCD上显示ASCII字符,首先把每个字符转成一个16* 16bit的数组,组成字库(本次实现中使用),然后,选择要显示的字符,从字库中提取字符,经函数调用后,将要显示的字符送至LCD显示器,这样,就在 LCD上显示出ASCII字符。

部分源程序如下:

void displayLCD(void) //LCD显示函数

{

unsigned int* pbuffer, temp_data;

int ;i

pbuffer=(U32* )frameBuffer1;

for( i="0"; i<1200; i++)

{

temp_data=(Buf[ i* 4+3]<<24)+(Buf[ i* 4+2]<<

16)+(Buf[*i 4+1]<<8)+(Buf[*i 4];

//进行4bit到32bit的数据转换处理

pbuffer[ i]=~temp_data;

Delay(10);

}

}

在添加所用的头文件的同时,增加对LCD_Init()函数、dis-playLCD()等函数的调用。

4 网络命令处理

在硬件设计上采用以太网口,软件上通过实现瘦TCP/IP网络通信协议,针对嵌入式系统特点对传统的TCP/IP协议栈进行裁减[4],让嵌入式多参数监护仪支持轻量级TCP/IP协议栈而 直接连入Internet。在设计将无实时要求和费时的TCP/IP协议簇的处理放在主程序顺序循环中。网络程序结构采取顺序执行和硬件中断相配合的方式,这种硬件中断是外部时钟中断,中断级别要比非向量模式的FIQ中断级别低,在系统空闲时进行网络数据交互; 对网络接口控制芯片采用查询方式,即在其他中断任务的执行间隙处理瘦TCP/IP协议簇,以牺牲响应速度来换取系统可靠性。

考虑到嵌入式医用监护仪在窄宽带不可靠环境下实现实时监测的要求,决定在网络通信协议的传输层中,选用UDP(用户数据报协议)。

5 结束语

介绍一种基于的嵌入式多参数监护仪的设计与实现,并应用于实际测量,为嵌入式系统在医用监护中的应用提供了一个很有意义的新思路和切实可行的方案。由于该网络监护仪主要面向医院、社区和家庭,具有成本低、功耗小、数据存储量大、数据处理速度快、便于远程医疗、能同时实现实时多任务的操作等各项优势,是现代医疗监护进一步智能化、专业化、小型化、低功耗的发展新方向,困此具有很广阔的市场前景。

参考文献

[1]姜宗义,“医用监护仪的发展”,《常规医疗装备》, 2003, 1.

[2]陈章龙、涂时亮,嵌入式系统Intel Strong结构和开发,北航出版社. 2002.

[3]阙建荣,“嵌入式Internet体系结构研究”,《微型机与应用》, 2004. 3

[4] EA6六参数模块使用手册,上海贝瑞电子科技有限公司.

[5] Hitool for User′sManual Hitool SYSTEM INC. Doc. No. 003-000041 Fourth Edition November 26, 2002. Http: //www.hitoolsys. com.

[6] DevelopmentSolutions forEmbedded System Design.MICETEK.

[7] http: //www. up-tech. com.

[8]黄定华、孙炳达,嵌入系统中的软件设计技术———C程序语言设计,北航出版社, 2001.

[9]马忠梅等,AT91系列ARM核微控制器结构与开发,北京航空航天大学出版社, 2003.

c语言相关文章:c语言教程



上一页 1 2 下一页

关键词: ARM RS-232C

评论


相关推荐

技术专区

关闭