新闻中心

EEPW首页>嵌入式系统>设计应用> 嵌入式多参数监护仪设计

嵌入式多参数监护仪设计

作者: 时间:2011-07-27 来源:网络 收藏
3. 3. 3 清屏

本文引用地址://m.amcfsurvey.com/article/150426.htm

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

  Void clrscreen(void)

  { int ;i

  unsigned int* pbuffer;

  pbuffer=(U32* )frameBuffer1;

  for( i=0; i1200; 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; i1200; 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 结束语

  由于该网络主要面向医院、社区和家庭,具有成本低、功耗小、数据存储量大、数据处理速度快、便于远程医疗、能同时实现实时多任务的操作等各项优势,是现代医疗监护进一步智能化、专业化、小型化、低功耗的发展新方向,困此具有很广阔的市场前景。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