首页 产品 商务 新闻 案例 聚焦 企业 技术 人物 人才 下载 学术 展会 媒体 杂志 高手 V空间 小组 博客 论坛
您所在的位置:中国视觉网 >> 案例 >> 安防 >> [组图]基于ARM智能综合监控基站方案设计  
基于ARM智能综合监控基站方案设计
作者石崇林 喻… 文章来源单片机及嵌入式系统应用 点击数:   更新时间:2008-1-2
件号加1。

readfds:select()监视的可读文件句柄集合。 

  writefds:select()监视的可写文件句柄集合。 

  exceptfds:select()监视的异常文件句柄集合。 

  timeout:本次select()的超时结束时间。(见/usr/sys/select.h,可精确至百万分之一秒。) 

  当readfds或writefds中映象的文件可读或可写或超时,本次select()就结束返回。程序员利用一组系统提供的宏在select()结束时便可判断哪一文件可读或可写。对Socket编程特别有用的就是readfds。 

  几个相关的宏解释如下: 

  FD_ZERO(fd_set*fdset):清空fdset与所有文件句柄的联系。 

  FD_SET(int fd,fd_set*fdset):建立文件句柄fd与fdset的联系。 

  FD_CLR(int fd,fd_set*fdset):清除文件句柄fd与fdset的联系。 

  FD_ISSET(int fd,fdset*fdset):检查fdset联系的文件句柄fd是否可读写,>0表示可读写。(关于fd_set及相关宏的定义见/usr/include/sys/types.h) 

  这样,socket只需在有数据读的时间才读入,大致如下: 

5

  所以一个FD_ISSET(sockfd)就相当于通知了sockfd可读。 

  结语 

  基于AT91RM9200的智能综合监控基站具有性能稳定可靠,集成化智能化程度高,无需专人看管,可扩展性好,资源利用率高等明显优点。因此,开发基于AT91RM9200的智能综合监控基站具有较高的技术先进性和广阔的市场前景,是一件非常有意义的事情。

上一页  [1] [2] 

短信联系:
案例录入:arya    责任编辑:arya             
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
  其他文章  
 
  • 上一个案例:

  • 下一个案例:
  •   相关文章  
      没有相关案例
    点击今日
     

    没有任何图片案例
    最新热门
    最新推荐
    聚焦
     
     
     
    姓 名: * 游客填写  ·注册用户 ·忘记密码
    主 页:
    • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
    • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论。
    • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
    • 本站管理员有权保留或删除评论内容。
    • 评论内容只代表网友个人观点,与本网站立场无关。
    评 分: 1分 2分 3分 4分 5分
    内 容:
     
       小组
       博客
       论坛