HarmonyOS技术社区 · 2021年01月12日

用鸿蒙开发板开发AI应用(一)硬件篇

前言

鸿蒙2.0的系统刚开源出来,华为志在打造1+8+N万物互联的全场景智慧生活,不仅是国产操作系统之梦,一次开发多设备部署也戳中开发者的痛点。这次开源的主要是基于嵌入式实时场景的微内核版本,用于手机端的宏内核版本预计要到明年。

最近申请到了一块 HarmonyOS HiSpark AI Camera 开发板,我们来体验一下AI应用的开发。

image1

开发板简介

Hi3516DV300作为新一代行业专用Smart HD IP摄像机SOC,集成新一代ISP、业界最新的H.265视频压缩编码器,同时集成高性能NNIE引擎,使得Hi3516DV300在低码率、高画质、智能处理和分析、低功耗等方面引领行业水平。

image2

 

产品特色及功能

  • 主芯片Hi3516DV300 为海思Smart HD IP Camera SoC:双核Cortex-A7 @900MHz 处理器;集成新一代 ISP、业界最新的 H.265 视频压缩编码器,同 时集成高性能NNIE 引擎,1.0TOPS。
  • 支持Linux OS、Lite OS、鸿蒙OS 多操作系统
  • 一组DDRC,支持32bit/1GB 处理空间,最大数据速率1.8Gbps
  • eMMC4.5,支持4bit/8GB 存储空间
  • 外部扩展SD 存储接口,最大支持2TB SDXC 卡,存储视频随时回放
  • 索尼高端安防低照度Sensor IMX335:5.04M 像素,最大分辨率 2592(H)x1944(V),60fps
  • 配合星光级黑光低照度M12 镜头:F1.6 大光圈,1/2.7”成像靶面,3.6mm 焦 距
  • 高精度光敏检测,红外补光+IR-Cut 红外夜视功能
  • 视频显示: MicroHDMI1.4 接口,最大分辨率1080P60 兼容4 寸、5.5 寸LCD/TP 屏
  • 双向语音: 单声道驻极体表贴Mic,同步预留差分输入Mic 接口 2030 腔体全频段喇叭,配1.25 间距端子,位置自由调整
  • 低功耗2.4GHz WiFi 无线通信,搭配FPC 天线
  • Type C 通信接口,外配1.2 米USB 线,同步支持产品供电
  • 灵活选择调试接口:JTAG、UART 及Ethernet,外配1 米串口转接线
  • 蜂鸣器、双色指示灯音色搭配,双提示功能
  • 丰富的扩展接口: 2 路自定义按键、I2C、UART、GPIO、PWM、ADC 模拟采集等,支持NFC 模 组、5G 模组、舵机等扩展
  • 预留算法加密IC,为独立版权保驾护航
  • 3C 安全认证、带开关按键、高可靠性Type C 接口5V/3A 电源适配器
  • 小型化、多板卡堆叠架构,根据实际需求灵活选择硬件配置
  • 亚克力外壳支架,便于产品开发、演示
  • 全套DIY 装配工具: 十字螺丝刀、亚克力无痕胶贴、全套螺丝/螺母、防静电袋、PP 包装盒
  • 多应用场景:智能摄像、安防监控、车载记录仪等

image3

产品参数

image4



更详细资料可以参考官网链接

https://device.harmonyos.com/cn/docs/start/introduce/oem\_start\_guide-0000001054913231

开箱组装

image5



image6

收到的开发板是一系列散件包,做工看上去还不错。可以参考这个b站的视频组装起来,步骤非常的详尽。

https://www.bilibili.com/vide...

一顿操作之后,就能将其组装在一起。上电可以进入系统,预烧录了一个开源的相册和摄像头应用。

image6

各个主板功能简介

1. 指示灯板 (HiSpark AI Hi3516D One Light)
主要提供了两个红外补光灯,一个麦克风输入,一个指示灯输出,一个光敏传感器输入,两个I2C接口输入,一个NFC(共用I2C)和一个蜂鸣器输出。

image7image8

2. 摄像头板 (HiSpark AI Hi3516D One Sensor)
摄像头板主要提供了一个索尼的IMX335图像传感器,一个 wifi 模块,一个 MicroSD 插口,一个音频输出,一个麦克风输出和一个 type-c 的 usb 调试口(可用于程序烧录)。

image9image10

3. 核心板 (HiSpark AI Hi3516D Core)
核心板上有一颗海思 HI3516DV300 的 Soc,两块 DDR3 的内存,一块 8GB 的 eMMC 存储,三个用户按键(其中一个用于更新模式),一个 MicroHDMI 视频输出接口和一个调试串口(可用于程序烧录)。

image11image12

4. 扩展板 (HiSpark AI Hi3516D Ext)
扩展板则引出了一个模拟的 ADC 接口,辅助的 I2C 和 UART 口,一个 JTAG 口,一个4路的数字 GPIO,一个 PWM 接口(可用于控制舵机),一个以太网口(可用于程序烧录)和一个 Type-c 的电源接口。背部则比较简洁,引出 LCD 排线用于显示。

image13image14

5. 整体组合
各主板采用堆叠方式插在一起,通过中间的线排来传输电源和信号。更详细的资料可以查看文末的 HiSpark AI Camera 原理图纸。

image15

Hi3516DV300 芯片手册

这块 Soc 提供了一个视频处理和智能加速引擎,可以加速AI应用里的数据处理工作。

  1. 功能框图
    image13.png
  2. 视频及图形处理

image14.png

  1. 智能加速引擎
    image15.png

资料下载
image16.png

好了,万事俱备,编译鸿蒙OS需要同时用到 Windows 系统(烧录)和 linux 系统(编译)。

下一篇,我们就开始搭建一下鸿蒙系统的软件开发环境,

作者:bluishfish
原文链接:https://harmonyos.51cto.com/posts/2647#jssq

想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区harmonyos.51cto.com/

推荐阅读
关注数
3010
内容数
446
华为鸿蒙相关技术,活动及资讯,欢迎关注及加入创作
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息