自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ninver2007的专栏

Linux Developer,fans and so so

  • 博客(175)
  • 资源 (10)
  • 收藏
  • 关注

原创 mipi raw10 转raw8 示例代码

代码思路参考raw10 转raw16 部分代码是我测试的时候小改#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>int main(int argc, const char *argv[]){ if (argc != 4) { printf("usage: <filename> <width> ...

2020-06-02 18:41:56 4654 1

转载 在android使用i2c tools访问i2c

在android使用i2c tools访问i2c,很方便,可以在https://launchpad.net/ubuntu/+source/i2c-tools 下载最新的i2c tools.把i2c-tools-3.1.1 解压到external下,然后在i2c-tools-3.1.1根目录下创建Android.mk文件,内容为:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOC..

2020-05-09 17:03:55 432

转载 Android文件系统之争:F2FS和EXT4

什么是 F2FS?F2FS 全称为 Flash Friendly File System,是一种较为新型的支持 Linux 内核使用的文件系统。最早是由三星在2012年研发设计的,其目的就是为了更好的适应 NAND 一类的闪存设备(例如固态硬盘、eMMC和SD卡等),在 F2FS 中三星应用了日志结构档案系统的概念,使它更适合用于储存设备。简而言之,一个新的文件系统。一些讨论的比较多的...

2019-12-06 16:44:18 7935

转载 深入理解 ext4 等 Linux 文件系统

了解 ext4 的历史,包括其与 ext3 和之前的其它文件系统之间的区别。目前的大部分 Linux 文件系统都默认采用 ext4 文件系统,正如以前的 Linux 发行版默认使用 ext3、ext2 以及更久前的 ext。对于不熟悉 Linux 或文件系统的朋友而言,你可能不清楚 ext4 相对于上一版本 ext3 带来了什么变化。你可能还想知道在一连串关于替代的文件系统例如 Btrfs...

2019-08-06 15:36:47 344

转载 Chief Ray Angle

Chief Ray Angle相机镜头与传感器的集成 CRA=chief ray angle.Sensor接收光能的效应一方面与Sensor本身有关,另一方面还与入射到Sensor上的光线角度有很大关系。在原来的感光胶片上CRA与照度有关,而如果在CMOS或CCDSensor上光能的接受效率不仅与CRA有关,还与Sensor的MicroLens开口布局有关。因此在做Lens设计的时候...

2019-07-25 16:58:30 545

转载 EXT4 之 文件系统

前言 术语 综述 块Blocks 布局 可调整的block groupFlexible Block Group 元组块Meta Block Groups block group推迟初始化 特殊的inodeSpecial inodes Block和Inode分配策略 校验Checksums 大文件的分配Bigalloc 内嵌数据Inline Data 内嵌目录Inline ...

2019-07-24 18:48:12 318

转载 Android 系统图形栈(二):OpenGL ES 库和 EGL 库加载过程

1. OpenGL ES 和 OpenGL ES 库的区别OpenGL ES: 它本身只是一个协议规范,定义了一套可以供上层应用程序进行调用的 API,它抽象了 GPU 的功能,使应用开发者不必关心底层的 GPU 类型和具体实现。 OpenGL ES 库:OpenGL ES 库就是上面 OpenGL ES 中定义的 API 的具体实现。由于每个显卡制造厂商的 GPU 硬件结构不同,从而导致...

2019-07-24 18:45:34 3252

转载 Android 系统图形栈(一): OpenGL ES 和 EGL 介绍

OpenGL ES什么是 OpenGL ES?OpenGL ES(OpenGL for Embedded Systems)是 OpenGL 三维图形API的子集,针对手机、PDA和游戏主机等嵌入式设备而设计,各显卡制造商和系统制造商来实现这组 API。1OpenGL 基本概念因为 OpenGL ES 是 OpenGL 的一个子集,所以下面就主要介绍一些有关 OpenGL 的一些...

2019-07-24 18:44:12 715

转载 Android HAL 层原理分析

