1
android 电容屏(四):驱动调试之驱动程序分析篇 -- FocalTech

本人用的触摸屏IC是FocalTech公司的ft5306,是一款i2c的电容屏多点触控芯片。对于它的整体驱动官方已经给了,我们就触摸屏和按键部分的代码做相关说明。说明其中应该注意的地方。 对于所有的input设备,报告input事件时候都分这么几部分,首先在probe文件中设置设备发送的事件类型、按 ...

yooooooo @ 2019/08/14

2
modbus-tcp协议讲解

MODBUS功能码简介 代码 中文名称 位操作/字操作 操作数量 01h 读线圈状态 位操作 单个或多个 02h 读离散输入状态(只能读到0或1) 位操作 单个或多个 03h 读保持寄存器(保持寄存器可以通过06h功能写入) 字操作 单个或多个 04h 读输入寄存器(输入寄存器只能读取,不能通过06 ...

NQian @ 2019/08/12

5
docker 安装kafka

1.编写docker-compose.yml 2.启动server 在docker-compose.yml所在的文件夹下,执行命令docker-compose up -d,会先下载zookeeper和kafka的镜像,然后创建容器; 安装docker-compose wget https://git ...

provence666 @ 2019/08/12

6
MIPI CSI2学习(一):说一说MIPI CSI2

1. MIPI CSI2简介 MIPI联盟是一个开放的会员制组织。2003年7月,由美国德州仪器(TI)、意法半导体(ST)、英国ARM和芬兰诺基亚(Nokia)4家公司共同成立。MIPI联盟旨在推进移动应用处理器接口的标准化 。MIPI联盟下面有不同的WorkGroup,分别定义了一系列的手机内部 ...

yooooooo @ 2019/08/12

7
hisi mmz模块驱动讲解

一、概述 如图所示,在海思平台上将内存分为两个部分:os内存和mmz内存。os内存指:由linux操作系统管理的内存;mmz内存:由mmz驱动模块进行管理供媒体业务单独使用的内存,在驱动加载时可以指定该模块管理内存的大小: 二、数据结构 1、mmz区域描述符 2、mmb内存描述符 hil_media ...

yooooooo @ 2019/08/04

8
为 STM32 移植 Berry 脚本语言

"Berry" 是我为单片机设计的一款脚本语言,该语言具有资源占用小、平台无关、执行速度快和易于掌握等优点。在单片机上使用脚本语言可以提高单片机的二次开发能力以及调试效率,同时也是一种比较新颖的玩法。本教程将简要介绍在 STM32F103RBT6 单片机上移植 Berry 脚本语言的方法。教程的末尾 ...

Skiars @ 2019/08/02

9
4. 海思Hi3519A MPP从入门到精通(四 视频输出)

VO(Video Output,视频输出)模块主动从内存相应位置读取视频和图形数据,并通过相应的显示设备输出视频和图形。 1. 基本概念 3519A芯片支持的显示/回写设备、视频层和图形层见下表。 注:缩写解释 DHD0:Device HD0,超高清设备 0。 DHD1:Device HD1,高清设 ...

yooooooo @ 2019/08/02

10
抓包工具 tcpdump 用法说明

tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。 例如: shell tcpdump nn i eth0 icmp 下面是详细的tcpdump用法。 1.1 ...

yooooooo @ 2019/08/02

11
详解YUV数据格式

我们在讲 FFmpeg 系列的时候,有提到 YUV 的。其中包括YUV播放器、简单的YUV格式介绍。 一、YUV简介 YUV,是一种颜色编码方法。常使用在各个影像处理元件中。 YUV在对照片或影片编码时,考虑到人类的感知能力,允许降低色度的带宽。 YUV是编译true color颜色空间(color ...

yooooooo @ 2019/08/01

12
3. 海思Hi3519A MPP从入门到精通(三 视频输入)

视频输入(VI)模块实现的功能:通过 MIPI Rx(含 MIPI 接口、LVDS 接口和 HISPI 接 口),SLVS EC,BT.1120,BT.656,BT.601,DC 等接口接收视频数据。VI 将接收到的数据存入到指定的内存区域,在此过程中,VI 可以对接收到的原始视频图像数据进行处理, ...

yooooooo @ 2019/08/01

13
使用Minifly打造基于视觉感知的跟踪无人机

前言:无人机和人工智能现在是非常热门的话题,将两者结合起来的确实一个比较好的创意,本文介绍一种可行的解决方案来实现基于视觉感知的跟踪无人机。从零开始搭建无人机系统工作量和难度(以及钱)都是非常大的,所以在无人机系统的选择上,选用正点原子开发的开源算法无人机Minifly四轴和摄像头。视觉感知模块(目 ...

Kryo @ 2019/08/01

14
海思Hi3519A MPP从入门到精通(一 系统概述)

1. 概述 海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速 开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供 MPI(MPP Program Interface)接口完成相应功能。该平台支持应用软件快速开发以下 ...

yooooooo @ 2019/07/30

15
海思Hi3519A MPP从入门到精通(二 系统控制)

系统控制根据 Hi35xx 芯片特性,完成硬件各个部件的复位、基本初始化工作,同时负责完成 MPP(Media Process Platform 媒体处理平台)系统各个业务模块的初始化、去初始化以及管理 MPP 系统各个业务模块的工作状态、提供当前 MPP 系统的版本信息、提供大块物理内存管理等功能 ...

yooooooo @ 2019/07/30

17
ZCU104搭建Ubuntu桌面系统-1安装Petalinux

参考教程: https://xilinx wiki.atlassian.net/wiki/spaces/A/pages/18841948/Zynq+UltraScalePlus+MPSoC+ +Ubuntu+Desktop+Step+by+Step+Guide 1. 准备工作: 硬件材料: Xili ...

Raina_RLN @ 2019/07/25

18
C51的关键字解释

longt @ 2019/07/25

19
一文带你彻底理解Linux的各种终端类型及概念

每天使用Linux每天都要接触到Bash,使用Bash时似乎永远都让人摸不着头脑的概念就是终端,坐在这台运行着Linux的机器的显示器前面,这个显示器就是终端的输出,而插在机器上的USB键盘或者PS/2键盘就是终端的输入,看来这是一种最直白意义上关于终端的解释。 但是有的时候,机器上并没有看到显示器 ...

yooooooo @ 2019/07/25

20
ESP-8266 RTOS 环境搭建

本节为 ESP 8266 RTOS 的环境搭建 只适合Linux环境,推荐Ubuntu。本例以Ubuntu16.04 x64为例 安装 git 克隆 代码 国内较慢 github: https://github.com/Dzlua/espenv.git 国内较快 gitee : https://gi ...

dzlua @ 2019/07/25