- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 常见的视频制式及其区别
在视频设备中,我们经常可以遇到信号制式,现在常见的视频信号制式有PAL、NTSC和SECAM,其中PAL和NTSC是应用最广的,PAL是逐行倒像正交平衡调幅制,NTSC是正交平衡调幅制。下面我们就详细介绍下这三个视频信号制式... 在视频设备中,我们经常可以遇到信号制式
2011-08-01 13:28:52
2302
原创 V4L2的学习笔记
一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。二、一般操作流程(视频设备):1. 打开设备文件。
2011-08-01 13:28:10
916
原创 在编译内核的时候出现了make menuconfig的错误
在编译内核的时候出现了make menuconfig的错误,在网上找了一阵,终于找了解决办法:在终端中执行sudo apt-get install libncurses5-dev再make mrpropermake menuconfig
2011-07-30 19:36:06
841
原创 window中对ubuntu通过samba共享出来的文件没有写权限/无法修改
【问题】已经实现了Ubuntu 10.10下,通过Samba共享出来文件夹,在Windows下面,已经实现了可以正常访问,读取文件或文件夹了。但是却发现没有写入的权限。从ubuntu共享出去的文件,只允许一个叫做tq2440的用户访问。【解决过程】1.最容易想到的
2011-07-30 19:31:29
14646
原创 Ubuntu 10 .04 在Vmware 7.0下键盘不能用
解决方法:1、在登录界面中调出Universal Access Preferences面板(登录界面上的小人),勾选第一个选项“Use on-screen keyboard”,重启动。2、通过屏幕键盘输入密码登入系统,这时键盘就可以使用了。3、编辑配置文件
2011-07-30 17:08:58
824
原创 五、mini2440下NFS服务器的搭建
通过自己这几天的摸索终于把linux交叉开发环境搭建好了,现在总结一下自己做的工作。 在嵌入式开发的过程中,PC应用开发是直接在pc上进行的,但是嵌入式linux应用开发则必须依靠宿主机才能进行。所以,在宿主机上搭建针对某种目标机的应用开发环境是进行嵌入式linux应用
2011-07-29 14:01:23
3262
原创 四、Samba服务器的配置笔记
Samba(用于linux与windows间的通信)今天搞了一个下午,终于把Samba服务给配置好了,在虚拟机下的Ubuntu10.04和WindowsXP实现共享,具体步骤如下: 1,首先保证Ubuntu能连入Internet(虚拟机通过桥接),XP与Ubuntu能互相ping
2011-07-26 16:04:57
702
原创 三、开发板UBOOT烧写
该板子的Uboot、kernel、rootfs 的镜像最后都要烧在nandflash 下,因此先了解一下nandflash 的分区情况以避免出现前后覆盖的情况:分区名称 地址范围
2011-07-24 21:43:23
2412
原创 二、交叉编译链的安装和mkcramfs的安装
1.交叉编译链的安装 在主机上用来编译其他类型机器可执行代码的编译器就叫交叉编译器,我们进行嵌入式linux的开发的主机的处理器大部分都是x86,而我们的嵌入式系统的处理器有可能是arm、MIPS等非x86处理器,这时候必须使用arm、MIPS等交叉编译器才能编译出这
2011-07-24 21:30:44
4764
原创 一、嵌入式LINUX开发环境的建立
1.vmware+Ubuntu的安装 要进行嵌入式linux的开发首先要按照好一个主机开发环境,因为嵌入式linux下的大部分开发工作都是在pc中开发的。如果你的机器足够好,那么建议首先在Windows下安装一个虚拟机软件vmware,毕竟Windows下可用的工具比较
2011-07-23 21:34:02
950
原创 C语言笔试题目
<br /> 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)<br /><br />#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL<br />我在这想看到几件事情:<br /> 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)<br /> 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。<
2011-05-10 00:15:00
584
原创 嵌入式Linux驱动程序开发要点
<br /><br /><br />在Linux操作系统下有3类主要的设备文件类型:块设备、字符设备和网络设备。这种分类方法可以将控制输入/输出设备的驱动程序与其他操作系统软件分离开来。<br />字符设备与块设备的主要区别是:在对字符设备发出读/写请求时,实际的硬件I/O一般紧接着发生。块设备则不然,它利用一块系统内存作为缓冲区,若用户进程对设备的请求能满足用户的要求,就返回请求的数据;否则,就调用请求函数来进行实际的I/O操作。块设备主要是针对磁盘等慢速设备设计的,以免耗费过多的CPU时间用来等待。网络
2010-12-16 13:11:00
558
原创 #if0...#endif #ifdef...#endif ...C语言中的功能是什么?
<br />是宏定义,可以这样解释: <br />#if a <br />如果表达式a为真,则... <br />#endif <br />这一段定义结束 <br /><br />#ifdef A <br />如果定义了符号 A,则... <br />#endif <br />assert()是一个调试时用的宏,一种assert定义如下: <br /><br />#define assert(p) if(!(p)){fprintf(stderr,/ <br />"Assertion
2010-12-08 22:04:00
2953
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人