应用程序的Main()函数在完成系统初始化任务后退出,程序控制权正式交给DSP/BIOS任务线程调度器,根据优先级和RF5中的任务切换准则调度各任务线程。为保证网络传输的实时性,应将网络初始化任务的优先级配置成高于其他任务的优先级。处于同一优先级的任务之间利用同步通信机制SCOM模块进行信息传递,同时基于RF5的SCOM通信机制内部,制定了任务调用及切换规则,这样就避免了多个任务同时访问一个队列指针的情况。
3.1 视频输入任务
系统主线程已经创建且打开了视频捕获通道,并初始化了FVID对象。该任务首先启动SCOM消息队列,从捕获通道的缓冲区获取一帧图片,然后利用SCOM队列指针将视频数据传输至算法处理任务。此时,该任务处于阻塞状态,等待算法处理任务接收完成的返回消息,系统切换至算法处理任务,直到接收到返回消息,视频输入任务才处于等待状态,等待下一个循环重新采集视频。每一个任务都不断地处于等待消息与处理数据的状态中。
3.2 算法处理任务
该任务分别创建了火焰检测通道对象FIRE_CHAN_Obj与烟雾检测通道对象SMOCK_CHAN_Obj。每一个核对像都要在被初始化以后再调用注册函数CHAN_regCell(),通过这种方式可以将每一个核对象注册到相应的任务通道中。最后,线程调用函数CHAN_open()为每个指定的通道(chanNum)传递核对像,这样通道通过调用核对像来执行检测算法。烟雾检测算法流程如图5所示。
扁平线圈电感制造厂
6/10 首页 上一页 4 5 6 7 8 9 下一页 尾页
采用TL431基准的压控振荡器 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费
高集成车身控制MCU: PCB面积减少69%!功耗降低50%
汽车电子化已是大势所趋,加上物联网的到来,更加速了汽车电子在半导体应用中所占的分量越来越重要,有报告显示目前整车电子化成本占比已超过了50%。随着当前汽车电子市场
在非隔离应用中将数字隔离器用作电平转换器 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费