hi3559文档学习自记录(一)

姓名:张瑞

学号:21181224497

学院:广州研究院

原创

【嵌牛导读】本文介绍了hi3559多核开发应用的一些入门知识

【嵌牛鼻子】海思深度学习芯片

【嵌牛提问】hi3559开发或者多核开发怎么入门?

【嵌牛正文】

Hi3559A╱C V100 多核使用指南 :

核上的部署如果要更改,参考手册:《Hi3559A/C V100 开发环境用户指南》、《Hi3559A/C V100 ultraHD Mobile Camera SoC 用户指南》 及相关文档

每个核的 OS 都管理自己专有的内存地址空间, 在 OS 管理的地址空间之外还有MMZ, 多核共享的内存等区域。 多核间消息的传递使用 IPCM,图像帧数据的传递可以只传图像帧数据的物理地址到其他的核。 具体的内存分布和 IPCM 的介绍可以参考《Hi3559AV100ES 开发环境用户指南》 或《Hi3559A/C V100 开发环境用户指南》 中 “IPCM 模块” 和“内存分配”章节的描述。

IPCM 的每次消息传输都只是单方向的传递。 但对于一般的命令处理来说, 发送一个命令还需要拿到命令处理的结果, 所以为了方便用户的使用, 在 IPCM 之上又实现了HiSysLink 模块,用于管理消息和数据的传输。 具体的使用请参考《HiSysLink API 开发参考》 中的描述

每个核都有自己的调试串口,具体连接方式请参考《Hi3559AV100ES Demo 单板用户指南》

多核的 OSDRV 的编译、烧写、运行请参考《Hi3559A/C V100 开发环境用户指南》 和开发包 osdrv 目录下面的 readme文件。

多核媒体业务的编译和执行《Hi3559AV100 SDK 安装以及升级使用说明》 文件。

DSP 和 NNIE 的开发环境搭建和调试,请参考《HiSVP 开发指南》

GPU 的使用, 请参考《GPU 开发用户指南》

上述资料目录:Hi3559AV100R001C02SPC030\01.software\board

关于 U-boot 的介绍与使用请参见《Hi3559A/C V100 U-boot 移植应用 开发指南》

ISP开发参考

ISP 通过一系列数字图像处理算法完成对数字图像的效果处理。主要包括 3A、坏点校正、去噪、强光抑制、背光补偿、色彩增强、镜头阴影校正等处理。ISP 包括逻辑部分以及运行在其上的 firmware。此文档主要介绍 ISP 的用户接口。

Hi3559A╱C V100 开发环境用户指南

多核加载启动方式

IPCM 节点 粗略开发参考

核间通信参考 :HiSysLink API开发参考 

常用术语

MPP: Media Processing plaform  多媒体处理平台 和 音视频H264编码等相关

IPC: Internet Protocol Camera  网络摄像机

LDC: Lens Distortion Correction  镜头畸变校正

AI: Auto Iris Control  自动光圈控制  这里不是我们所说的人工智能啊

VPSS: video process sub-system  视频前处理单元

VEDU: Video Encoder Unit  视频编码单元

IVE: Intelligent Video Engine 智能加速引擎  常用图像处理 视觉算法的硬件处理单元 不要和AI引擎NNIE 混淆

DPU: Depth Process Unit  深度信息处理单元 用来双目三维建模的。

HISVP 参考

HiSVP 开发指南.pdfHiSVP API参考.pdfHi3559A╱C V100R001C02SPCxxx 版本描述文件.doc

编译执行意义是有的,linux系统肯定是要装的

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容