指纹识别的软件设计

时间:2008-12-30

  1  指纹识别驱动

  FPS200芯片的功能是采集指纹,它的工作方式是,用户把手指放到采集板上之后,采集板产生一个硬件中断通知ARM,此时 用户程序可以通过读取中断标准位的方式得到该响应,然后用户程序通过ioctl发出控制指令读取指纹数据,如图1所示。


 图1 FPS200驱动框图

  硬件上的FPS200指纹采集芯片,这个设备在Linux下没有提供相应的驱动程序,所以需要自己编写。为了能够使用FPS200驱 动,还需要在/dev目录下面创建一个设备文件。创建方法如下:

    

  上面的命令表示,在dev目录下面创建了一个名字为FPS200的字符设备,该设备的主设备号是240,次设备号是0。

  在编写驱动时,考虑到FPS200采集指纹时需要调整参数,所以在设计时将调整参数的接口也提供给用户的程序。为了比较 出哪一组参数所采集的指纹图片,所以可以采用自动调整参数的方法,把每一个参数下的指纹图片自动保存,筛选 出一个效果的参数作为终参数。

  2 指纹处理程序设计

  关于指纹处理过程:由一个光电检测信号来确认是否有手指按下,如果有手指按下,则此时直接读指纹芯片的缓冲区,将读到的指纹图像数据在SDRAM中进行打包;然后发送到服务器,由服务器将接收到的指纹图像进行处理和辨识;接着向终端返回结果,由终端进行相应的显示和控制。

  系统的简单工作流程如图2所示。


 图2 指纹终端工作流程图

  欢迎转载,信息来源维库电子市场网(www.dzsc.com


  
上一篇:指纹识别的硬件电路设计
下一篇:车载系统的结构和基本原理

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料