- 博客(25)
- 资源 (13)
- 收藏
- 关注
转载 DEVICE_ATTR
sysfs接口函数的建立_DEVICE_ATTR 2012-05-09 11:36:46| 分类:linux文件系统 | 标签:device_attr sysfs接口函数 |字号大中小 订阅说道sysfs接口,就不得不提到函数宏 DEVICE_ATTR,原型是#define DEVICE_ATTR(_name, _mode, _show, _s
2016-01-07 18:58:48
436
转载 DEVICE_ATTR 和 sysfs 的东西 -- sysfs_create_group
说道sysfs接口,就不得不提到函数宏 DEVICE_ATTR原型是#define DEVICE_ATTR(_name, _mode, _show, _store) struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)函数宏DEVICE_ATTR内封装的是__ATTR(_na
2015-10-21 20:03:36
639
转载 input 子系统架构总结
Linux输入子系统(Input Subsystem) Linux 的输入子系统不仅支持鼠标、键盘等常规输入设备,而且还支持蜂鸣器、触摸屏等设备。本章将对 Linux 输入子系统进行详细的分析。一 前言 输入子系统又叫 input 子系统。其构建非常灵活,只需要调用一些简单的函数,就可以
2015-01-07 20:19:10
550
转载 shell 中的 sed 命令
(本文转自http://blog.youkuaiyun.com/wl_fln/article/details/7281986)sed编辑器逐行处理输入,然后把结果发送到屏幕。 -i选项:直接作用源文件,源文件将被修改。 sed命令和选项: a\在当前行后添加一行或多行c\用新文本替换当前行中的文本d删除行
2014-11-29 10:01:22
617
转载 OCTL _IO,_IOW,_IOWR 介绍
本文转自(http://blog.163.com/shaohj_1999@126/blog/static/6340685120106161190338/)_IO, _IOR, _IOW, _IOWR 宏的用法与解析在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd
2014-11-20 11:18:41
1375
转载 如何在Linux下Shell脚本输出带颜色文字
(本文转自:http://www.ciotimes.com/safety/aqyj/41933.html)文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出
2013-08-29 13:46:56
700
转载 Linux shell脚本的字符串截取
(本文转自:http://blog.youkuaiyun.com/gumanren/article/details/5601544)Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.hao.com/123.htm一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表
2013-08-29 10:51:50
537
转载 shell脚本中的var
本文转自:http://blog.sina.com.cn/s/blog_6f7a79ef01015zlk.html最近在研究shell脚本,很不错的东西,在linux下面会给你带来很大的帮助。最经常遇到的问题就是最字符串进行处理。这里列出下面的方法。1.大家熟悉的一些命令,比如cut,grep,sed,awk等,里面需要用到一些正则表达式,这个应该是比较容易学的,man一下就知道了
2013-08-23 10:37:50
2009
转载 锁存器
锁存器就是把当前的状态锁存起来,使CPU送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。还有些芯片具有锁存器,比如芯片74LS244就具有锁存的功能,它可以通过把一个引脚置高后,输出就会保持现有的状态,直到把该引脚清0后才能继续变化。 在LED和数码管显示方面,要维持一个数据的显示,往往要持续的快速的刷新。尤其是在四段八位数码管等这些要选通的显示设备上。在人类能够接
2013-03-31 22:58:02
1380
转载 video mode & command mode
本文转自:http://blog.sina.com.cn/s/blog_63d1ef200101bcrl.html首先来讲第一个话题LCD RAM由来最近魅族论坛和小米论坛最火的话题之一莫过于LCD RAM,当然小米最近后院起火,导致售后/投诉才是最火的.何为LCD RAM?LCD 是指字面意思是液晶显示屏(Liquid Crystal Display), 而RAM:
2013-03-11 16:33:11
1552
原创 算法:排序
//sort.h#ifndef __SORT_H#define __SORT_H#define LEN 10void _bubble(int n, int *a);void _select(int n, int *a);void _insert(int n, int *a);void _quick(int n, int *a, int left, int right);void
2013-02-18 19:03:40
308
转载 i2c协议
本文转自:http://www.cnblogs.com/yan0837/articles/1202374.html一. 技术性能: 工作速率有100K和400K两种; 支持多机通讯; 支持多主控模块,但同一时刻只允许有一个主控; 由数据线SDA和时钟SCL构成的串行总线; 每个电路和模块都有唯一的地址;
2013-02-17 16:02:05
344
原创 个人对“进程上下文”和“中断上下文”的理解
他们指的是内核运行的两种状态 陷入(或异常)到内核时,此时内核代表某个进程运行,一般要访问进程的数据结构,此时内核运行所访问的数据资源等称为进程上下文 中断时,内核不代表任何进程运行,一般不访问当前进程的数据结构,此时内核运行所访问的数据资源等称中断上下文
2013-01-17 11:23:11
332
原创 关于线程信号量的一段小代码
#include#include#include#include#include#include#define MAXSTACK 100int stack[MAXSTACK][2]; int size=0;sem_t sem;int m = 0;int n = 0;void readdata1(void);void readdata2(void);void hand
2013-01-10 11:01:12
392
转载 内存分页
转自百度文库:http://wenku.baidu.com/view/61cf20640b1c59eef8c7b4ef.html 1. Linear Space & Physical Space 在硬件工程师和普通用户看来,内存就是插在或固化在主板上的内存条,它们有一定的容量——比如64 MB。但在应用程序员眼中,并不过度关心插在主板上的内存容量,而
2012-12-13 10:29:50
488
原创 自己使用DEBUG宏经历
(本文是自己在学习是总结的自己所用到的几点知识,仅仅用作自己学习笔记使用,以后若有需要会更新)#define DBGA(fmt, args...) printf(fmt"\n", #args);#define DBGD(fmt, args...) printf("%s"fmt"\n",__FUNCTION__, #args);#define DBGC(fmt, args...) pri
2012-11-13 12:40:42
548
转载 宏中"#"和"##"的用法
宏中"#"和"##"的用法 一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include #include using namespace std; #define STR(s) #s #define CONS(a,b) int(a##e##b) int main() { printf
2012-11-13 10:19:38
394
转载 C语言
转自http://www.oschina.net/question/112484_14745 4. static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7. 引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2
2012-10-24 09:46:47
930
转载 屏幕的FMARK--最后一段是出现切屏的本质
(本文转自 http://hi.baidu.com/wuguoyana/item/f860107a7dd89e3d71442391 仅用于方便自己学习和其他需要的朋友使用。)最近调试R61509V这颗LCM驱动芯片时,出现在纯色测试画面下画面刷新有残留(tearing effect,即TE)的问题。根本原因是主控写图像数据的速度与LCM刷屏的速度不一致造成的,具体是刷屏速度要快于主
2012-08-09 20:03:01
1277
转载 什么是ROM、RAM、DRAM、SRAM和FLASH的区别
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以
2012-05-30 19:20:51
599
转载 可变参数列表
C/C++可变参数列表(本文转自 http://topic.youkuaiyun.com/t/20041124/09/3582660.html 仅用于方便自己学习和其他需要的朋友使用。)前言: 本文在很大程度上改编自网友kevintz的“C语言中可变参数的用法”一文,在行文之前先向这位前辈表示真诚的敬意和感谢。 一、什么是可变参数 我们在C语言编程中有时会遇到一些参
2011-10-27 10:19:32
876
转载 任务数据结构
内核程序通过进程表对进程进行管理,每个进程在进程表中占有一项。在Linux系统中,进程表项是一个task_struct任务结构指针。任务数据结构定义在头文件include/linux/sched.h中。有些书上称其为进程控制块(Process Control Block,PCB)
2011-09-22 11:18:07
1419
转载 堆和栈
编辑本段堆和栈的区别(来自百度百科) 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2
2011-09-21 16:32:47
483
转载 同步传输和异步传输有什么区别?
(本文章转载其他网站上的内容,仅用于自己学习和其他爱好学习的朋友们参考)慢慢的看一下,应该容易理解.在网络通信过程中,通信双方要交换数据,需要高度的协同工作。为了正确的解释信号,接收方必须确切地知道信号应当何时接收和处理,因此定时是至关重要的。在计算机网络中,定时的因素称为位同步。同步是要接收方按照发送方发送的每个位的起止时刻和速率来接收数据,否则会产生误差。通常可以采用同步或异步的传
2011-07-28 10:43:13
942
转载 linux内核代码
Linux的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的东西就是内核源代码。 对于源代码的阅读,要想比较顺利,事先最好对源代码的知识背景有一定的了解。对于linux内核源代码来讲,我认为,基本要求是:1、操作
2011-07-28 09:49:25
836
1
LINUX命令、编辑器与SHELL编程.part3.rar
2012-07-27
LINUX命令、编辑器与SHELL编程.part2.rar
2012-07-27
LINUX命令、编辑器与SHELL编程.pdf---先看资源描述
2012-07-27
深入浅出Android
2012-07-26
MTK_MT6575开发驱动部分介绍2510474709.pdf
2012-07-26
GNU makefile 中文手册
2011-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人