Android HAL 简介Android 系统硬件抽象层(Hardware Abstract Layer)运行在用户空间中,它向下屏蔽了硬件驱动的实现细节,向上提供了硬件访问的服务。通过 HAL 层,Android 系统分为两层来支持硬件设备,其中一层实现在用户空间,另外一层实现在内核空间中,它在 Android 系统框架中的位置如下图所示。传统的 Linux 系统则把对硬件的支持和管理全部...

2019-07-24 18:39:09 1653 1

转载 Android系统添加自定义按键

网上存在一些关于Android系统添加自定义按键的文章,但大多针对Android2.3和4.0系统的,许多文件都已经变动位置了,这两天我总结了一些,写出来欢迎大家交流与指正: Android系统通过*.kl文件将Linux按键传给上层,最新的Android4.4已经不再默认qwerty.kl文件了,代之的是frameworks/base/data/keyboards/Generic.kl...

2019-07-24 18:30:02 727

转载 Android 驱动编写LED-NDK程序

这篇文章主要介绍了Android 驱动编写LED-NDK程序的相关资料,需要的朋友可以参考下1. 首先编写LINUX内核模块LED? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...

2019-07-24 18:27:09 217 1

转载 [RK3288][Android6.0] 调试笔记 --- UVC Camera jpg和yuv数据帧dump

https://blog.csdn.net/kris_fei/article/details/75350385

2019-07-24 18:24:08 827

转载 DSP 优化心得

C6XX优化经验总结一、c6x的编译的常用选项(一)c6x的编译程序为“cl6x.exe”使用的方法Cl6x [options] [filenames]Cl6x:   编译程序Options:  编译选项Filenames:  C或汇编源文件说明:编译选项是一个字母或者两个字母,对大小写不敏感。编译选项的前面需要有一个“-”符号。一个字母的选项可

2014-01-20 15:04:00 1048

转载 DM642外设

Compare C6000 DSPs

2013-03-26 13:21:39 704

转载 DSP/BIOS设计指导书

DSP/BIOS设计指导书1 概述CCS是TI的DSP芯片集成开发环境,v3.2版本中集成了DSP/BIOS v5.21,支持Himalaya TCI6482芯片。下面对CCS v3.2和DSP/BIOS的使用作一些介绍。2 CCS的安装目前TI提供的CCS最新版本是Code_Composer_Studio_v3.2.39.5,安装时最好卸载以前版本的CCS,或者选择不同的

2013-03-26 13:17:39 2385

转载 C64+DSP资源手册笔记

C64x+™模块包括:C64x+CPU,一级指令内存控制器(L1P),一级数据内存控制器(L1D),二级内存控制器(L2),内部DMA(IDMA),带宽控制(BWM),中断控制器(INTC),电源控制器(PDC)和外部内存控制器(EMC)。1. C64x+ CPUC64x+ CPU是C64x CPU的增强版,提供了下面一些新特征:l  扩展了新的指令l  增加了代码

2013-03-26 13:16:01 1165

转载 dsp bios系统API详解

dsp bios任务切换设置基础类的DSP/BIOS API调用一、时钟管理CLK(1)Uns ncounts = CLK_countspms(void)返回每毫秒的定时器高分辨率时钟的计数值(2)LgUns currtime = CLK_gethtime(void)返回高分辨率时钟的计数值 超过32bit归零高分辨率时钟是DSP时钟除以(TDDR+1)(3)LgU

2013-03-26 12:45:49 1383

转载 Guidelines when porting NDK to different PHYs

Guidelines when porting NDK to different PHYs 1Guidelines when porting NDK to different PHYsThis page is intended to provide general guidelines about NDK device drivers' source code and highlight

2013-03-26 12:42:16 1281

翻译 DM648 FVID API函数

1) FVID_create()作用:是分配并初始化FVID通道对象;语法:fvidChan = FVID_create (name, mode, *status, optArgs, *attrs);参数定义: String name Int mode Int *status Ptr optArgs FVID_Attrs *attrs 其中:name是设备实例的

2013-03-26 12:40:24 994

转载 基于GIO/FVID的DSP视频驱动程序

