hi3559v100是海思推出的camera soc处理器。采用的是双核处理器。一个是a7,运行的linux3.18内核。一个是a17使用的是huaweiliteos操作系统,Hi3559V100 系统中 Huawei LiteOS 负责系统媒体编解码相关业务。两个操作系统实现amp的构建形式。
首先了解一下sdk中的内容。
分别解压两个sdk包目录如下:
作为嵌入式软件开发来说,重点关注以下两个目录:
1.hardware
主要是一些datasheet,demo板的原理图。
2.sofaware
板端,pc端,手机端所使用到的开发 调试 维护的软件包,工具包和文档
sdk的软件架构:
1. OSDRV 层主要提供底层系统支持包,如 Bootloader、OS、Rootfs 模板,关键driver 及交叉编译工具链,双核通信驱动等。
2.MPP 层和原有监控领域 SDK 保持一致,包含主要的媒体模块驱动相关库,如VI、VPSS、VENC、VO 等,对外提供 MPI 接口。
3. Hisyslink 为双核双系统通信组件,用于双系统间的消息通信,数据传递。为了简化降低客户在双系统方面的开发难度,SDK 包提供了 NDK 媒体适配参考代码,供客户参考,客户在实际产品开发过程中,也可以在 MPI 接口上,根据目标市场产品形态,对基础音视频业务功能和数据流进行重新封装,。
4.Middleware 层主要提供了典型的业务组件,如录像、拍照、文件