自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (7)
  • 收藏
  • 关注

转载 vim中的taglist使用详解

http://hi.baidu.com/hanframe_ip/blog/item/4e4da7ef5a7f2c30adafd539.htmlvim中taglist使用2008-08-22 15:44转自:http://blog.csdn.net/easwy用于个人学习,如果有犯您的利益,请您通知我,及时删除。本节所用命令的帮助入口::hel

2017-03-09 11:06:29 558

转载 搭建vim IDE

目录(?)[+]提到IDE编程环境,大家首先想到的应该就是VS,eclipse之类。而对于vim,在大家的印象中就是一个黑框,操作复杂,难以掌握。其实不然,vim同样可以配置成IDE环境。并且,vim解放了右手,对于工作效率会有很好的提升。国际惯例,先上一张效果图:上面的图中,使用了如下几个插件:pathogen,ctags,taglist,vimmanager,pro

2017-03-09 11:03:54 460

转载 ubifs文件系统制作

转自http://blog.csdn.NET/wuxiwang/article/details/6431361在Linux-2.6.27以前,谈到Flash文件系统,大家很多时候多会想到cramfs、jffs2、yaffs2等文件系统。它们也都是基于文件系统+mtd+flash设备的架构。linux-2.6.27后,内核加入了一种新型的flash文件系统UBI(Unsorted Blo

2017-02-22 16:21:06 1061

原创 init子进程

inittab 文件中每个条目用来定义一个需要init启动的子进程,并确定它的启动方式,格式 为::ion>:。例 如:ttySAC0::askfirst:-/bin/sh表示子进程要使用的控制台,若省略则使用与init进程一样的控制台表示运行级别,busybox init程序这个字段没有意义ion>表示init进程如何控制这个子进程sysinit:系统启动后最先执行,只执行一次,

2017-01-09 14:31:00 406

转载 制作根文件系统

一、FHS(Filesystem Hierarchy Standard)标准介绍当我们在Linux下输入ls  / 的时候,见到的目录结构以及这些目录下的内容都大同小异,这是因为所有的linux发行版在对根文件系统布局上都遵循FHS标准的建议规定。该标准规定了根目录下各个子目录的名称及其存放的内容:目录名存放的内容/bin必备的用户命令,例如ls、cp等

2017-01-09 14:14:19 299

转载 ubuntu里的arm-linux-gdb安装

注:arm-linux-gdb的安装路径是/usr/local/arm/3.4.11、arm-linux-gdb的编译安装下载gdb-6.8.tar.bz2至工作目录gdb源码下载:http://ftp.gnu.org/gnu/gdb/命令如下:$tar -jxvf gdb-6.8.tar.bz2$cd gdb-6.8$./configure --target=arm-

2017-01-08 18:50:28 1928

转载 使用eXsip和ORTP通话(一)

#include "stdafx.h"   #include "YouToo.h"   #include "YouTooDlg.h"      #define WAIT_TIMER 200          //事件检测时间间隔ms   #define REG_TIMER  30*1000      //注册时间间隔ms      bool build_media(in

2016-10-22 15:53:40 1016

转载 SIP的应答

1xx = 通知性应答100 正在尝试180 正在拨打181 正被转接182 正在排队183 通话进展2xx = 成功应答200 OK202 被接受:用于转介3xx = 转接应答300 多项选择301 被永久迁移302 被暂时迁移305 使用代理服务器380 替代服务4xx = 呼叫失败400 呼叫不当401 未经

2016-10-22 15:51:41 277

转载 SDP解析

SDP: Session Description Protocol(会话描述协议)(RFC2327)1. 概述SDP也是MMUSIC工作组的一个产品,在MBONE内容中用得很多。其目的就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话。 SDP基本上在internet上工作。他定义了绘画描述的统一格式,但并不定义多播地址的分配和SDP消息的传输,也不支持媒体编码方案的协商

2016-10-22 15:50:38 1380

转载 SIP的REG,UNREG和INVITE

首先要配置环境,需要这么几个库,libosip,libeXosip2,ortp,mediastreamer2.    libosip,libeXosip2这两个库是负责信令部分的,ortp,medastreamer2是负责媒体流传输的。如果想了解更多的关于这些库方面的信息,可以去网上搜索,会有很多相关的信息,总之学习不要怕麻烦。是师傅令进门,修行在个人。学习sip要看rfc3261 326

2016-10-22 15:45:48 1424

转载 linux 编译指定库、头文件的路径问题

1. 为什么会出现undefined reference to 'xxxxx'错误?首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本身没有问题,是你用编译器编译时参数用得不对,你没有指定链接程序要用到得库,比如你的程序里用到了一些数学函数,那么你就要在编译参数里指定程序要链接数学库,方法是在编译命令行里加入-lm。2.-l参数和-L参数-l参数就是用来指定程

