- 博客(20)
- 资源 (5)
- 收藏
- 关注
转载 S3C2440上LCD驱动(FrameBuffer)实例开发详解
上接:S3C2440上LCD驱动(FrameBuffer)实例开发详解(一)四、帧缓冲(FrameBuffer)设备驱动实例代码:①、建立驱动文件:my2440_lcd.c,依就是驱动程序的最基本结构:FrameBuffer驱动的初始化和卸载部分及其他,如下:#include linux/kernel.h> #include linux/module.h>
2014-06-09 15:14:43 700
原创 matlab实现的手写体字符截取字符区域的方法
在提取手写体字符特征中如何更好的截取图像中字符区域是很重要的事。下面就给出一种截取字符区域的方法,以使字符在图像中占据更多的位置 A=imread(filename); subplot(2,2,1); imshow(A); [N,M]=size(A);
2014-05-25 17:03:59 2211
原创 input子系统驱动学习之一
刚开始学习linux这门课就被分配编写一个设备的input子系统驱动,这对我的确有点困难。不过实际的操作中发现困难远比我想象的要大的多,本以为按照老师课上的步骤就能够很快的完成这项任务,后来发现是我想多了。刚一开始我就陷入了一个困境,理不清到底input子系统驱动哪些是我需要做的哪些是系统已经为我们完成的,为此花费了我一个星期的时间才真正的从这个困惑里走出来。当然后边还有很多其他的困难这里我就不多
2014-04-26 11:50:21 1819 1
原创 linux驱动的动态加载和编译内核的方式加载
1编写驱动程序driver_insmod.c头文件 2 编写Makefile文件 pwd:当前所在路径uname -r: 显示操作系统的发行版号3 运行结果 4动态加载驱动未安装前执行lsmod命令 安装驱动 安装完成后=4 测试程序 5编译测试程序 新建一个驱动文件,或者测试程序无法起作用 执行测试程序
2014-03-27 16:15:03 1121
原创 ubuntu13.10升级内核的方法
我的ubuntu13.10安装在虚拟机上内核版本为3.11,下面我就如何将内核升级为3.13.5做简单的介绍首先在https://www.kernel.org/官网上下载你需要的内核版本第二步将内核压缩文件移到到/usr/src文件加下并在此解压,解压完后你会得到一个文件夹如linux-3.13.5第三步进入该文件夹执行make mrproper 第四步生成新内核执行make bz
2014-03-27 14:40:57 689
转载 tar 使用方法
tar格式: tar [选项] [文件目录列表]功能: 对文件目录进行打包备份选项:-c 建立新的归档文件-r 向归档文件末尾追加文件-x 从归档文件中解出文件-O 将文件解开到标准输出-v 处理过程中输出相关信息-f 对普通文件操作-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩-Z 调用compress来压缩归档文件,与-x联用时
2014-03-27 08:29:07 947
转载 嵌入式系统NFS的创建
1 NFS安装nfs原理是通过网络,将远程主机共享的文件系统,挂载到本机。Ubuntu 10.04上默认是没有安装NFS服务器的,首先要安装NFS服务程序:# sudo apt-get install nfs-kernel-server(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap) 这样,宿主机就相当于NFS Serv
2014-03-18 10:04:51 806
原创 C语言格式码
scanf()函数格式码%c 读单字符%d %I 读一个十进制数%e %f %g 读一个浮点数%o 读一个八进制数%s 读一个字符串%x 读一个十六进制数%p 读一个指针%u 读一个无符号整数%%
2014-03-15 19:13:11 1053
原创 ATMEL的RTT使用
1. RTT相关一、Real-time Timer Mode RegisterRTT_MR为32位寄存器0~31位第24位为RTC1HZ位该位为1时使用RTC 1HZ时钟驱动计数器,为0时使用32.768KHZ的时钟信号被16位分频器分频后的信号驱动计数器。其值为RTT_MR的低16位即RTPRES位的值。第20位为RTTDIS位该位为1时实时计时器RTT不可用,为0时可用。第18位为
2014-03-15 14:35:39 878
原创 颜色空间分类
颜色空间常见的有RGB, HSV, YCrCbRGB颜色空间该颜色空间便于应用于显示器系统。HSV颜色空间其主要特征是其根据人眼对色彩的感知所提出来的,更加符合人类的视觉系统,在计算机视觉领域有着重要的应用HSV颜色空间是一个圆锥形状它由三个颜色通道组成,分别为色度H饱和度S和亮度VYCrCbYCrCb主要用于优化彩色视频信号的传输。Y表示明亮度,即灰度值,U和V表示色
2014-03-15 14:32:56 1022
转载 安妮宝贝
1. 行动主义是一种理性。人有时被自己的感性摧毁,是因为理性虽然有力,但它不是能够带来安慰的东西 2. 二三十岁,人为情爱,为工作,为自身在这个世间的做为和努力而存在。四十岁以后,则应为心灵的完 善和超越而活。 3.她有很多这种的模式的行为,为了避免麻烦别人或不降低自己的尊严感,违背自然的心意。 4.放心把自己交予别人,让别人待自己好,也是一
2014-03-15 13:04:50 1331
原创 转意字符
\n 回车换行 \t 横向跳到下一制表位置 \v 竖向跳格 \b 退格 \r 回车 \f 走纸换页 \\ 反斜线符”\”\’ 单引号符 \a 鸣铃
2014-03-15 08:58:14 921
转载 动画演示10个有趣但毫无用处的Linux命令
Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称做是它最有趣的一个地方了。在这些大量的有用的命令和脚本中,你会发现有少部 分命令工具不那么有用的——如果你不愿意说是完全没用处的话。你要知道,Linux命令终端并不是总来干一些严肃的事情的,这里列举的几个没有实际用处、 但很有趣的命令,它们的有趣并不是因为无用,而是真的有趣,接下来就让我们看看它们是如何搞怪的吧。一、cmatri
2014-03-15 08:55:44 516
原创 vim的使用 shell 编程
vi /vim一般模式:n1,n2s/word1/word2/g----> 将n1到n2行中的word1替换为word2?word---->向上寻找一个名为word的字符串/word---->向下寻找一个名为word的字符串y---->将反白到地方复制d---->将反白到地方删除n---->重复前一个查找操作
2014-03-15 08:53:35 1023
原创 linux文件目录操作
date ---->显示日期cal ---->显示当月日历cal 月 年---->显示对应年月的日历tab键 ---->自动补全ctrl+c---->让系统停下来sync ---->数据同步写入磁盘shutdown -h now---->立即关机shutdown -h 时间---->在特定时间关机shutdown
2014-03-15 08:51:19 783
原创 矩阵相乘
C语言实现矩阵相乘的代码 void matrixM(float *A,float *B,float *C,int n1,int n2,int n3)//A: n1*n2//B: n2*n3//C: n1*n3{ int i,j,k; for(i=0;i for(j=0;j
2014-03-15 08:49:16 692
原创 c语言初级知识点
1、break结束其所在循环语句的执行2、continue不再执行其后的循环语句但接着进行下一次是否进行循环的判定。3、数组的方括号可以是整形常量或整形常量表达式但绝不可以为变量4、对数组的部分初始化后其它元素为05、字符数组的初始化char a[10]={'I','','a','m','','a'}其余元素默认为'\0' ;char b[10]={"I am a"}
2014-03-15 08:41:57 913
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人