姓名:张瑞
学号: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系统肯定是要装的