自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(41)
  • 资源 (8)
  • 收藏
  • 关注

转载 ffmpeg命令使用详解

ffmpeg真得太棒了,刚接触就感受到了它的强大,轻松几条命令就可以完成你的工作。把darkdoor.[001-100].jpg序列帧和001.mp3音频文件利用mpeg4编码方式合成视频文件darkdoor.avi:$ ffmpeg -i 001.mp3 -i darkdoor.%3d.jpg -s 1024x768 -author skypp -vcodec mpeg4 darkd

2012-05-31 17:03:20 212

转载 读-写自旋锁(spinlock)

锁的用途可以明确地分为读和写。Linux提供了专门的读-写自旋锁。这种自旋锁为读和写分别提供了不同的锁。一个或多少任务可以并发地持有读取锁;而写入锁一次最多只能被一个任务持有,而且此时不能有并发的读操作。我们可以将读/写锁分别叫做共享(并发)/排斥锁 。读写锁的用法与一般自旋锁的用法相似。初始化:rwlock_t  mr_rwlock = RW_LOCK_UNLOCKED;在读取的代码

2012-03-23 10:05:41 403

转载 Linux内核的同步机制详解

Linux内核的同步机制(一):原子操作 原子操作:UP和SMP的异同原子操作是不可分割的,在执行完毕不会被任何其它任务或事件中断。在单处理器系统(UniProcessor)中,能够在单条指令中完成的操作都可以认为是"原子操作",因为中断只能发生于指令之间。这也是某些CPU指令系统中引入了test_and_set、test_and_clear等指令用于临界资源互斥的原因。但是,在对称多

2012-03-23 09:34:09 383

转载 Linux内核的同步机制

本文详细的介绍了Linux内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用要求以及一些典型示例  一、引言  在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。  在主流的

2012-03-23 09:29:35 176

转载 ncurses-devel 安装解决方案小记

新装了Ubuntu11.10,虚拟机用的Oracle VM VirtualBox。为了安装飞思卡尔的LTIB,中间会出现很多没有安装的东西,就用apt-get去安装,但是有一半(大约六个)没法之间安装,所以只有下载包安装,到最后只剩下两个最难惨的包,一个是ncurses-devel ,一个是glibc-devel,我在网上看到“ubuntu 下 编译内核 make menuconfig 时

2012-03-22 10:30:15 1508

转载 Linux设备驱动编程--内存与I/O

对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。  进程的4GB内存空间被人为的分为两个部分——用户空间与内核空间。用户空间地址分布从0到3GB(PAGE_OFFSET,在0x86中它等于0xC0000000),3GB到4GB为内核空间,如下图:  内核空间中,从3G到v

2012-03-20 17:28:32 173

转载 ubuntu 命令行模式和图形界面切换问题

1、从桌面版怎么能进命令模式呢?alt + ctrl + f1 ~ f6或者在终端中输入命令:sudo /etc/init.d/gdm stop 进入文本模式alt + ctrl + f7 ~ f12但是尝试后没有成功。不知道是不是我用虚拟机的缘故。或者startx 回到桌面2、为什么用sudo /etc/init.d/gdm stop进入命令行界面后,再以star

2012-03-09 19:48:40 2574

转载 ubuntu中配置tftp服务

sudo apt-get install tftpd-hpa tftp-hpa打开/etc/default/tftpd-hpa#Defaults for tftpd-hpaRUN_DAEMON="no"OPTIONS="-l -s /var/lib/tftpboot"修改设置如下:#Defaults for tftpd-hpaRUN_DAEMON="yes"OPTI

2012-03-09 14:18:51 313

转载 安装Ubuntu nfs配置系统

对大家推荐很好使用的nfs服务系统之前,像让大家对Ubuntu nfs服务系统有所了解,然后对Ubuntu nfs服务系统全面讲解介绍,希望对大家有用配置Ubuntu nfs服务器,可见Ubuntu隶属于linux阵营。顺便问一句楼主既然没有文档何必一定要学ubuntu,还是学有文档的比较方便。在Ubuntu下安装、配置Ubuntu nfs服务的步骤如下:1、安装Ubuntu nfsU

2012-03-09 14:15:53 133

