自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 linux输入子系统

/* 参考drivers\input\keyboard\gpio_keys.c */#include #include #include #include #include #include #include #include #include #include #include #include #include #incl

2016-12-18 13:36:32 302

转载 Linux下LCD的framebuffer驱动

参考:http://blog.csdn.net/u011412769/article/details/37958661http://www.2cto.com/kf/201404/297009.htmlhttp://www.linuxidc.com/Linux/2011-03/33600.htm

2016-12-17 11:53:37 307

转载 Linux下同步互斥阻塞

本文摘自韦东山教程:1. 原子操作原子操作指的是在执行过程中不会被别的代码路径所中断的操作。常用原子操作函数举例:atomic_t v = ATOMIC_INIT(0);     //定义原子变量v并初始化为0atomic_read(atomic_t *v);        //返回原子变量的值void atomic_inc(atomic_t *v);    //原子变量增

2016-12-11 15:46:03 268

转载 Linux下fasync操作

为了使设备支持异步通知机制,驱动程序中涉及以下3项工作:1. 支持F_SETOWN命令,能在这个控制命令处理中设置filp->f_owner为对应进程ID。   不过此项工作已由内核完成,设备驱动无须处理。2. 支持F_SETFL命令的处理,每当FASYNC标志改变时,驱动程序中的fasync()函数将得以执行。   驱动中应该实现fasync()函数。3. 在设备资源可获得时

2016-12-11 15:36:59 714

原创 Linux下poll机制

驱动代码:#include #include #include #include #include #include #include #include #include #include #include #include static struct class *forthdrv_class;static struct class_d

2016-12-10 16:03:10 255

原创 Linux下驱动程序的操作(杂)

1、 # insmod xx_drv.ko//加载该驱动模块# lsmod //列出加载的模块#rmmod xx_drv.ko//卸载该驱动模块2、Makefile://KERN_DIR是编译的kernel的Makefile路径KERN_DIR =/home/xu/tool-kernel/linux-2.6.22.6all:make -C $(KERN_DI

2016-12-10 14:41:41 286

转载 Ubuntu 14.04配置nfs服务

http://blog.csdn.net/u013212391/article/details/50893671

2016-12-05 11:26:39 176

原创 Linux下挂载U盘

1、插上U盘查看u盘被识别成什么,如图识别为sda1;2、挂载U盘到mnt下:# mount /dev/sda1 /mnt3、卸载U盘:# umount /mnt

2016-12-05 11:23:26 287

转载 linux之grep命令

linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数

2016-11-12 17:18:58 216

转载 smdk2440移植、修改、编译kernel笔记

韦东山smdk2440移植kernel笔记:一. 内核启动流程,据此配置内核(机器ID)1.1 修改Makefileexport KBUILD_BUILDHOST := $(SUBARCH)ARCH            ?= armCROSS_COMPILE   ?= arm-linux-1.2 选择默认配置 : make s3c2410_defconfig(在a

2016-11-09 09:37:04 1013

转载 smdk2440移植u-boot笔记

//韦东山u-boot移植笔记1、下载、建立source insight工程、编译、烧写、如果无运行分析原因tar xjf u-boot-2012.04.01.tar.bz2cd u-boot-2012.04.01make smdk2410_configmake2. 分析u-boot: 通过链接命令分析组成文件、阅读代码分析启动过程a. 初始化硬

2016-11-08 17:21:47 604

原创 Make和Makefile

1、简单变量2、内置变量:example:3、虚目标(clean就是虚目标):example:4、特殊目标:比如存在一个叫clean的文件,这时要make clean必须加.PHONY:clean5、写Makefile时常见错误:6、命令行的使用和调试:

2016-10-06 13:28:00 220

原创 shell脚本编程

#Shell脚本程序是Shell命令语句的集合,用于实现特定的功能,类似Windows下.bat批处理文件;#Shell脚本程序保存在文本文件中,可以使用文本处理程序进行阅读和编辑;#Shell脚本程序是由Shell环境解释执行的,不需要在执行前进行编译;#执行Shell程序时,Shell脚本文件需要具有可执行(x)的属性基本脚本编程:运行脚本:

2016-10-05 22:40:05 324

原创 shell变量、重定向、管道

shell变量1、自定义变量:(只能在本地生效)2、环境变量:3、位置变量:(./脚本后面跟随参数)4、预定义变量:Example:重定向(将终端打印的信息直接输到文档里就是用输出重定向)管道

2016-10-05 16:17:29 282

原创 ubuntu下编译u-boot

1、解压u-boot并进入文件夹2、执行以下命令①清理一下,以防上次编译残余②配置#是Makefile里定义的平台名,mini2440为   make smdk2440a_config③编译make

2016-10-04 15:28:25 2364

原创 ubuntu下搭建tftp

1. 安装   apt-get install tftp-hpa tftpd-hpatftp-hpa是客户端(可以不用)tftpd-hpa是服务器端2. 建立目录该目录就是server端的tftp地址,需要传送的文件可以放里面3. 配置   $ sudo vi /etc/default/tftpd-hpa3   # /etc/defa

2016-10-02 14:46:45 270

原创 ubuntu下安装arm-linux-gcc交叉工具链

首先先解压arm-linux-gcc工具包到指定路径:sudo tar xjf arm-linux-gcc-4.3.2.tar.bz2 -C第一种方式是一次性的,退出root或关机后必须重复此操作,不太实用,如下图第二种方法无需重复操作,比较实用,如下1、sudo vi /etc/environment进入环境变量文件2、将arm-linux-gcc交叉工具

2016-10-01 17:07:30 824 1

原创 lm3488升压芯片电路调试 boost

lm3488和mos管搭配构成升压电路,lm3488的DR引脚输出pwm波信号控制mos管的on/off,MOS管打开时输入电压给L1电感充电,而后MOS管关闭时L1储存的能量经过输出回路流向输出端,L1的Q值则越高越好。RF1、RF2与输出端连接,形成反馈电路控制PWM,FB引脚维持1.26V的电压。lm3488的频率为100K-1M Hz,由RFA电阻决定......datashe

2016-04-13 20:02:34 11818

MFC类库详解

很全的MFC类库哦

2013-02-23

空空如也

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

TA关注的人

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