随笔分类 -  linux基础

摘要:最近看project的makefile,又见到了sed的强大编辑能力,在makefile工作之前,通常都是执行脚本或者make menuconfig来配置好各种全局变量。sed活动阶段通常在bash shell中,正好再了解一下。1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理... 阅读全文
posted @ 2015-05-20 11:26 偶的神!! 阅读(350) 评论(0) 推荐(0)
摘要:-------------MDEV入门-------------对于我们这些人知道如何使用的mdev ,底漆可能似乎跛。为其他人的mdev是一个神秘的黑匣子,他们听到的是真棒,但不能似乎得到他们的头周围它是如何工作的。因此,引物。-----------基本使用-----------MDEV有两个主要用途:初始种群和动态更新。两需要内核sysfs的支持,且必须挂载到/ sys 。对于动态更新,你还需要有你的内核中启用热插拔。下面是一个典型的init脚本的代码片段:[0] mount -t proc proc /proc[1] mount -t sysfs sysfs /sys[2] echo / 阅读全文
posted @ 2013-10-30 16:39 偶的神!! 阅读(1152) 评论(0) 推荐(0)
摘要:LED显示器在许多的数字系统中作为显示输出设备,使用非常广泛。它的结构是由发光二极管构成的a、b、c、d、e、f和g七段,并由此得名,实际上每个LED还有一个发光段dp,一般用于表示小数点,所以也有少数的资料将LED称为八段数码管。LED内部的所有发光二极管有共阴极接法和共阳极接法两种,即将LED内部所有二极管阴极或阳极接在一起并通过com引脚引出,并将每一发光段的另一端分别引出到对应的引脚,使用时以具体型号的LED资料为依据。通过点亮不同的LED字段,可显示数字0,1,┅,9和A,b,C,d,E,F等不同的字符及自定义一些段发光代表简单符号。 使用举例:LED为共阳极接法,因此,com端接5 阅读全文
posted @ 2013-10-09 18:14 偶的神!! 阅读(3198) 评论(0) 推荐(0)
摘要:1:内存对齐定义: 现在使用的计算机中内存空间都是按照字节划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际上计算机系统对于基本数据类型在内存中的存放位置都有限制,要求这些数据存储首地址是某个数K的倍数,这样各种基本数据类型在内存冲就是按照一定的规则排列的,而不是一个紧挨着一个排放,这就是内存对齐。对齐模数: 内存对齐中指定的对齐数值K成为对齐模数(Alignment Modulus)。当一种类型S的对齐模数与另一种类型T的对齐模数的比值是大于1的整数,我们就称类型S的对齐要求比T强(严格),而称T比S弱(宽松)。2:内存对齐的好处: 内存对齐作为一种强制的要求,第一简化 阅读全文
posted @ 2013-10-09 16:10 偶的神!! 阅读(744) 评论(0) 推荐(0)
摘要:一、概述U-boot中的TFTP用于发送较小的文件。下层使用UDP协议,发送使用UDP 69端口,每次发送的最大分组为512 Bytes。发送双方采用超时重传机制。数据传输模式为octet模式(二进制模式 )。在U-boot中使用tftp功能可以使用如下命令:tftp MemoryAddress FileName其中MemoryAddress为放入文件的内存首地址,FileName为传送文件的文件名(文件需放在tftp默认目录下)。二、使用TFTP使用TFTP传送文件的步骤:1使用时已经初始化以下变量:NetOurIP(本机IP地址,定义在Net.c文件)NetServerIP(TFTP服务器 阅读全文
posted @ 2013-09-06 14:45 偶的神!! 阅读(1560) 评论(0) 推荐(0)
摘要:需要使用struct stat 类型时如果编译不过,修改Makefile:##CFG_INC := -I$(MPI_DIR)/api/so/##CFG_INC += -I$(BASE_DIR)/pub/includeCFLAGS += -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE_SOURCE -D_LARGEFILE64_SOURCECFG_INC := ./libfile = libhiudisk.aUDISKLIB_OBJS = hi_udisk.o scsiexe.o all:$(libfile)$(warning ------- 阅读全文
posted @ 2013-08-22 11:13 偶的神!! 阅读(319) 评论(0) 推荐(0)
摘要:删除指定目录的其他文件(指定则文件保留)/*******************************************************************************/在Linux下opendir()、readdir()和closedir()这三个函数主要用来遍历目录。在使用这三个函数前必须先包括以下两个头文件:#include #include 函数原型DIR* opendir (const char * path );功能打开一个目录.参数及返回值:输入参数:文件或目录的绝对路径。输出参数:无返回值:在失败的时候返回一个空的指针,成功返回一个DIR*类型的 阅读全文
posted @ 2013-08-22 10:40 偶的神!! 阅读(334) 评论(0) 推荐(0)
摘要:[cpp]view plaincopy#include#include#include#include#include#include#include#includeintmain(intargc,char**argv){intfd,retval;charbuf[6];fd_setreadfds;structtimevaltv;//打开鼠标设备fd=open("/dev/input/mice",O_RDONLY);//判断是否打开成功if(fd<0){printf("Failedtoopen\"/dev/input/mice\".\n&q 阅读全文
posted @ 2013-07-23 11:35 偶的神!! 阅读(2074) 评论(0) 推荐(0)