原创 wince 6.0

http://download.microsoft.com/download/a/0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/CE_10_1.cabhttp://download.microsoft.com/download/a/0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/CE_10_10.cabhttp://download.microsoft.com/download/a/0/9/a09e587c-4ff9-4a58-a

2010-10-23 11:42:00 292

转载 Makefile 用法详解(转贴)

Makefile用法,详细到让人吐。<br />0 Makefile概述 <br /><br />-------------------------------------------------------------------------------- <br />什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这

2010-07-31 10:45:00 815

转载 Linux Keycode Table

<br />Linux Keycode TableKeyKey numberScan codeskeycodeskeymap    normalshift/NUM-LockALTCTRLESC101 8111b1b1b 1b 1202 8221 31! 211 1b 31 2303 8332 32@ 402 1b 32003404 8443 33# 233 1b 331b4505 8554 34$ 244 1b 341c5606 8665 35% 255 1b 351d6707 8776 36^ 5e6 1

2010-07-13 11:56:00 826

转载 Managed, Unmanaged, Native: What Kind of Code Is This?(转)

<br />With the release of Visual Studio .NET 2003 (formerly known as Everett) on April 24th, many developers are now willing to consider using the new technology known as managed code. But especially for C++ developers, it can be a bit confusing. That's be

2010-07-09 10:52:00 178

转载 谈GCC中的数据对齐