2016-10-21 10:10:27 1048

转载 linux启动时的runlevel

操作需要root权限[html] view plain copy[chen@localhost ~]$ vim /etc/inittab   可以看到:[html] view plain copy#  # System initialization is st

2016-10-19 10:05:34 358

转载 BUS

兼顾工作和自身学习的需要,想尽可能多的弄懂 linux内核驱动的“四大天王”—— BUS、 DEVICE、 DEVICE-DRIVER、 CLASS。通过几天跟踪代码、参考牛人的一些 BLOG和自己 DEMO一些例子之后,才发现确实有难度。正如某人说的“懂八成,理解五成,融会贯通三成,能用出来就只剩一成了,而就这一成要往死里用才行”,何况,我更没有弄懂八成,要写成文档更让我迷茫了。没办法,反反复复

2016-09-24 15:24:09 337

转载 device_driver

Linux 驱动模型初探2——device_driver1,思考device_driver也是一个kobject?,但你注意没有,在sys/目录下有bus/,有device/就是没有device_driver/,Y?为什么这么设计?先看struct devic_driver;struct device_driver {co

2016-09-24 15:21:39 271

转载 device

Linux 驱动模型初探3——device讲device之前,我要引入一个比喻,这个比喻来自一个学长(z2007b)。driver是帅哥,device是美女,bus是红娘,bus是提供device和driver配对的场所(方法?)。好吧,暂时先这样定,现在要讲的就是美女。1,老规则,先看看struce device这个美女有哪些特性(成员)和方法struct

2016-09-24 15:20:06 237

转载 linux中CPU各个模块的时钟驱动函数分析

硬件资源越来越庞大和复杂,内核的另一个挑战就是要便捷的管理这些资源。同时,面对如此之多的平台不同的CPU,管理机制需要统一适用,这就需要对资源的管理抽象到更加通用的层次。CPU中各个模块都需要时钟驱动,内核需要一种机制能通用所有的平台,方便的管理CPU上所有的clk资源。这里分析Linux对clk的管理。通常操作为以下几步:1.定义struct clk *c

2016-09-24 12:59:23 665

转载 poll机制分析

最近看了一下Linux Poll 机制的实现,看了韦老师的分析文档,总结如下:int poll(struct pollfd *fds,nfds_t nfds, int timeout);总的来说,Poll机制会判断fds中的文件是否可读,如果可读则会立即返回,返回的值就是可读fd的数量,如果不可读,那么就进程就会休眠timeout这么长的时间,然后再来判断是否有文件可读,如果有,返

2016-09-16 18:04:55 417

转载 linux后台运行和关闭、查看后台任务

inux后台运行和关闭、查看后台任务fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令一、&加在一个命令的最后,可以把这个命令放到后台执行,如watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态。三、job

2016-09-15 13:59:05 226

转载 嵌入式linux驱动开发流程总结

嵌入式linux驱动开发流程嵌入式系统中,操作系统是通过各种驱动程序来驾驭硬件设备的。设备驱动程序是操作系统内核和硬件设备之间的接口,它为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,可以像操作普通文件一样对硬件设备进行操作。设备驱动程序是内核的一部分,完成以下功能:◇ 驱动程序的注册和注销。◇ 设备的打开和释放。◇ 设备的读写操作。◇ 设备的控制操作

2016-08-21 19:07:27 1915

原创 建立syslink双核工程和make运行

建立工程+ j! |; `9 ~8 l  d0 D% I5 C1 A1 _: W) i 这一节将涉及到 ex01_helloworld 这个例程和 GNU make 这个工具,但我们并不会进行源码的解释和对 make 工具的使用方法的说明。 现在我们先查看 ex01_helloworld 的例程源码,然后使用 make 对其进行自动化构建。为了便于演示,我们尽可能去掉了那些“干扰”

2016-08-17 22:38:35 1255

原创 AD2410的使用总结

AD2410开发说明AD2410的A2B总线A2B总线具有提供同步时钟,传输数据,总线供电等功能。外设为A2B总线的MASTER提供BCLK,SYNC时钟信号,MASTER通过总线为SLAVE提供时钟信号。A2B总线的一个超级帧的头部为同步控制帧,包含了I2C的下行数据和CRC校验码。中间有一个同步响应帧,包含I2C的上行数据,CRC校验码和IRQ数据。一个超级帧的时间长度为一个SYNC周

2016-07-23 16:53:38 3122 8

转载 基于syslink的双核通信实例

OMAPL138基于SYSLINK的双核通信LED实例(图文)1  实例编译光盘中demo/syslink/ex10_led实例实现了利用MCSDK的SYSLINK组件在ARM端控制DSP端来操作开发板外设LED执行跑马灯程序。本实例是基于ex03_notify增加DSP控制LED功能。先按照广州创龙OMAPL138开发板的用户手册《基于OMAPL138的多核软件开

2016-05-17 16:39:45 3381

原创 指针指向数组并指定数组首地址的一种方法

今天想到C语言可以为一个参数指定地址,那么如何为一个数组指定首地址呢?借鉴参数指定地址的方法,先想到用一个指针来指向一个数组,同时定义数组的数据类型,我是这样定义的short (*ptr)[1024;这样就定义了一个指针,该指针指向数组类型为short类型,切长度为1024,但是这个指针或者说是数组并没有初始化的地址,于是需要给它初始化一下,也就是指定数组的起始地址,我是这样做的

2016-05-16 20:11:09 12017

原创 nfs服务

1、sudo apt-get install nfs-kernel-server2、编辑nfs配置文件:vim /etc/exports增加一行描述nfs访问的目录,格式如下:/work/nfs_root *(rw,sync,no_root_squash)/work/nfs_root是目录,可以修改*表示所有客户机都可以访问rw表示读写权限(只对此目录)no_root_

2016-05-10 20:01:51 248

原创 FTP服务

1、下载安装FTP服务sudo ap-get install vsftpd2、配置ftpsudo gedit /etc/vsftpd.conf如果允许匿名登录和修改只需如下操作:将下列项修改如下:anonymous-enable = YESlocal_enable = YESwrite_enable = YES如果不是匿名登录:修改如下:(1)增加组:s

2016-05-10 19:35:07 214

原创 sshd服务

1、安装sshd服务sudo opt-get install openssh-server安装好后检查是否有sshd服务ps -e | grep ssh2、修改sshd的端口号sudo nano /etc/ssh/sshd-config//进入配置文件修改相应端口号sudo service ssh restart//重启生效

2016-05-10 19:31:38 292

原创 安装arm-linux-gcc-4.4.3

1、解压缩sudo tar zxvf arm-linux-gcc-4.4.3.tar.gz (这里为当前目录下,如果要到指定目录只需加上-C /目录路径/2、解压完后,需要修改环境变量用vim打开文件sudo vim /etc/profile在最后一行加上 export PATH=$PATH:/..../opt/Friendy ARM/toolschain/4.4.3/bin

2016-05-10 19:19:59 435

原创 安装vmware-tool

1、菜单栏“虚拟机”-安装vmware-tool工具2、在ubuntu中找到vmwaretoolxxxx.tar.gz,复制到桌面,然后用tar zxvf ./desktop/vmwaretoolxxxx.tar.gz ,3、进入vmware-tool-distrib的文件夹。用命令sudo ./vmware-install.pl开始安装

2016-05-10 19:13:38 329

转载 ubuntu12.04下的samba使用方法

Samba 是一款功能强大的共享工具,可以实现与windows的共享,就是我们经常在windows计算机之间使用的网上邻居功能,可以共享文件和打印机等。今天要介绍的是在 ubuntu 12.04 中安装和设置,当然也可以在以前的版本上使用。  在Ubuntu上安装Samba:  1 安装Samba文件  我们需要做的第一件事是安装Samba,你可以在Ubuntu软件中心搜索

2016-05-10 17:34:29 269

转载 AAC ADTS格式分析

ADTS内容及结构ADTS 头中相对有用的信息 采样率、声道数、帧长度。想想也是,我要是解码器的话,你给我一堆得AAC音频ES流我也解不出来。每一个带ADTS头信息的AAC流会清晰的告送解码器他需要的这些信息。一般情况下ADTS的头信息都是7个字节,分为2部分:adts_fixed_header();adts_variable_header();

2016-05-06 10:10:35 294

模拟二进制交叉分析

本文是在进化算法中常用的交叉过程中采用的模拟二进制交叉算法的解析

2018-12-14

最小二乘法原理的几何解释

本文从代数几何的角度来解析分析在线性回归中使用的最小二乘法原理。

2018-12-14

语音去混响研究

语音去混响研究的硕士论文,写的挺好的,值得一看。

2016-10-19

用butterworth原型设计的数字滤波器

是本科毕业时所设计的数字滤波器,原型为巴特沃斯模拟滤波器,论文设计了低通数字滤波器以及变形的高通数字滤波器,包含推导过程和使用C语言在DSP实现的源代码。

2016-07-23

语音降噪实时处理算法研究

一篇关于讲解语音降噪的方法的硕士论文,对于做语音信号处理很有参考意义。

2016-07-20

IIR filter

这份文档是外国的一篇期刊发表的文章,是关于IIR filter的。

2016-07-20

AAC编码标准-iso13818-7

AAC的编码标准,基于MPEG2,对于理解AAC编码有一定好处。

2016-05-06

空空如也

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

TA关注的人

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