自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流水

老表阿酷

  • 博客(85)
  • 收藏
  • 关注

转载 随机性

原文地址http://www.cnblogs.com/hcwang/p/3703044.html 谈到随机性,这大概是一个令人困惑哲学问题吧。随机行为精确地说究竟指的是什么,最好是有定量的定义。Kolmogorov曾提出一种判定随机性的方法: 对于无穷的随机数序列,无法用其子序列描述。J.N.Franklin则认为:如果一个序列具有从一个一致同分布的随机变量中独立抽样获得的每个无限序列 都

2014-10-30 23:38:23 1315

原创 Linux-ref

1.我的Linux书架2.玩转C链表3.Linux内存映射之mmap4.Linux内核开发之内存与I/O访问5. Linux设备模型6.Writing udev rules7.Git 学习笔记 8.ARM linux的启动部分9.arago-project

2014-07-02 09:38:20 1143

转载 从头到尾彻底理解傅里叶变换算法、下

经典算法研究系列:十、从头到尾彻底理解傅里叶变换算法、下作者:July、dznlong   二零一一年二月二十二日推荐阅读:The Scientist and Engineer's Guide to Digital Signal Processing,By Steven W. Smith, Ph.D。此书地址:http://www.dspguide.com/pdfbook.htm。

2014-05-10 16:45:23 1457

转载 从头到尾彻底理解傅里叶变换算法、上

作者:July、dznlong   二零一一年二月二十日推荐阅读:The Scientist and Engineer's Guide to Digital Signal Processing,By Steven W. Smith, Ph.D。此书地址:http://www.dspguide.com/pdfbook.htm。博主说明:I、本文中阐述离散傅里叶变换方法,是根据此书:The S

2014-05-10 16:33:33 955

转载 关于FFT的相位谱(转)--关于正弦信号FFT之后相位-90

先看一下我收到的程序,作为研究对象的信号是这样产生的:T=128;N=128;dt=T/N;t=dt*(1:N);x=2*cos(2*t-pi/4);...     (我觉得这个信号存在一点问题,因为t是从1开始的,所以它的初相应该和-pi/4有点差别吧。)     为什么进行FFT,用angle得到相位-频率特性却不能反映这个信号的初始相位?     胡广

2014-05-09 11:22:50 12088

转载 谈谈FFT到底有何用(吴臻志)--很宽泛的介绍FFT应用

谈谈FFT到底有何用谨以此献给一直在致力于FFT算法芯片设计的同行们 FFT(快速傅里叶变换)是数字信号处理的超级经典算法,学过DSP或者芯片设计的人大多知道这个算法。但是,大家是否想过,为什么数字信号处理会有那么多FFT呢?有人会说,为了分析信号的频谱。那么下边的问题就是,分析频谱对我们的日常需求,比如手机打电话,雷达测量速度和方向等等一些与实际需求有什么联系?为什么FFT如此重要?

2014-05-03 17:01:33 12211 3

原创 FFTW使用小结

简介================FFTW—Fastest Fourier Transform in the West,是由 MIT 的 Matteo Frigo 博士和 Steven G. Johnson 博士开发的一个完全免费的软件包。FFTW 最初的 release 版本于 1997 年发布,最新的 release 版本 fftw-3.3.4。git路径:https://git

2014-04-30 15:25:55 20413 6

转载 关于GIT资料整理

主要参考比较齐全的GIT常见命令总结

2014-04-24 11:29:42 529

转载 内核常见函数之list_for_each_entry/container_of

一、list_for_each1.list_for_each原型#define list_for_each(pos, head) \    for (pos = (head)->next, prefetch(pos->next); pos != (head); \    pos = pos->next, prefetch(pos->next))它实际上是一个 for 循环,

2014-04-22 15:43:10 894

原创 嵌入式linux网络性能测试工具iperf

通常在某些应用中我们会以太网作为高速传输媒介接口,在前期的验证以

2014-04-22 15:05:28 3416

原创 TI DDR3配置

