华为海思Hi3559AV100芯片在软件开发方面提供了丰富的支持。海思提供了全套的开发工具和软件库,包括开发板、SDK、驱动和示例程序等。用户可以通过开发板进行调试和开发,使用C/C++代码进行编程,并借助提供的软件库进行二次开发。MPP(Media Process Platform)平台为应用软件屏蔽了芯片相关的复杂底层处理,直接提供MPI接口完成相应功能,支持输入视频捕获、编码解码、视频输出显示、图像前处理等多种功能的快速开发。
华为海思 Hi3559AV100 芯片配套海思提供的稳定、易用的软件开发工具包(SDK),能够支撑客户快速进行产品量产。SDK 中通常包含了一系列的开发工具、库文件、文档以及示例代码等,以帮助开发者进行软件开发。
其中,与 AI 算法开发相关的部分包括:
- SVP(Smart Vision Processing)平台:是海思媒体处理芯片智能视觉异构加速平台。
- DSP(Digital Signal Process):是 SVP 平台下的可编程硬件加速模块,用户基于 DSP 开发智能分析方案可以加速智能分析,降低 CPU 占用。不过,也可以先略过 DSP 开发部分,在某些对速度要求特别高或者需要开发算子的时候,再特殊使用 DSP 开发(需注意,Hi3516CV500/Hi3516DV300/Hi3559V200 不支持 DSP)。
- NNIE(Neural Network Inference Engine):是华为海思 SoC 针对神经网络(特别是卷积神经网络)开发的加速处理硬件单元,支持大部分神经网络。同时作为加速处理的硬件,有相应配套的软件,但只支持 Caffe 框架,其他框架的模型需要进行转换。
此外,SDK 中可能还涉及视频编码、解码、输入输出接口、音频处理等功能的相关开发接口和工具。具体的开发细节和使用方法可以参考海思提供的详细文档,如《hisvp 开发指南》等。
如果要进行特定功能的开发,例如在 Hi3559AV100 平台上移植 Qt 开发图形用户界面程序,还需要进行相应的编译环境准备、库文件移植和配置等操作。
总之,Hi3559AV100 芯片的软件开发支持较为丰富,但具体的开发工作可能需要开发者具备一定的嵌入式系统开发经验,并深入研究相关的文档和资料。





.eb68a87.png)
.8d1291d.png)
.3808537.png)
.2fc0a9f.png)