Mpeg4 IP Camera,网络摄像机,DVR方案及模块,NGN,VoIP企业方案,IP-PBX,OEM,ODM服务,无线产品,SIP终端产品,Zigbee产品
  日文网站
网站地图 客户服务 联系我们
 
 服务内容
 服务热线
 知识库
 
NGN产品
图像产品
软件开发X问
 演示中心

 

如何让您的IP Camera
快速抢占市场

如何选择适合您的VoIP
解决方案
产品应用成功案例
产品演示中心
软件开发X问
 
  您当前位置: 客户服务 >> 知识库 >> 软件开发X问
软件开发X问  
     
 
3.8 是设计成函数还是TASK?

给客户做API,客户的式样书上写着做XXX_DRIVER(函数),可有的写着XXX_DRIVER(TASK)。我们在设计时,到底是使用函数呢,还是写成TASK,有时不知道如何处理。
API是 Application Programming Interface的缩写,它服务的对象是应用程序。
它所在的层次如下图所示:

说明:
APP: Application
API: Application Programming Interface
DRI: Driver
OS: Operation System
HAL: Hardware Abstract Layer
H/W: Hardware


API具体充当的角色是一个个的组件,它和APP的调用关系如下图:

TASK在上一小点中,已经提到。一般来说,如果需要完成的功能中存在“状态“,”延时“,”重试“等要求时,那么就需要考虑使用TASK。