嵌入式
EnjoyCodingAndGame
Nothing raplaces hard work.
纸上得来终觉浅,绝知此事要躬行。
展开
-
海思Hi3519A VIDEO IO SAMPLE(Conflict MMZ踩坑)
按照手册执行即可,第一次很顺利,但是过了几天之后,我再加载驱动,报了这个错误,如下。/mnt/smp/a53_linux/mpp/ko # ./load3519av100 -i sensor0mmz_start: 0x32000000, mmz_size: 1760Msys_config: loading out-of-tree module taints kernel.======...原创 2018-12-19 15:44:38 · 3880 阅读 · 1 评论 -
海思Hi3519A串口(uart)配置和使用
原创 2019-06-19 19:16:15 · 5091 阅读 · 3 评论 -
嵌入式的那些通信协议
1.USART通用同步/异步串行接收/发送器,USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。区别于UART,UART是通用异步收发传输器,USART属于UART的增强型,在异步传输时没有啥区别,但是USART比UART多了同步传输功能,他可以为通信设备提供主动时钟。(由于通常都是使用异步传输,UART与USART就没有啥区别,所以以下USART与UA...转载 2019-06-14 20:08:13 · 6379 阅读 · 0 评论 -
海思Hi3519A MPP从入门到精通(六 视频处理子系统)
1. 基本概念原创 2018-12-24 20:39:27 · 5863 阅读 · 1 评论 -
海思Hi3519A MPP从入门到精通(五 YUV图像格式)
1. YUV简介YUV格式有三大类:planar,packed,semi-planar。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交叉存储的。对于semi-planar的YUV格式,先连续存储所有像素点的Y,紧接着连续交叉存储所有像素点的U,V。YUV,分为三...原创 2018-12-24 11:53:31 · 11781 阅读 · 7 评论 -
海思Hi3519A初体验(升级DEMO板开发环境,更新CPU主频)
拿到手的3519A demo板已经烧好了uboot,没有内核和文件系统,同时uboot也不是最新的。所以需要先升级demo版的开发环境,即烧写 uboot、kernel、fs,这部分按照手册操作即可。这里需要提一下,板子自带的uboot,CPU主频是1200MHz,最新版已经支持1500MHz,如果想用更高主频的话,需要刷新uboot,否则不刷新也可以。A53的频率配置寄存器PER...原创 2018-12-18 13:23:02 · 6069 阅读 · 5 评论 -
海思Hi3519A MPP从入门到精通(四 视频输出)
VO(Video Output,视频输出)模块主动从内存相应位置读取视频和图形数据,并通过相应的显示设备输出视频和图形。1. 基本概念3519A芯片支持的显示/回写设备、视频层和图形层见下表。注:缩写解释DHD0:Device HD0,超高清设备 0。DHD1:Device HD1,高清设备 1。VHD0:Video layer of HD0,超高清视频层 0,隶属于 DHD...原创 2018-12-21 16:47:06 · 9634 阅读 · 4 评论 -
海思Hi3519A SVP从入门到精通(二 NNIE开发指南)
1. NNIE介绍NNIE 是 Neural Network Inference Engine 的简称,是海思媒体 SoC 中专门针对神经网络特别是深度学习卷积神经网络进行加速处理的硬件单元,支持现有大部分的公开网络,如 Alexnet、VGG16、Googlenet、Resnet18、Resnet50 等分类网络,Faster R- CNN、YOLO、SSD、RFCN 等检测网络,以及 Se...原创 2018-12-27 10:15:34 · 42016 阅读 · 27 评论 -
海思Hi3519A MPP从入门到精通(三 视频输入)
视频输入(VI)模块实现的功能:通过 MIPI Rx(含 MIPI 接口、LVDS 接口和 HISPI 接 口),SLVS-EC,BT.1120,BT.656,BT.601,DC 等接口接收视频数据。VI 将接收到的数据存入到指定的内存区域,在此过程中,VI 可以对接收到的原始视频图像数据进行处理,实现视频数据的采集。1. 模块划分VI 在软件层次上划分了4 个部分:- 输入设备(DE...原创 2018-12-21 10:56:32 · 9127 阅读 · 4 评论 -
海思Hi3519A MPP从入门到精通(二 系统控制)
系统控制根据 Hi35xx 芯片特性,完成硬件各个部件的复位、基本初始化工作,同时负责完成 MPP(Media Process Platform 媒体处理平台)系统各个业务模块的初始化、去初始化以及管理 MPP 系统各个业务模块的工作状态、提供当前 MPP 系统的版本信息、提供大块物理内存管理等功能。应用程序启动 MPP 业务前,必须完成 MPP 系统初始化工作。同理,应用程序退出 MPP 业...原创 2018-12-21 10:40:00 · 7113 阅读 · 0 评论 -
海思Hi3519A SVP从入门到精通(一 概述)
1. SVP简介SVP(Smart Vision Platform)是海思媒体处理芯片智能视觉异构加速平台。该平台包含了 CPU、DSP、NNIE(Neural Network Inference Engine)等多个硬件处理单元和运行在这些 硬件上 SDK 开发环境,以及配套的工具链开发环境。2. 开发框架SVP 开发框架如图所示。目前 SVP 中包含的硬件处理单元有 CPU、vis...原创 2018-12-26 13:39:45 · 11940 阅读 · 1 评论 -
海思Hi3519A MPP从入门到精通(一 系统概述)
1. 概述海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速 开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供 MPI(MPP Program Interface)接口完成相应功能。该平台支持应用软件快速开发以下 功能:输入视频捕获、H.265/H.264/JPEG 编码、H.265/H.264/JPEG 解码...原创 2018-12-20 18:04:28 · 14009 阅读 · 0 评论 -
Linux串口属性设置
1.属性描述串口属于终端设备,其接口属性用termios结构描述,如程序清单13.9所示。程序清单13.9 termios结构structtermios{ tcflag_tc_cflag/*控制标志*/ tcflag_tc_iflag;/*输入标志*/ tcflag_tc_oflag;/*输出标志*/ tcflag_tc_l...原创 2019-06-15 13:40:07 · 8857 阅读 · 0 评论