几个方案平台的把握角度"/>
安防ipc几个方案平台的把握角度
安防平台现在主要有:ti的dm36x, 安霸的a5s或s2系列,海思的3516x,3518x系列。
想快速掌握一个安防方案平台,主要从以下几个角度入手:
(1)hardware block digram 系统框图
(2)编译结构:包括编译工具链和sdk的编译结构;
(3)基础支持层:包括linux内核,外围设备集成及驱动开发,bootloader,rootfs,最终体现为内核镜像,bootloader包,rootfs三者的编译及制作;
(4)arm===dsp通道层:每个方案平台都有自己的通道机制层,比如dm36x的是codec engine (dsp bioslink) ,安霸的是iav机,海思的是
(5)中间件:不管每个平台有没有显著地规划出sdk中间件层,但每个方案平台都有自己的中间件,其也可能以demo app的形式展现出来的,但这一层是必不可少的,是下游开发人员赖以开发的基础;一般我们可以做成脱离上层功能应用的库,这个库接口最好是跨平台的,标准的接口。这样可以跨平台加速开发,同时,可以帮助隔离问题。
(6)单元测试部分:平台sdk都会提供单元测试部分,一来用来显示每个单元的功能,二来,向开发人员提供开发借鉴,三来,除了问题可以帮助定位问题。
(7)其他从码流流向,vin 捕捉,isp,buffer,编码及ratecontrol,系统资源limit, 流封装等细节就不再提了。
对于外围设备驱动来讲,熟悉linux设备驱动模型是必须的,对于网络传输,了解socket开发,tcp/ip协议栈及底层mac==phy驱动也都是基本的。
另外可能还要在ISP处加一些智能分析处理,opencv基于mv,yuv相关的分析都也要熟悉。
更多推荐
安防ipc几个方案平台的把握角度
发布评论