AM335X使用DDR3, 共有三大模块需要设置:EMIF共有两个片选,DDR3接口只有一个片选,最大空间1GB1.DDR IO Control306 const struct ctrl_ioregs ioregs_bonelt = {307         .cm0ioctl               = MT41K256M16HA125E_IOCTRL_VALUE,3

2014-04-22 14:40:17 2610

转载 XP能访问samba,WIN7不能访问解决方案

win7无法访问Samba,解决方案win7无法访问Samba转自:http://hi.baidu.com/t_byz/item/b2ee893e52ca885981f1a79e 默认情况下,Windows 7无法正常访问NAS或者Samba服务器上的共享文件夹。原因在于从Vista开始,微软默认只采用NTLM v2协议的认证回应消息了,而目前的NAS系统和Samba还只支持L

2014-04-16 15:11:34 4999 1

转载 瞬变电磁仪

瞬变电磁法,是利用不接地回线或接地线源向地下发射一次脉冲磁场,在一次脉冲磁场间歇期间利用线圈或接地电极观测地下介质中引起的二次感应涡流场,从而探测介质电阻率的一种方法。其基本工作方法是:于地面或空中设置通以一定波形电流的发射线圈,从而在其周围空间产生一次电磁场,并在地下导电岩矿体中产生感应电流:断电后,感应电流由于热损耗而随时间衰减。目录1原理2

2014-03-30 19:59:04 1799

转载 OEM and ODM

OEM一词在电脑硬件产品中简直实在是太普遍了,像OEM光驱、OEM显示器、OEM鼠标什么的。有些人甚至以为它是一个有质量保证的品牌。那么,你对OEM又有多少认识呢?说一件产品是OEM产品是否就代表信得过呢?  其实,OEM与现代工业社会有着密切的关系。一些著名的品牌商品制造商,常常因为自己的厂房不能达到大批量生产的要求,又或者需要某些特定的零件,因此向其他厂商求助。

2013-09-01 16:32:36 890

转载 PPP数据帧的编码与解码(转)

一、摘要 PPP协议是在ATM网络里常用的链路协议,基于PPP协议的PPPoA,PPPoE在xDSL调制解调器中不可或缺。本文简单描述PPP协议的帧封装格式,并给出了一个简单的PPP编码与解码算法,以期望能对需要者有所帮助。二、PPP协议简介PPP数据帧的格式看上去很像ISO的HDLC(高层数据链路控制)标准。如图是PPP数据帧的格式。每一帧都以标志字符

2013-09-01 16:28:11 2945

转载 AMBA总线学习笔记(转)

根据 AMBA标准定义了三种不同的总线:   高级高性能总线(AHB);     高级系统总线(ASB);      高级外设总线(APB) 高级高性能总线(AHB)      AMBA AHB 是用于高性能、高时钟频率的系统模块。AHB 担当高性能系统的中枢总线。AHB 支持处理器,片上存储器,片外存储器以及低功耗外设宏功能单元之间的有效连接  高级系统总线(

2013-09-01 16:22:52 1197

原创 MODBUSTCP整理资料

49 /* ----------------------- MBAP Header --------------------------------------*/ 50 /* 51  * 52  *  53  *               54  *  +-----------+---------------+--------------------------------

2013-08-24 00:04:32 4628

原创 数据结构之链栈07

/*=========================================================stack限定仅在表尾进行插入或删除操作的线性表,栈顶和栈底先进后出,FILO=========================================================规则:数据域可以是各种类型,但必须属于同一个对象类型线性关

2013-08-23 23:56:16 642

原创 数据结构之循环链表05

巩固题目:1.判断给定的链表中是否是循环链表2.链表是否存在环的判断3.链表中环入口的查找,同样使用快慢指针4.查找一个非循环链表中的中间节点的值5.双向链表的建立6.双向链表插入=======================================================2013.08.12课题:循环链表==================

2013-08-23 23:54:40 740

原创 数据结构之单向链表03

--------------------------------------------------------------root@xzwang-G450:/home/xzwang/wxz/struct# ./a.out----------------Link list test demo----------------Create link list head node

2013-08-23 23:52:01 686

原创 数据结构之单向链表02

今天的训练题目是,带头单向链表的操作1.带头单向链表建立2.带头单向链表节点添加3.带头单向链表节点删除4.带头单向链表数据排序5.两个带头递减单向链表合并成一个链表6.带头/不带头单向链表的倒序=================================================================单链表操作NOTE:包括插入,删除

2013-08-23 23:49:27 1004

转载 ATM网络(整理)

ATM是Asynchronous Transfer Mode(ATM)异步传输模式的缩写,是实现B-ISDN的业务的核心技术之一。ATM是以信元为基础的一种分组交换和复用技术。它是一种为了多种业务设计的通用的面向连接的传输模式。它适用于局域网和广域网,它具有高速数据传输率和支持许多种类型如声音、数据、传真、实时视频、CD质量音频和图像的通信。 ATM采用面向连接的传输方式,将数据分割成固定长度的信

2013-08-23 23:40:58 3537

转载 PPP Decoding Primer

PPP Decoding PrimerThis appendix covers these topics: Overview Breaking down the raw data Annotated Traces Example of MP+ call negotiation

2013-08-23 23:39:12 839

原创 数据结构之顺序线性表01

================================================================ 数据结构 2013.08.08 记================================================================今天主要对数据结构进行回顾,这些结构平时开发时也有些在使用,但并没做系统的学习和归纳,借

2013-08-09 23:53:37 804

原创 linux实现双电池

硬件配置:IMX53 双电池采用smbus接口需求:android 能正确显示当前两块电池中电量高的那块容量等信息问题:android没有双电池架构,所以底层(linux驱动)实现两块电池是不可行解决方案:1.linux电池设备驱动调用两次,注册两个电池设备,在之上写一层驱动,负责产生向上报告事件2.由于电池本身是i2c设备,可以注册i2c设备驱动,在该驱动内什么不做,只进

2013-04-18 22:25:39 1017

转载 I2C总线之简介

简介SMBus 是 System Management Bus 的缩写,是1995年由Intel提出的,应用于移动PC和桌面PC系统中的低速率通讯。它主要是希望通过一条廉价并且功能强大的总线(由两条线组成),来控制主板上的设备并收集相应的信息。SMBus 为系统和电源管理这样的任务提供了一条控制总线,使用 SMBus 的系统,设备之间发送和接收消息都是通过 SMBus,而不是使用单独的控制

2013-04-18 21:47:12 1083

转载 linux 之sed

http://www.iteye.com/topic/5876731. Sed简介   sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用

2013-04-15 22:18:19 548

转载 2013-03-07 23:05 怎样成为优秀软件模型设计者

文章转自博客园,作者heartstill写了一篇《怎样成为优秀软件模型设计者》我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?    将下列原则应用到你的软件工程中,你会获得立杆见影的成果。  1. 人远比技术重要   你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为

2013-03-21 21:54:01 764

原创 framebuffer驱动

2013-03-12 23:15 分析1帧缓冲(framebuffer)是linux系统显示设备的框架,将显示缓冲区抽象,屏蔽具体细节,用户可以直接操作帧缓冲,达到显示的目的。常见的xwindow和qte也是基于帧缓冲而搭建,只需将图形的颜色值写入帧缓冲对应点,就能达到具体的显示效果。在嵌入式linux系统中,LCD驱动都是基于framebuffer框架,以达到轻量级的图形接口

2013-03-21 21:52:36 1601

原创 2013-03-08 00:27 TFT LCD控制器

主流的显示器:TN。STN。TFT 目前应用最广泛的是TFT型LCD:特性:1.最大色彩1667万2.效果比STN更佳3.画面对比度高4.反应速度快LCD屏需要专门的LCD驱动器,一般厂商会将LCD驱动器和LCD显示屏做在一起,并提供相应的接口。以16位LCD为例,一般会提供40 pins。LCD的显示分为三个部分LCD控制器,产生像素时钟,各种信号LCD驱

2013-03-21 21:51:18 1746 1

原创 串口实用的循环缓冲区

小记。项目临时需要单片机进行节点控制,主要用来控制模块的开关,以串口进行通讯。单片机几多久没玩了,选用的是C8051F920,传说中增强型51,不过看了Datesheet.还是51而已。。无难度,项目要求主要是功耗的问题,5年内只能更换一次电池。蛀牙用到模块是定时器,几个GPIO,smaRTClock,串口。主要在通讯协议这部分花的时间较多,串口接收采用循环缓冲区的方式,以FI

2013-03-21 21:49:45 3268

原创 版本管理GIT

描述:查看GIT版本分支,回溯代码基本命令回顾:git initgit add file   //该命令可以将文件添加进跟踪文件,也可以将修改的跟踪文件放进暂存区git statusgit commit -m "提交说明"初始化干净仓库:project目录下初始h化仓库并提交后git clone --bare ./project  new.git

2013-03-21 21:48:10 647

原创 Linux内核链表

链表有单链表,双链表,循环链表等在内核中大量使用双向循环链表,在include/linux/list.h头文件实现链表数据结构的定义:struct list_head { struct list_head *next, *prev;};此链表只有指针域没有数据域,与C语言传统的链表有区别。因为每个对象的数据域可能不同,实现通用访问;*初始化链表头INIT_LIS

2013-03-21 21:46:27 655

转载 VIM进阶

本文就说些其中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件很舒服.说明:以下的例子中 xxx 表示在命令模式下输入 xxx 并回车以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车小括号中的命令表示相关命令.在编辑模式或可视模式下输入的命令会另外注明.1. 查找   /xxx(?xxx)       表示在整篇文档中搜索匹配xxx的

2013-03-21 21:45:46 630

翻译 2012-04-23 21:24 Makefile常用函数集

$(subst ,,)    名称:字符串替换函数——subst。    功能:把字串中的字符串替换成。    返回:函数返回被替换过后的字符串。    示例:               $(subst ee,EE,feet on the street),               把“feet on the street”中的“ee”替换成“EE”,返

2013-03-21 21:42:37 647

原创 Kernel panic - not syncing: No init found. yaffs2文件系统挂上找不到init

yaffs_read_super: isCheckpointed 0VFS: Mounted root (yaffs filesystem) on device 31:4.Freeing init memory: 148KWarning: unable to open an initial console.Failed to execute /sbin/init.  Attempt

2013-03-21 21:40:33 2463

原创 在非阻塞下select函数的使用

在非阻塞下select函数的使用函数原型int select(nfds, readfds, writefds, exceptfds, timeout)    int nfds;    fd_set *readfds, *writefds, *exceptfds;    struct timeval *timeout;ndfs:select 监视各文件中的最大文件号加一。

2013-03-21 21:39:37 1104

原创 linux下USB DNW功能实现

主机环境:ubuntu 11.10编译器:   arm-linux-gcc 4.3.3实验开发板: TQ2440由于ubuntu 11.10的kernel比较新 是 3.0.0,有些函数名有变化直接贴源码,编译可直接使用以下是驱动,省略读函数,写函数采用URB传输:#include #include #include #include #include

2013-03-21 21:37:51 1386

原创 2012-04-23 21:23 关于GCC参数及库链接的方式

GCC的常用参数如下:-shared:指定生成动态链接库。-static:链接静态库,生成静态可执行文件,同样可以链接动态库,生成静态可执行文件-fPIC:表示编译为位置独立的代码,用于编译共享库。-L:表示要连接的库在后接目录中。-l:指定链接时需要的库。可以指定静态或动态库,但是若有同名的静态和动态库,比如libtest.so libtest.a需要额外参数,库名为-lte

2013-03-21 21:34:58 716

原创 使用busy-box制作Yaffs2根文件系统

2011-08-07 13:59 使用busy-box制作Yaffs2根文件系统内核支持yaffs2文件系统下载yaffs2源码cvs-root.tar.gz,解压,进入yaffs2目录:给内核打上yaffs2文件系统的补丁,执行:#./patch-ker.shc/………/linux-2.6.32/这时内核源码fs目录下多了一个yaffs2目录,同时Makefi

2013-03-21 21:33:13 1125

空空如也

空空如也

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

TA关注的人

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