随着时代的发展,DSP技术在远程监控、可视电话、工业检测等视频处理领域得到了广泛的应用,对于不同的视频处理系统,会使用不同的视频设备,所以有必要为视频没备设计驱动程序,为高层应用程序提供统一的接口来操作底层硬件。只要是遵循此驱动程序接口标准开发的高层应用程序,都可以在具有相同接口的不同硬件平台上运行,具有很好的通用性和可移植性。同时高层应用程序设计人员只要会使用设备驱动程序提供的API接口,就不必

2013-03-26 12:38:42 1127

转载 OMAP开发资源推荐(可以帮你少走不少弯路) .

1. TI官方资源  TI中文主页: http://focus.ti.com.cn/cn/tihome/docs/homepage.tsp  或者 http://www.ti.com  从“处理器”链接可以链接到每个芯片的资料主页,比如:  http://focus.ti.com.cn/cn/docs/prod/folders/print/omap3530.html  或者直接

2013-01-08 14:53:37 846

转载 Y U V与Y,Pb,Pr与 Y, Cb,Cr有什么区别? .

从技术上角度区分,颜色空间可考虑分成如下三类: Ø    RGB型颜色空间/计算机图形颜色空间:这类模型主要用于电视机和计算机的颜色显示系统。例如,RGB,HSI, HSL和HSV等颜色空间。Ø    XYZ型颜色空间/CIE颜色空间:这类颜色空间是由国际照明委员会定义的颜色空间,通常作为国际性的颜色空间标准,用作颜色的基本度量方法。例如,CIE 1931 XYZ,L*a*b,L*

2013-01-08 14:52:24 2319

转载 微软八宗罪 Windows 8是福是祸?

近日,微软Windows首席市场营销与财务总监Tami Reller宣布,自10月26日Windows 8正式上市至今已售出4000万份许可。虽然,表面看上去Windows 8似乎获得了成功,但实际上根据CNET和其他媒体最近的报道来看, Windows 8和其相关硬件产品并不如意。11月29日,纽约时报发表文章,根据NPD数据列举Windows 8 PC和平板的销售数据,堪称可怜。10月21

2012-12-07 15:26:16 576

转载 DM368 NAND Flash启动揭秘

作者:德州仪器现场技术支持工程师 孟海燕概要:本文介绍了DM368 NAND Flash启动的原理,并且以DM368  IPNC参考设计软件为例,介绍软件是如何配合硬件实现启动的。关键字:NAND Flash启动,RBL,UBL            芯片上电后是如何启动实现应用功能的?这是许多工程师在看到处理器运行的时候,通常都会问的一个问题。下面我们就以德州仪器的多媒体处理芯片

2012-12-07 15:18:34 1035 1

转载 DAVINCI DM36x开发攻略——U-BOOT-2010.12及UBL移植

