自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (16)
  • 收藏
  • 关注

转载 音频编码

http://jsjdmtjs.jpk.dlpu.edu.cn/jxzy/kecheng/4-2.html

2012-12-31 10:04:21 903

原创 网络摄象机常用传输协议

多播路由是一个很好的技术,在Internet上实现了对数据的“广播”,不同于广播的是,由于广播风暴的问题,路由器是禁止广播数据跨路由传送的。而多播则很好的解决了这个问题。现在M$软件如:Netmeeting,WMS就广泛运用了多播这种技术。这里讨论的是怎么样把你的Linux架设成一个多播路由器(一般的网关、路由器是不支持多播数据包通过的)。1、传输协议      网络摄像机提供

2012-12-27 23:04:58 4288 1

原创 Y/C分离/2/3D滤波器

待整理http://blog.csdn.net/yangzhifu/article/details/7388101 http://wenku.baidu.com/view/f997d705cc1755270722086d.html

2012-12-22 14:56:45 1381

原创 去隔行计划分析

2012-12-22 14:56:18 1049

转载 FPGA的ip核之概念和分类

ip核之概念和分类IP(Intellectual Property)内核模块是一种预先设计好的甚至已经过验证的具有某种确定功能的集成电路、器件或部件。它有几种不同形式。IP内核模块有行为(behavior)、结构(structure)和物理(physical)3级不同程度的设计,对应有主要描述功能行为的“软IP内核(soft IP core)”、完成结构描述的“固IP内核(firm IP

2012-12-22 14:42:31 19271 1

转载 Linux系统中/dev/mtd与/dev/mtdblock的区别

MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。我将CFI接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点、MT

2012-12-17 23:36:03 1542

转载 linux多线程编程5--信号量(semaphore)

信号量本质上是一个非负的整数计数器,也是UNIX中古老的实现进程互斥和同步的手段,Linux下信号量概念是在线程中,信号则在进程控制中,不过原理差不多,最基本最经典的操作莫过于P、V操作了,能实现进程、线程的互斥和同步操作,非常值得深入理解。1.P、V操作原语 P操作: proceduce P(var s:semaphore){  begin      s:=s-1;

2012-12-17 23:30:01 1385

原创 内核kernel以及根文件系统rootfs是如何映射到对应的nand flash的

原文初始化代码读取uboot到内存里面,然后跳转到uboot那里去执行uboot,uboot初始化必要的硬件,加载一些驱动,其中包括nand flash的驱动,然后根据uboot里面设置的一个启动命令TAG: NAND  rootfs  Flash  【系统启动过程简介】初始化代码读取uboot到内存里面,然后跳转到uboot那里去执行uboot

2012-12-16 23:57:55 2706

转载 U-Boot如何向内核传递Flash的分区信息

1.如何对nand 分区。修改mtdparts环境变量就可以了么?对于目前的U-boot而言,是的.而且, 设置了mtdparts变量之后,你可以在nand read/write/erase命令中直接使用分区的名字而不必指定分区的偏移位置.set bootargs noinitrd console=ttySAC0 root=/dev/mtdblock3 rootfstype=jffs2

2012-12-16 23:34:34 3322 1

原创 NAND FLASH分区规划

由于BOOTLOADRER、PARAMS以及内核、文件系统都在NAND FLASH上,因此分区就得进行统一规划。系统的NAND FLASH分区依赖于u-boot和Linux内核两方面的设置。U-Boot中的NAND分区    文件:include/configs/开发板.h    这是Phy3250的参数,Phy3250采用32MB的NAND FLASH,扇区大小为16KB

2012-12-16 23:28:24 9169

转载 嵌入式系统系统升级内核双备份的实现方式

1.nand flash MTD分区        kernels/linux-2.6.31.1-cavm1/drivers/mtd/maps/xxxxx-flash.c         /* MTD partitions: From CNW5602 32MB         * mtd0: 0x000C0000 00020000 "bootloader"         * mt

2012-12-16 22:54:42 3117

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

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

2012-12-15 17:48:05 2459

转载 TI Davinci DM6441嵌入式Linux移植攻略——UBL移植篇

目录(?)[+]一DM6441的Boot过程简介二DM6441的UBL移植CCS文件夹Common文件夹GNU文件夹移植DDR2移植Nand Flash其它声明:本文参考网友zjb_integrated的文章《TI Davinci DM6446开发攻略——UBL移植》和《DAVINCI DM365-DM368开发攻略——U-BOOT-2010.1

2012-12-15 17:11:37 1196

转载 ARM Linux启动过程分析

1. 引 言 Linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds在1991 年开发出来的,之后在 GNU的支持下,Linux 获得了巨大的发展。虽然 Linux 在桌面 PC 机上的普及程度远不及微软的 Windows 操作系统,但它的发展速度之快、用户数量的日益增多,也是微软所不能轻视的。而近些年来 Linux 在嵌入式领域的迅猛发展,更是给 Linux 注入了新的

2012-12-11 23:38:18 1218

转载 linux_NandFlash_driver_超详细分析 .

分类: Linux 驱动 Nand 驱动2011-11-06 23:16 474人阅读 评论(0)收藏 举报 今天学习了NandFlash的驱动,硬件操作非常简单,就是这个linux下的驱动比较复杂,主要还是MTD层的问题,用了一下午时间整理出来一份详细的分析,只是分析函数结构和调用关系,具体代码实现就不看了,里面有N个结构体,搞得我头大。 我用linux2

2012-12-10 18:44:22 9195

转载 关于NAND flash的MTD分区与uboot中分区的理解 .

今天做内核移植,准备添加NAND flash的驱动,做到MTD分区时,想起在一本书上看到的一句话,说的是分区时每个区之间没有间隙,前一个区的结束地址是后一个区的起始地址。可是当我看我的开发板的教程时,分区如下:static struct mtd_partition smdk_default_nand_part[] = {      [0] = {           .name

2012-12-10 18:24:20 2290

转载 uboot 与系统内核中 MTD分区的关系

分类: Nand 驱动 2011-11-06 23:48 705人阅读 评论(2)收藏 举报 uboot 与系统内核中 MTD分区的关系:分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并且以绝对的地址赋上值。bootloader中只要能将内核下载到A~B区的A地址开始处就可以,

2012-12-10 17:49:27 1110

转载 关于Nand ECC 错误

Nand flash ECC数据错误怎么办? 我编译过kernel当时选了ECC校验启动以后报错去掉了,就不报错了所以我会先考虑是不是这个问题一般来说,硬件ECC校验出错可能性比较小吧? 我啥也不懂-----摘自网络经典文章:“LINUX系统移植“我们的内核都是通过UBOOT写到Nand Flash的, UBO

2012-12-10 17:30:08 1669

转载 NandFlash详述

1. 硬件特性:【Flash的硬件实现机制】Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Memory Device)。这类设备,除了Flash,还有其他比较常见的如硬盘,ROM等,与此相对的,易失性就是断电了,数据就丢失了,比如大家常用的内存,不论是以前的S

2012-12-09 23:47:11 938

原创 NAND FLASH & ECC

NAND需要ECC以确保数据完整性。NAND闪存的每一个页面上都包括额外的存储空间,它就是64个字节的空闲区(每512字节的扇区有16字节)。该区能存储ECC代码及其它像磨损评级或逻辑到物理块映射之类的信息。ECC能在硬件或软件中执行,但是,硬件执行有明显的性能优势。在编程操作期间,ECC单元根据扇区中存储的数据来计算误码校正代码。数据区的ECC代码然后被分别写入到各自的空闲区。当数据被读出时,E

2012-12-09 23:20:01 1345

转载 YAFFS2文件系统在嵌入式LINUX系统中的应用

YAFFS2文件系统在嵌入式LINUX系统中的应用2011-03-31 19:59 181人阅读 评论(0)收藏 举报1.文件系统简述随着32位CPU价格不断下跌,片上存储设备的容量相比越来越大,越来越多的嵌入式系统开始应用各种嵌入式操作系统。一般在嵌入式领域,只要应用到操作系统的必然会需要一个,甚至是多个文件系统。所谓文件系统,实际上就是在一个具体的存储设备上

2012-12-05 00:11:45 1867

转载 极详细的ECC讲解 -OOB与ECC

http://blog.csdn.net/dongzhichen/article/details/8249228  详细的ECC讲解 -OOB与ECC  在网络编程中OOB(out of band)带外数据在MTD设备中OOB  如下所示:http://www.cnblogs.com/bcxx_qin/archive/2009/06/11/1501271

2012-12-04 23:38:15 19885 1

转载 mkyaffs2image的用法

在Ubuntu中第一次使用mkyaffs2image命令时,会提示mkyaffs2image:找不到命令还需要安装mkyaffs2imagehttp://code.google.com/p/fatplus/downloads/detail?name=yaffs2-source.tar&can=2&q=下载yaffs2-source.tar 解压后,进入utils文件夹,然后

2012-12-03 20:38:00 3805

转载 ARM板子启动出现:crc error-- System halted

NAND read: device 0 offset 0x40000, size 0x800000Reading data from 0x83fe00 -- 100% complete. 8388608 bytes read: OKBoot with zImageStarting kernel ...Uncompressing Linux..............

2012-12-01 16:34:46 6281 1

JSON源文件包

JSON库,验证通过

2017-02-17

EIA-CEA-861-D

EIA-CEA-861-D

2016-06-13

VESA标准pdf

VESA标准

2016-06-13

EIA-CEA-861-E.pdf

EIA-CEA-861-E.pdf

2016-06-13

达芬奇技术的H.264视频编码器的实现

基于达芬奇技术的H.264视频编码器的实现,一篇非常好的文档。可以宏观上对DM368有一个整体的了解!

2012-03-16

DM368 NAND FLASH启动解密

DM368 NAND FLASH启动解密,讲述了从RBL->UBL->U-BOOT>kernel 启动的详细过程,对了解整体的一个框架,具有非常好的指导作用,不可多得的好资料。

2012-03-16

以太网原理:MAC和PHY.

以太网原理:MAC和PHY.一个非常好的技术文档,说明了MAC和PHY之间的联系和区别、已经其详解

2012-03-16

项目管理实践——非常好的例子

比较好的项目管理书籍,转载书籍。用于学习和交流!

2011-09-05

VC经验总结大全,很值得学习

很值得学习,您若能学习好,肯定能很大程度提高你的VC编程能力

2011-05-25

一种基于直方图和冗余匹配的实时目标跟踪算法

比较好的跟踪算法,经过实验论证,可以适用于大部分的视频场景。

2011-05-16

入门与精通CCS进行DSP编程

很快的DSP编程教程及工具熟练手册,包括TI DSP集成开发环境CCS的使用

2011-05-11

find_edge.rar

C语言版本图像边缘查找算法,能够较好的找到边缘

2011-05-10

gdb_guide详细版本

gdb_guide详细版本,15分钟就会学会调试linux

2011-05-10

一种改进的基于颜色直方图的实时目标跟踪算法

一种改进的基于颜色直方图的实时目标跟踪算法,方便实用

2011-05-10

一种图像清晰度评价方法

一种图像清晰度评价方法,非常实用易于开发

2011-05-10

空空如也

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

TA关注的人

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