新闻中心

EEPW首页>嵌入式系统>设计应用> 基于AT91SAM9260的智能保密柜设计方案

基于AT91SAM9260的智能保密柜设计方案

作者: 时间:2011-09-11 来源:网络 收藏
2.2 任务层

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

Linux操作系统管理的应用程序,首先根据系统功能划分出相对独立的子功能模块,每个模块作为一个任务,每个任务又由若干子任务构成,任务之间的调度由Linux内核调度程序决定。该系统划分的任务包括:

  ①读/写UART0任务。主要负责与上位PC进行交互,解析并执行上位PC发来的控制命令,将执行后的结果返回给上位PC。

  ②读/写UART1摄像头任务。在使用者输入指纹时,选通指纹仪接收指纹数据,激活摄像头,对使用者进行拍照,在柜门关闭后选通RFID读写器,采集柜内文件ID信息,比对上次信息,从而得到此次操作后该使用者借出与归还物品的信息。

  ③记录任务。当UART1任务结束RFID读写器的采集任务后,该任务将使用者指纹信息、开关柜门时间、使用者头像和借出与归还文件ID等信息予以存储。

  ④开关柜门任务。识别指纹数据之后,将指纹数据与授权指纹库中的数据进行比较,匹配成功则执行开锁操作。

  ⑤报警任务。循环检测振动传感器,如果发现异常振动,将启动报警器。

  编写好这些任务的代码,启动操作系统,则应用程序开始运行。若要扩展其他功能,只需增加相应的任务即可。

  3 结语

  实验结果表明,该系统满足了用户的需求,具有实时处理能力,功能扩展方便,所选用的Linux多任务实时操作系统在进程调度、文件系统管理等方面提供了很好的支持。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