|
| |
|
|
| |
| 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。 |
|
|
|