嵌入式linux
文章平均质量分 68
MetalSeed
_MetalSeed
展开
-
linux查询video设备类型
想查询 dev/video的类型,找不到命令,闲的蛋疼留个模版用的时候把video列表写进solve前的 dev_list即可#include #include #include #include #include /* low-level i/o */#include #include #include #include #include原创 2015-01-12 17:14:09 · 7185 阅读 · 0 评论 -
JPEM压缩原理
本文介绍JPEG压缩技术的原理,对于DCT变换、Zig-Zag扫描和Huffman编码,给出一个较为清晰的框架。1. JPEG压缩的编解码互逆过程:编码解码2. 具体过程:(这里仅以编码为例,解码过程为其逆过程) A.转载 2015-01-25 15:54:22 · 3162 阅读 · 0 评论 -
misc类型 按键驱动及应用- Linux
闲着无聊,再扔个以前抄的水模版骗人button 驱动:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include原创 2015-02-13 17:17:35 · 3346 阅读 · 0 评论 -
Bootloader流程-Linux
Bootloader流程简介(通用的linux内核,启动时需要很多参数 ,这些参数必须通过Bootloader传递。而且内核一半是压缩存放在外存上的,从外存到内存的复制也是由Bootloader完成。从Bootloader的第二个功能就知道,Bootloader时不能与内核放在一起的。由于Bootloader的实现依赖于CPU的体系结构,因此大多数的Bootloader都分为Stage1和Stage原创 2015-03-25 17:24:28 · 3059 阅读 · 0 评论 -
裸机寄存器操作
贴个裸机扫盲,以防哪天被花盆砸中,记忆全无。(纯水贴,,活着)//1 mode config#define ON 0x0//2 port register define#define rGPBCON (* (volatile unsigned *) 0x56000010) // Port B control, from datasheet//3 prt initvoid原创 2015-03-16 17:48:02 · 2529 阅读 · 1 评论 -
nbench -嵌入式处理器性能测试
nbench 介绍 nbench是一个简单的用于测试处理器,存储器性能的基准测试程序。即著名的BYTE Magazine杂志的BYTEmark benchmark program。nbench在系统中运行并将结果和一台运行Linux的AMD K6-233电脑比较,得到的比值作为性能指数。由于是完全开源的,爱好者可以在各种平台和操作系统上运行nbench,并进行优化和测试,是一个简单有效的性能转载 2015-03-26 15:43:32 · 4448 阅读 · 0 评论 -
I2C 通信 api
把之前的oled从rtos移植到linux时,抽了个IIC通信api粗来 ⊙▽⊙Header: i2c-api.h//// i2c-api.h// i2c-api//// Created by MetalSeed on 15/4/11.// Copyright (c) 2015年 MetalSeed. All rights reserved.//#ifndef i2c_ap原创 2015-04-11 18:58:39 · 3717 阅读 · 0 评论 -
Linux GPIO操作分析 - Exynos 5260
送给从STM32库或者其他单片机爬过来的熊孩纸 操作GPIO还是这个顺序: 1:开时钟(linux不用管) 2:设置属性 3:设置方向 4:看是否需要设置上下拉我这个版本是exynos5260平台的,常规IO操作方式如下通常在配置一个GPIO口时,首先通过gpio_request函数申请GPIO口,再通过s3c_gpio_cfgpin、s3c_gpio_setpull、gpio_set_va原创 2015-04-20 21:04:34 · 4570 阅读 · 0 评论 -
使用buildroot搭建linux文件系统
(文件系统搭建,强烈建议直接用buildroot,官网上有使用教程非常详细buildroot官网) 文件系统通常要包含很多第三方软件,比如busybox,tslib,qt,vim,交叉编译工具等,为了避免繁杂的移植工作。buildroot应运而生。通过menuconfig配置我们需要的功能,不需要的功能去掉,再执行make指令编译,buildroot就会自动从指定的服务器上下载源码包,自动编译原创 2015-05-01 22:58:33 · 14817 阅读 · 0 评论 -
misc类型的gpio驱动模版-linu
还是闲着没事,丢个模版就跑#include #include #include #include #include #include #include #include #include #include #include #include #include #define DEVICE_NAME "av5260-leds"#define LED_DEFAU原创 2015-02-03 16:08:46 · 2912 阅读 · 0 评论 -
视频监控系统学习小记
一:技术背景和依据1:技术发展目的2:国内外现状分析及评价80年代:视频矩阵:就是将视频图像从任意一个输入通道切换到任意一个输出通道显示。一般来讲,一个M×N矩阵:表示它可以同时支持M路图像输入和N路图像输出。即任意的一个输入和任意的一个输出。视频监控系统:视频采集(摄像机)、视频传输(视频同轴电缆)、视频管理(矩阵)、视频显示(监视器)和视频录像(录像机)就构成了一个基本的视原创 2013-02-07 16:28:14 · 1958 阅读 · 1 评论 -
yuv,ycbcr,ypbpr,yiq itu-r bt.656 itu-r bt.601
YUV,是一种颜色编码方法。YUV是编译true-color颜色空间(color space)的种类,Y'UV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠。“Y”表示明亮度(Luminance、Luma),“U”和“V”则是色度、浓度(Chrominance、 Chroma),Y'UV, YUV, YCbCr, YPbPr 常常有些混用的情况,其中转载 2014-10-14 12:32:13 · 2953 阅读 · 0 评论 -
Video for linux 2 example (v4l2 demo)
1. 定义V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。2. 工作流程:打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲 区管理)-> 循环获取数据-> 关闭设备。3. 设备的打开和关闭:#include int open(const char *device_name, int fl原创 2014-10-03 16:46:18 · 5991 阅读 · 3 评论 -
linux固件
硬件越来越复杂,硬件的许多功能使用了程序实现,与直接硬件实现相比,固件拥有处理复杂事物的灵活性和便于升级、维护等优点。固件(firmware)就是这样的一段在设备硬件自身中执行的程序,通过固件标准驱动程序才能实现特定机器的操作,如:光驱、刻录机等都有内部的固件。固件一般存放在设备上的flash存储器中,但出于成本和灵活性考虑,许多设备都将固件的映像(image)以文件的形式存放在硬盘中,设备驱转载 2014-10-10 12:06:53 · 2656 阅读 · 2 评论 -
misc设备驱动模板-linux
闲来无事,丢个misc驱动模板就跑 #include #include #include #include #include #include #include #include #include #include #include #include #include #define DEVICE_NAME "misc_dev0"static lo原创 2015-02-02 17:50:33 · 2527 阅读 · 0 评论 -
各种音频视频编码方法
编解码学习笔记(一):基本概念媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已转载 2014-08-10 17:54:22 · 15369 阅读 · 0 评论 -
古老的YUV视频呈现详解 及 RGB转换
摘要:本文讲述了在 Microsoft Windows 操作系统中呈现视频时推荐使用的 8 位 YUV 格式。本文讲述了可用于在 YUV 格式和 RGB 格式之间进行转换的技术,还提供了用于对 YUV 格式进行上采样的技术。本文适用于在 Windows 中使用 YUV 视频解码或呈现的所有人员。本页内容简介在 DirectShow 中标识 YUV 格式YUV 采样表面定义颜转载 2014-10-02 12:51:26 · 1493 阅读 · 0 评论 -
C-FREE5 出现 ld.exe报错 解决办法
因为入门是接触了C free,发现是蛮不错的一个IDE,但是用了很久一段时间之后,安装了MinGW发现不能用了。。出问题之后换用了sublime text顶替了一段时间,今天闲着无聊,修理了下c-free,发现网上出同类问题的人还是蛮多的,现把问题及答案留在这里,如果没能帮到你还请原谅 ^_^状况1:正常运行程序时偶尔会冒出ld.exe,如图:此处强调的出现频率是原创 2014-08-20 20:46:31 · 17532 阅读 · 0 评论 -
linux v4l2 api
抽空做了个集成v4l2api, 实力有限, 有粗糙的地方还望不吝赐教 ^_^ v4l2_lib.h/* This driver provid v4l2 API * * (You can use this driver as abouve steps) * * * * STEP ONE: define value * * * step 1.1: defin原创 2014-10-11 18:43:39 · 4354 阅读 · 0 评论 -
重装ubuntu后Samba从windows不能登录
Samba登录问题ubuntu被搞挂了,重装了下,apt-get samba后导入之前的smb.conf竟然在windows里无法登录。折腾了几个小时后突然发现sb服务器竟然没有从linux里自动倒入密码,所以如下路径:新装ubuntu后 1: apt-get install samba samba-common(配置非常简单)[Ubuntu share] comment = Ubuntu原创 2016-07-07 20:17:11 · 3846 阅读 · 0 评论