从盛夏走到深秋,我们继续DAVINCI DM365-DM368的开发。说来惭愧,人家51CTO热情支持本博客,而本人却一直没有像其他博客之星一样频繁更新博客,心里确实说不过去。管理公司确实很累,有更急的客户的项目要做,我们成功先推出了DM6446-810MHz的核心板(http://www.tongyetech.com ),期间深圳安防展也接见了几个其他市的客户,然后继续我们的DM368开发。

2012-11-21 13:55:52 1056

转载 关于DM8168的SATA接口与SATA3设备连接建立失败的问题

关于DM8168的SATA接口与SATA3设备连接建立失败的问题 影响CPU的版本:          2.0细节:         当DM8168的SATA接口与一个SATA GEN3设备(如一个硬盘)连接的时候,在复位和上电后,进行速度协商失败,不能建立连接。         有两种结果一样的连接失败类型:(1)     丢失同步       对GEN3

2012-11-21 13:44:11 745

转载 中国帅哥最多的城市排名

1:北京2:香港3:沈阳4:广州5:上海6:南宁7:深圳8:青岛9:长沙10:杭州

2012-11-06 14:14:06 3102

转载 射雕之极腐篇

黄药师篇:古人言一物克一物,我满腹经纶、才高八斗、琴棋书画、奇门五行无一不精,却总不信了这谎言谬语。我行事怪诞、不尊礼教,上嘲孔孟、下藐凡尘,我是独来独往的闲云,自由翱翔的野鹤。但这个蓉儿牵手带来的木讷小子使我呆立半晌,如晴空霹雳。蓉儿果真像我,聪明绝顶却心甘被一个傻瓜笨蛋给降服。世人都称我为东邪,我便做了这邪与你看。我与那江南六怪为难,一个个羞辱他们难堪好似这样便能消除心中的诸多阴郁。西

2012-11-06 14:10:58 1410

转载 网络新新词典

网络行为  【裸奔】词义:原意为不穿衣服奔跑的行为,网络上多用引申义,指没有通常意义上的准备、配件或配置等“本应有”的物件而进行的行为。  考源:“裸奔”本来是一种与社会默认准则相冲突的个人极端行为,多用于表达意见和宣泄情感,常见于各类体育运动的狂热拥趸。而在网上,“裸奔”中的“裸”指代缺乏一些默认元素,如电脑不安装杀毒软件而直接上网,在电子游戏中不加载可提高人物属性的装备进行游戏,在论坛

2012-11-06 14:08:32 3453

转载 每日图表:如果每个人都像美国人那样生活,那么我们需要多少个地球来维持?

美国人占世界人口的5%,却使用了世界上20%的资源、食用了15%的肉类、制造出了40%的垃圾        尽管这些数字让人印象深刻,但是却很难让人有一个具体的认识。也许你会这么想:好吧,美国人是会每年吃掉100亿只动物并且扔掉160亿的塑料袋,那又会怎样?    在今天的图表上,作者是博主兼记者Tim De Chant,把这个问题转换成了更有意义的形式,而他使用的方法

2012-11-06 14:06:17 743

转载 娱乐大众

美国宇航员登上火星后,发现一石头上竟然有两幅画和一行阿拉伯数字,他们认为这是火星人曾到达过地球的历史遗迹。于是召集了许多科学家和数学家进行分析,始终破译不出那11位数字的意思。 最后,一个科学家怀疑那两幅画是汉字,查了字典,肯定地说:这绝对是汉字,这两个字的发音是“办证”。夜深了,会议室的灯还亮着,办公室主任找到值班的秘书:去给领导们搞点儿吃的。秘书:领导们还没休息,这身体怎么吃得消啊?主任叹

2012-11-06 14:04:08 784

转载 四个“阶层”的青年:富二代、中产阶级子弟、城市平民子弟、农家儿女。

对某些年轻人来说,现实很“丰满”,对另一些年轻人来说,现实很“骨感”,或丰满或骨感,都挡不住年青一代对自己理想的追寻,虽然活法并不尽相同。这篇并不短的文章将现实中四个“阶层”的青年做了一番扫描:富二代、中产阶级子弟、城市平民子弟、农家儿女,作者说,我们这一代年轻人是既令人失望由令人充满希望的一代,但作者最后的结论是“……只不过,现在还没轮到他们充分呈现影响力,而他们一旦整体发声,十之七八都会是进步

2012-11-06 14:00:23 3224

转载 灾难改变历史

火烧赤壁:曹操的赤壁地理  公元208年的一个冬夜,乌林镇的一场大火导致“曹操统一中国努力的失败”,并对此后“南北之间的数百年分裂,产生了不可低估的影响。”  加农炮:君士坦丁堡城墙的倒塌  1452年,加农炮为土耳其人轰倒了君士坦丁堡的城墙,摧毁了中世纪依靠高墙厚壁的防御模式,也为军事史翻开了恐怖的新篇章。  马六甲沦陷:扼住南海的咽喉  1511年,马六

2012-11-06 13:52:16 1260

转载 明朝的灭亡真实原因?

明朝所遭遇的“小冰河期”(Little Ice Age)的冬天非常寒冷,尤其是末期的1580-1644是最为寒冷的,在一千年里是最冷的,在一万年里也是第二位的,在一百万年里也能排进6-7位,是相当寒冷的,可以说人类进入文明时期以来,这是最寒冷的时期。  一万年以前,气温有一段骤然升高的时期,而且保持了相当平稳的状态长达八千多年。这段时期的气温一直在我们经历的二十世纪初期气温上下小幅波动,这

2012-11-06 13:48:53 1294

转载 大国的崛起:第一集:海洋时代(开篇·葡西)

【 序 】 绝大多数历史学家认为:公元1500年前后是人类历史的一个重要分水岭,从那个时候开始,人类的历史才称得上是真正意义上的世界史。在此之前,人类生活在相互隔绝而又各自独立的几块陆地上,没有哪一块大陆上的人能确切地知道,地球究竟是方的还是圆的,而几乎每一块陆地上的人都认为自己生活在世界的中心。公元1500年前后,中国正处在明朝统治之下。郑和的船队七下西洋,但不是为了开拓

2012-10-31 13:34:06 3723

转载 大国的崛起:第二集:小国大业 荷兰

【 序 】  在欧洲西北部,有一个和英国隔海相望的国家,它的面积只相当于今天的两个半北京,它的名字叫作荷兰。  在八百年以前,这里是一片没有人烟,只有海潮出没的湿地和湖泊。从12世纪到14世纪,才逐步形成了人类可以居住的土地。直到今天,荷兰仍有三分之一的国土位于海平面以下。如果没有一系列复杂的水利设施阻挡,荷兰人口最稠密的地区,每天将被潮汐淹没两次。就是这样一个地方,在三百年前,也

2012-10-31 13:33:13 2385

转载 Adaboost原理、算法以及应用

Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器)。其算法本身是通过改变数据分布来实现的,它根据每次训练集之中每个样本的分类是否正确,以及上次的总体分类的准确率,来确定每个样本的权值。将修改过权值的新数据集送给下层分类器进行训练,最后将每次训练得到的分类器最后融合起来,作为最后的决策分类器。使用

