4.3、RTL8019AS驱动程序在uClinux下的实现
在uClinux中,网络接口被看作是一个发送和接收数据包的实体,用一个net_device的数据结构表示,在数据结构中定义对网络接口的各种操作。程序我们是在uClinux网络驱动文件的基础上修改而成,主要修改在/driverS/Net下的两个文件:ne.c和8390.c,包括芯片的初始化、收包、网络注册等大部分工作。内核在初始化时会自动调用函数ne_probe(),读取RTL8019AS标识寄存器,检测设备是否存在以决定是否启动驱动程序,配置和初始化硬件,然后初始化net_device结构中的变量,再调用Rtl8019as_init()对RTL8019AS做寄存器的相关设置,最后根据starp的值来启动和关闭RTL8019AS。
五、结束语
针对心电信号ECG极其微弱和极易受到外界干扰的特点,本文的创新点为采用具有低漂移、共模抑制比的仪表放大器AD620对信号进行初级放大,并设计右腿驱动电路以增强信号的抗干扰能力; LCD的引入给人直观的印象和常识性的判断;采集到的数据可通过以太网实时传输到远程数据中心,供专家分析和诊断;嵌入式uClinux的引入保证了系统稳定、可靠的运行;小型化的设计,更有利于患者的携带。随着心血管疾病的发病率不断地逐年上升,这种便携式心电监护仪具有很高的应用价值和良好的市场前景。
参考文献:
[1] 张华 和卫星 徐栋君 陈相朝 基于S3C44B0X的便携式心电监测仪的研制 2006
[2] 杨崎 刘大茂 一种用于心电信号采集接口的调理方法 福州大学学报 2003
[3] 唐鸿华,罗贵娥,吕扬生. 基于S3C44B0X的智能仪表以太网接口设计.电子质量.2004.6
[4] 张州 基于ARM7的便携式心电监护仪及心电分析的研究 广东工业大学 2005
[5] 唐怀武 基于ARM处理器的仪器网络化应用与研究浙江大学 2005
[6] ANALOG DEVICES INC. AD620 DATA SHEETS. 2005
[7] 毛德操 胡希明 Linux内核源代码情景分析 浙江大学出版社
[8] 吴旭 移植uClinux到嵌入式系统的方法有线电视技术 2005.14[9] 杨亮 杨宜民 陈波 基于uClinux平台的程序设计《微计算机信息》 2004