
Linux嵌入式
文章平均质量分 51
wanjie518
这个作者很懒,什么都没留下…
展开
-
嵌入式设计应具备的基本技能
嵌入式设计应具备的基本技能<br /><br />1、Linux 基础<br />安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解熟悉Linux服务能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践设置Linux环境变量定制Linux的服务 Shell 编程基础使用vi编辑文件使用Emacs编辑文件使用其他编辑器<br />2、Shell 编程基础<br />Shell简介认识后台转载 2010-11-29 15:37:00 · 676 阅读 · 0 评论 -
Linux中,如何标识接在IDE0上的slave硬盘的第2个扩展分区
<br /><br />应该为/dev/hdb6,主分区1~4,必须预留,所以你的拓展分区应该从hdb5开始!<br />IDE1的第1个硬盘(master) /dev/hda <br />IDE1的第2个硬盘(slave) /dev/hdb <br />IDE2的第1个硬盘(master) /dev/hdc <br />IDE2的第2个硬盘(slave) /dev/hdd <br />SCSI的第1个硬盘 /dev/sda <br />SCSI的第2个硬盘 /dev/sdb<br /><br />即第一个原创 2011-01-21 11:01:00 · 8160 阅读 · 2 评论 -
通过硬件ID精确寻找驱动--摄像头ID篇
<br />什么是硬件ID呢? 硬件ID是电脑所有硬件的一个编号,所有设备都有如下编号:VEN_1106&DEV_3038,VEN代表硬件厂商,DEV代表产品编号。USB设备会有如下编号:VID_045E&PID_0039,道理跟上面的是一样的。所有的测试软件都有可能会出错,只有硬件ID是最可靠的,各位只要确认下INF文件包含需要的硬件ID,就保证是可以用的。 如何获得硬件ID? 最简单的方法是直接在设备管理器中查看。右键“我的电脑” --- 管理(第四个原创 2011-01-18 10:06:00 · 5911 阅读 · 0 评论 -
如何显示vim行号和自动缩进 设置ts=4
<br />root权限进入/etc/vim 路径下面打开vimrc 在后面加入<br />set nu //显示行号<br />set autoindent //自动缩进<br />set ts=4 //设置tab的值为四个空格原创 2010-11-16 11:44:00 · 1377 阅读 · 0 评论 -
ubuntu忘记root密码或者root密码不能修改怎么办
<br />今天装了Ubuntu10.10,刚装完root是没有密码,可以通过如下方式设置密码:sudo passwd root .设置完密码之后会有一个问题,比如平时都是通过sudo操作,时间长了就会忘记root密码。Linux系统中,用户的密码文件是存放在/etc/shadow文件中的,每一个用户一行记录,密码经过了加密,但是用sudo还是可以对这个文本进行编辑的。这时提示输入密码是当前用户的密码,进去之后把当前用户的密码加密后的那串字符替换root的密码串,这时就可以用当前系统的密码登录r原创 2010-11-16 11:48:00 · 4304 阅读 · 0 评论 -
opendir()和readdir()的具体用法
<br />#include <stdio.h><br />#include <stdlib.h><br />#include <sys/types.h><br />#include <dirent.h><br /><br />void do_dir (char dirname[])<br /><br />{<br /> DIR *dir_p;<br /> struct dirent *direntp;<br /> <br /> if原创 2010-11-11 17:11:00 · 4928 阅读 · 0 评论 -
ubuntu下安装pdf阅读器
<br />在ubuntu下打开windows系统下的pdf文件,无法正常显示,只有乱码。<br /><br />于是安装pdf阅读器,可直接在终端命令行输入如下命令: <br /><br />sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional<br /><br />这样就ok了原创 2010-11-09 14:20:00 · 979 阅读 · 0 评论 -
linux C/C++ 静态库、共享库
C语言库——静态库、共享库<br /><br /> 我们在编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。<br /><br /> 例如我要在一段代码中多次交换两个变量的值,我可以在代码中多次写入<br /><br />i=x;<br />x=y;<br />原创 2010-11-08 13:56:00 · 3210 阅读 · 0 评论 -
ubuntu最常用和终端快捷键
<br /><br /> Bash Shell 快捷键<br /> l CTRL k:删除从光标到行尾的部分<br /> l CTRL u:删除从光标到行首的部分<br /> l ALT d:删除从光标到当前单词结尾的部分<br /> l CTRL w:删除从光标到当前单词开头的部分<br /> l CTRL a:将光标移到行首<br /> l CTRL e:将光标移到行尾<br /> l原创 2010-11-05 12:39:00 · 577 阅读 · 0 评论 -
Ubuntu 10.04下修改分辨率
<br /><br />1.开启内核对framebuffer的支持<br />我发现有很多种framebuffer模式,不太明白它们之间有什么区别,不过我的机器在Ubuntu 10.04下,vesafb和nvidiafb都没搞好,能用,但是颜色分辨率低(可能是我用的方式不对),www.linuxidc.com最后还是看了别人帖子,改用uvesafb就OK了。<br /> <br />总之,做三个事情,一个是装uvesafb要用的东西,一个是开启内核对uvesafb的支持,还有要设置并更新grub2设置让内核原创 2010-11-04 20:30:00 · 2048 阅读 · 0 评论 -
Linux下的管道编程技术-dup函数和dup2函数
<br /><br />dup和dup2也是两个非常有用的调用,它们的作用都是用来复制一个文件的描述符。它们经常用来重定向进程的stdin、stdout和stderr。这两个函数的 原形如下:<br />#include <unistd.h> <br /> int dup( int oldfd ); <br /> int dup2( int oldfd, int targetfd ) <br /> 利用函数dup,我们可以复制一个描述符。传给该函数一个既有的描述符,它就会返回一个新的描述转载 2010-11-03 20:35:00 · 640 阅读 · 0 评论 -
linux下ioctl函数学习
一、 什么是ioctl。ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下:int ioctl(int fd, ind cmd, …);其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设备的控制命令,至于后面的省略号,那是一些补充参数,一般最多一个,有或没有是和cmd的意义相关的。ioctl函数是文件结构中的一个属性分量,就是说如果你的驱动程序提供了对i转载 2010-11-03 20:29:00 · 16189 阅读 · 3 评论 -
linux下select系统调用
select系统调用是用来让我们的程序监视多个文件句柄(file descrīptor)的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变。文件在句柄在Linux里很多,如果你man某个函数,在函数返回值部分说到成功后有一个文件句柄被创建的都是的,如man socket可以看到“On success, a file descrīptor for the new socket is returned.”而man 2 open可以看到“open() and creat转载 2010-11-03 20:27:00 · 1502 阅读 · 0 评论 -
网络socket编程指南
<br />刚才在chinaunix上看到一个叫流浪者的一篇文章写的很好,现在贴过来防止以后看的时候找不到<br />介绍<br /> Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… <br /> 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。<br />--转载 2010-11-30 22:52:00 · 509 阅读 · 0 评论 -
文件与目录权限以及umask
系统默认情况下建立文件与目录的权限是:#vi /etc/bashrc 可以看到一般用户的umask是002 root用户是022说明:一般用户默认建立文件权限是666-002=664 建立目录权限是777-002=775root默认建立文件的权限就是666-022=644 建立的目录权限就是777-022=755原创 2011-03-07 17:02:00 · 1023 阅读 · 0 评论