2012-10-30 12:25:13 1314

转载 车牌识别之车牌定位

一直研究车牌识别算法,主要关注车牌定位和字符识别。我想分享一下我对车牌定位的看法。      从根本上讲,车牌定位的算法分为三类,一类是基于边缘的,一类是基于颜色的,一类是基于机器学习的,这三种方法我都做过实验,基于边缘的最简单也最有效,如果对于收费站和小区的应用,做到99%以上的检测率不是件难事,但如果场景复杂一点,误检会比较多,但并不会漏掉真正的车牌,只是虚警率高点,可以通过先验知识、颜色

2012-10-30 12:21:34 1946 3

转载 AdaBoost人脸检测训练算法

前在实际中应用的人脸检测方法多为基于Adaboost学习算法的方法,这种检测方法最初由剑桥大学的两位大牛Paul Viola和Michael Jones[ViolaJones01]提出,并由另一位大牛英特尔公司的Rainer Lienhart[Lienhart02]对这一方法进行了改善。这里,我先介绍ViolaJones的人脸检测方法,然后再介绍Lienhart的人脸检测算法。我们

2012-10-30 12:20:35 1666

转载 在C6000系列DSP中使用EMCV

emcv是OpenCV针对C6000系列DSP的移植版本,目前只完成了我们工作中用到的部分。下面对如何使用emcv做个简单的介绍:1. 找到一个可用的demo我们使用的是video_loopback例子,这个程序中DSP只是简单地将摄像头采集到的图像显示出来。显示的过程是将采集帧缓冲的数据复制到显示帧缓冲中。2. 将demo工程改为C++工程简单的说,就是将

2012-10-30 12:14:50 980

amcap的windows源代码参考开发开发的阿萨包

amcap windows7 SDK源代码.。。。可以编译通过

2019-07-24

Linux权威指南2

Linux权威指南2............

2007-06-27

Linux权威指南1

Linux权威指南1..............

2007-06-27

procsysnet目录详解

procsysnet目录详解

2007-06-04

DOS下常用网络相关命令解释

DOS下常用网络相关命令解释

2007-05-11

3COM低端交换机典型配置实例

3COM低端交换机典型配置实例

2007-05-11

FreeBSD 中文手册

FreeBSD 中文手册.....

2007-05-11

linux综合实验

linux综合实验.....

2007-05-11

网络子系统在IP层的收发过程剖析

scsdcdscdscd

2007-05-11

LINUX内核函数

LinuxC函数详解

2007-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除