<br /> 在看雪论坛关于memcpy的帖子 (<memcpy应该怎样写,同时庆祝新版开张>http://bbs.pediy.com/showthread.php?s=&threadid=14128) 中谈及了数据对齐的话题,重新唤起了我对它的思考(以前一直都似懂非懂,逐渐淡忘了^_^),纯属个人见解,请批评指正! <br />相关附件下载。<br /> <br />一、什么是数据对齐?请看官方的解释: <br />Note that words need not be aligned at even-n

2010-07-04 10:00:00 1853

转载 关于内存地址需要对齐的问题

<br />最近有个项目,调试过程中出现了“不可思议的现象”,在PC上调试完全正确,移植到ARM平台发现居然出错,报错"segment fault".比较郁闷,调试了将近两天,才终于跟踪到,发现居然是因为内存地址没有对齐,导致读取数据发生高16位和低16位发生对换,所以为了更好的记住这个教训,特意到网上搜索相关地址不对齐的解释,现摘录如下:<br /> <br />ARM程序由于字节对齐引起的问题深入分析2007-10-27 14:53<br />    首先说说,什么叫对齐。如果一个数据是从偶地址开始的连

2010-07-04 09:52:00 2177 1

转载 如何使用eclipse进行嵌入式Linux的开发

<br /><br />作者:曾宏安,华清远见嵌入式学院高级讲师。<br />如何使用eclipse进行嵌入式Linux的开发 习惯了在windows环境下开发的程序员在转到Linux平台时经常会抱怨没有一个好用的集成开发环境。和windows下常用的一些开发软件相比,Linux自带的一些开发环境使用起来要么界面和操作不够方便、友好,要么功能不全。其实我们完全可以在开源社区上找到操作方便,功能强大的开发环境。下面就向大家介绍一个能在Linux上运行,界面和功能与windows上同类软件相似的开发平台ecli

2010-07-02 16:13:00 663

原创 关于最近串口编程的一个简单总结

<br />      前一阵忙于一个linux串口编程的小项目,一开始一窍不通,网上搜了不少资料,慢慢的啃,终于也算入门了。<br />这里介绍一下入门资料,Serial Programming Guide forPOSIX Operating Systems ,很不错,非常详尽!<br />还有 Linux串口编程HOWTO中英文简体对照beta版 也不错,基本上把上面两个资料搞通就基本OK了<br />     下面是我网上down下来的一段测试代码:<br /> <br />#include <st

2010-07-02 15:51:00 884 1

原创 一个不错的查询linux内核变量的网址

<br />http://tomoyo.sourceforge.jp/cgi-bin/lxr/ident

2010-07-01 16:09:00 168

转载 Ubuntu apt-get 命令工具汇集

Ubuntu apt-get 命令工具汇集1、通过deb包安装的情况: 安装.deb包:代码: sudo dpkg -i package_file.deb反安装.deb包:代码: sudo dpkg -r package_name2、通过apt-get安装的情况:安装代码: sudo apt-get install package_n

2010-07-01 09:56:00 324

转载 图形化串口调试工具XGCom

一、软件介绍:一个Linux下的图形化的串口调试工具.帮助开发者调试串口程序.部分代码参考 gtkterm-0.99.5.二、安装使用:项目源码下载: 项目管理地址:http://code.google.com/p/xgcom/ svn checkout http://xgcom.googlecode.com/svn/trunk/ xgcom 在这上面使用svn下载源码即可进行编译安装。 或者在下面的地址下载源码压缩包:http://code.google.com/p/xgco

2010-07-01 09:36:00 2603

转载 unbuntu 网络配置

<br />/etc/network/interfaces<br />打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.<br />1. 以DHCP方式配置网卡<br />编辑文件/etc/network/interfaces:<br />sudo vi /etc/network/interfaces<br />并用下面的行来替换有关eth0的行:<br /># The primary network interface - use DHCP to find o

2010-07-01 07:09:00 1171

转载 Ubuntu Linux输入法fcitx方块乱码解决设置

<br />Ubuntu Linux 10.04自带的输入法不是很好用,linux下的输入法和windows下的比起来还是有很大差距的,相对来说比较好的输入法我看还是fcitx还不 错,不过在Ubuntu下通过“sudo apt-get install fcitx”命令安装之后会出现方块的乱码。那是因为fcitx安装后默认的中文显示字体设置错误。<br />fcitx的配置文件 是~/.fcitx/config<br />但是直接用 gedit ~/.fcitx/config 打开配置文件

2010-06-30 20:49:00 1327

转载 Linux串口编程HOWTO中英文简体对照beta版

Linux串口编程HOWTO中英文简体对照beta版SerialProgramming HOWTO   Linux串口编程  中英文简体对照 beta版 翻译:CarolLi原作:GaryFrerking        gary@frerking.orgPeterBaumann ThisdocumentdescribeshowtoprogramcommunicationswithdevicesoveraserialportonaLinuxbox. 本

2010-06-29 11:50:00 588

转载 linux串口调试窍门

<br />把2个串口用交叉线连起来,假设两个串口分别为/dev/ttyS0和/dev/ttyS1,则可以直接在一个shell执行cat /dev/ttyS0,然后在另外一个shell 执行echo "test." >/dev/ttyS1,如果两个串口都是好的,则执行cat /dev/ttyS0会输出'test."如果不行,则可用cat /proc/interrupts看一下是否产生了中断,也可用setserial查看串口设置<br /> 简单总结一些串口程序调试的方法<br />最近在做一

2010-06-29 11:44:00 4391 1

转载 Linux串口调试

<br /> 在第一次调试Linux串口驱动的时候,一定要保证与Linux串口通信的器件是没有问题可以使用的,然后我们再进行串口操作的学习,否则也许可能碰到问题的时候不知如何处理了。<br /> 好了,在保证硬件已经没有问题的情况下,我们开始学习串口驱动模块的使用。<br />PC上的串口不比嵌入式,你可以在了解了寄存器之后操作寄存器就可以实现串口的功能了。<br />PC都是基于操作系统的,操作系统在用户模式是不能随便操作硬件,只有用户将内核模块加载,让内核模块去操作硬件,在Linux下就是使用这

2010-06-29 11:43:00 2280

转载 安装 WINE

安装完 Wine ,先要运行一下 winecfg英文 wine 官方用户指南中文 wine 用户指南一、自Ubuntu 软件库 进行 apt-get 安装不推荐sudo apt-get updatesudo apt-get install wine二、从Wine HQ 进行 apt-get 安装推荐 可以自动更新到 最新 WineHQ 发布版1、 根据 Wine HQ 的 Ubuntu 版下载页首先运行wget -q http://wine.budge

2010-06-28 13:42:00 348

原创 处理ttf-mscorefonts- installer安装错误问题

<br />在终端输入:sudo aptitude purge ttf-mscorefonts-installer ubuntu-restricted-extras<br />问题解决。

2010-06-28 13:35:00 206

原创 欢迎来到 wiki.ubuntu.org.cn——Ubuntu 中文 Wiki

Ubuntu 中文站点是关于 Ubuntu 的中文支持站点,是 Ubuntu 官方所认可的社区之一,担负发行版中文翻译、开发、以及提供本地化支持的职能。 Ubuntu 中文 Wiki 是一个为 Ubuntu 编写文档的 Wiki 站点。它属于非盈利性的,我们在这里创作、改进、收集和整理 Ubuntu 相关的中文文档。也可以参与我们的翻译,可以点击帮助了解相关信息。 如果想要与他人交流获得问题解答(多数情况作为最后选项,既然您已经来了这里:P),请参见建议的通讯方法。

2010-06-27 19:42:00 860

原创 可以设置代理(proxy)的文件和选项

上网从 Vpn 改成学校的 Bras 之后,以前老是出现的系统升级提示信息没有了,今天想装个软件,使用 sudo apt-get update 命令时,发现给出很多Ign 语句,以及 “Ubuntu 407  Proxy Authentication Required” 的提示。而且总有 Connecting to proxy.XX.XX.cn 的字样,也就是说系统被不知什么时候被谁设置了代理,但是没有清除。应该是不知那个谁使用我电脑时给搞的。<br />Google之,得到有以下可以更改

2010-06-27 16:05:00 1055

转载 ubuntu更新服务器源地址列表

<br />选择最近的源也可以进一步提高网速 <br /><br />在终端中输入; <br />$sudo gedit /etc/apt/sources.list 清空后把源地址复制到这里面 <br />$sudo apt-get update 第一个update完之后接着 <br />$sudo apt-get upgrade <br /><br />PS;源地址 <br />Archive.ubuntu.com 更新服务器(欧洲): <br />deb http://arc

2010-06-27 16:04:00 326

转载 Win32串口编程

Win32串口编程作者:韩耀旭下载源代码  在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。  在Win32下,可以使用两种编程方式实现串口通信,其一是使用ActiveX控件,这种方法程序简单,

2010-06-22 17:02:00 104

转载 可变参数的用法笔记(转)

<br />前言:本文在很大程度上改编自网友kevintz的“C语言中可变参数的用法”一文,在行文之前先向这位前辈表示真诚的敬意和感谢。<br />一、什么是可变参数<br />我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: <br />int printf( const char* format, ...); <br />它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: prin

2010-06-22 14:45:00 175

转载 线程中CreateEvent和SetEvent及WaitForSingleObject的用法(转)

首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent 函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的OBJECT成为发信号状态时才返回,OBJECT可以是EVENT,也可以是其它内核对象。当你创建一个线程时,其实那个线程是一个循环,不像上

2010-06-22 11:47:00 175

转载 Android分裂的多面性

<br />关于 Android 分裂的讨论很多,却很少有分析提到分裂的意义和影响。<br />从定义上看,API 并不是观察分裂现象的最好的角度,最好的角度是应用程序。看一下 Android Market 上面排名前一万个应用程序(免费和收费),有多少是能支持所有 Android 机型的?<br />对于 Google 的 Android 团队来说,分裂让他们彻夜难眠。分裂削弱了本来可观的应用程序市场,增加了开发成本,最终可能成为负面影响开发者的最重要因素。<br />Google 的 CTS(兼容性测试

2010-06-20 11:04:00 188

转载 linux设备驱动之USB主机控制器驱动分析

<br />http://ericxiao.cublog.cn/------------------------------------------一:前言Usb是一个很复杂的系统.在usb2.0规范中,将其定义成了一个分层模型.linux中的代码也是按照这个分层模型来设计的.具体的分为usb设备,hub和主机控制器三部份.在阅读代码的时候,必须要参考相应的规范.最基本的就是USB2.0的spec.它定义了USB协议.另外的一个是USB控制器的规范.有UHCI,EHCI,OHCI三种.其中UHCI是Inte

2010-06-16 19:18:00 700

转载 linux设备模型之uart驱动架构分析

<br />:http://ericxiao.cublog.cn/------------------------------------------一:前言接着前面的终端控制台分析,接下来分析serial的驱动.在linux中,serial也对应着终端,通常被称为串口终端.在shell上,我们看到的/dev/ttyS*就是串口终端所对应的设备节点.在分析具体的serial驱动之前.有必要先分析uart驱动架构.uart是Universal Asynchronous Receiver and Transmi

2010-06-16 16:23:00 198

转载 MIT、IBM等合作研发:碳芯片技术走向商用化

<br />碳芯片技术成为了有史以来最多机构合作进行的新型芯片开发项目。研发的机构涉及了麻省理工学院、IBM、佐治亚理工学院(Gatech)、多学科大学研究组织(MURI)、与美国空军和海军、ADT公司、sp3公司以及DuPont公司等。<br />碳-所有有机化合物的基本元素-有望代替硅成为未来半导体的可选材料。据研究人员介绍,基于元素周期表硅元素正上方元素的各种结构在热性能、频率范围甚至 超导电特性方面都要超过硅。<br />“在所有的碳技术中,金刚石是目前最可能接近商用化的技术,因为对金刚石的研究工作

2010-06-16 14:42:00 1534

转载 LINUX用户管理——usermod命令的使用方法详解

usermod命令功能说明:修改用户帐号。语  法:usermod [-LU][-c ][-d ][-e ][-f ][-g ][-G ][-l ][-s ][-u ][用户帐号]补充说明:usermod可用来修改用户帐号的各项设定。参  数: -c  修改用户帐号的备注文字。  -d登入目录>  修改用户登入时的目录。  -e  修改帐号的有效期限。  -f  修改在密码过期后多少天即关闭该帐号。  -g  修改用户所属的群组。  -G  修改用户所

2010-06-16 09:48:00 1132

转载 Linux系统下常用命令及账户管理

命令概述命令格式: Linux命令的通用格式: 命令字 【命令选项】 【命令参数】 注:下列命令解释均是在命令行界面执行回车后的结果。 获得命令帮助: 1、help命令 shell命令理解为内部命令,linux系统中只有少数的命令属于shell命令。 $ help 显示bash中包括的shell列表。 $ help xxx 显示某个命令的帮助信息 $ help –s xxx 只显示某条命令的格式 2、使用”- - help ”命令选项 3、Man xxx 指定阅读某条命令的手册页信息,以全屏方式阅读,Q键退

2010-06-16 09:40:00 260

转载 关于LINUX系统ROOT帐号管理的几个启示

<br />LINUX系统的ROOT帐号如通微软操作系统的Administrator帐号一样,对于操作系统来说,有着至关重要的作用。如何管理要ROOT帐户,对于Linux系统的安全性以及稳定性至关重要。下面笔者谈谈自己在管理ROOT帐户的一些启示,供大家参考。  启示一:ROOT用户只作为备用帐户。<br />  无论是你自己使用Linux系统,还是企业其他员工使用;又或者只是作为服务器使用,最好都不要直接使用ROOT用户。<br />  如你公司现在员工在使用Linux系统,那么你作为Linux系统的管理

2010-06-16 09:34:00 419

Multirate Digital signal processing

Multirate Digital signal processing 是一本经典的关于多速率 数字信号处理的专著。

2018-12-22

Ti Davinci平台培训资料

Ti Davinci平台培训资料,介绍DM644X系列芯片的应用和开发。

2018-12-15

基于定点DSP FIR设计

基于定点DSP FIR数字滤波器设计和研究,用于DSP算法优化设计。

2018-12-15

泰勒级数展开的若干方法

泰勒级数展开的若干方法,是数字信号处理代码优化时经常用到的方法。

2018-12-15

超声系统的信号处理

超声系统的信号处理, 关于医疗超声开发的TI相关的参考设计

2018-12-15

real-time digital signal processing

real-time digital signal processing, 经典DSP实时处理的书籍。

2018-12-15

C++ GUI Programming with Qt 4, Second Edition.chm

QT开发的文档,还不错,虽然有点老了

2016-09-16

I2C 总线规范**

I2C 总线规范 中文版的,很不错哦 I2C 总线规范 中文版的,很不错哦

2010-05-12

空空如也

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

TA关注的人

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