- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 AVS+ GOP结构获取 及 软解码流程
想要软解码AVS+视频在本地电脑播放,或者查看GOP结构等内容,可以通过以下流程。1. 安装ffmpeg,用于将TS各式的码流分离为ES格式 a. 下载地址 :http://ffmpeg.zeranoe.com/builds/ (根据自己的操作系统版本选择) 如果不做开发用,下载static 版本就行b. 通过下载的FFMPEG 进行
2016-06-23 14:20:50 3499 6
原创 linux下I2C的读写
1.在linux下提供另种I2C读写方式: a. 一种是带寄存器读写的方式。(因为很多I2C设备的操作都是读写寄存器,所以Linux提供了这样一种接口) b.一种是纯粹的数据发送。(a实际上调用的是b来实现)a.方式的实现:以下这个结构体,定义在#include 中, 里边有command参数,也就是寄存器地址。//定义结构体struct i2c
2016-06-23 12:13:54 10945 1
原创 i2c 和 spi 单次传输大小
在各种协议中,单次传输长度一般都有限制。 关于SPI的长度可以参考下边邮件。 I2C的长度现在大家在linux驱动模型中也能找到限制。在/drivers/i2c/i2c-dev.c 中参考代码:i2cdev_read / i2cdev_write / i2cdev_ioctl_rdrw 中都有限制如下: /* Limi
2016-06-23 10:08:54 2563
原创 zynq u-boot配置
以前我们需要修改u-boot的默认串口,是修改配置文件。比如: dadi@wellav:~/dadi/hevc_workspace/kernel/u-boot-xlnx-xilinx-v2014.4$ cat include/configs/zynq_zed.h /* * (C) Copyright 2013 Xilinx, Inc. * * Configuration for
2016-06-23 09:26:55 3590
原创 zynq gpio管脚配置
在旧的内核代码中,我们需要关闭省电模式,然后才能控制GPIO。 在新的内核,已经没有这个选项,我尝试用以前的代码已经不能控制GPIO。 新的GPIO控制方式暂时如下:比如需要控制MIO 48为低,需要进行如下动作:1.确认第一个GPIO控制器索引 (每个PIN脚一个控制器)root@zc706-zynq7:/sys/class/gpio# lsexp
2016-06-23 09:25:35 4439
原创 内核和用户空间的消息传递-netlink (3)
未做实验,待补充。参考: http://blog.csdn.net/daydring/article/details/24000081
2016-06-01 09:57:17 491
原创 内核和用户空间的消息传递-事件通知 (2)
事件通知机制不仅可用户用户态两个线程之间同步,还可以用于内核空间和用户空间同步。方法如下:1.在用户层a. 创建一个文件描述符int event_fdevent_fd = eventfd ( 0, EFD_NONBLOCK | EFD_SEMAPHORE );b.将文件描述符通过ioctl传递给内核 enable_message_notifica
2016-06-01 09:56:07 3740
原创 内核和用户空间的消息传递-异步通知 (1)
背景: 当内核空间的驱动收发数据需要通知用户空间时,有以下几种方法:1.异步通知机制:/* 异步信号处理函数 */ signal(SIGIO, logic_PCMHandler); /* 设置驱动绑定对应的异步通知发生器 */ encoder_index = m31_GetEncodeIndex(); logic_SetDeviceIndex(encoder_
2016-06-01 09:15:55 2108
CORTEX_M0工程(ucos系统)
2012-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人