摘要: 测试环境:Linux 代码工具:source insight Memtester版本:4.3.0 下载地址: http://pyropus.ca/software/memtester/ Memtester是一个很好的内存测试工具。其代码也不是很复杂。最主要的就是memtester.c和test.c,这两文件。其他脚本是一些配置编译选项,对分析这个源码没有什么影响。 我们先从... 阅读全文
posted @ 2015-04-23 17:44 pslzym 阅读(3262) 评论(0) 推荐(0) 编辑
摘要: 我的电脑是win7 32位 虚拟机是linux 我是通过无线连接互联网的 点无线网络连接 右键 点共享 按照我的方式设置 接下来进入 里面会自动的选择这个 如果没有可以自己按照这个设置 接下来进入虚拟机 按照我选的来。 按照这个上面的设置就ok啦 。 然后重启网卡 service network restart 这样就行了。 阅读全文
posted @ 2013-12-08 18:31 pslzym 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 让自己的内心静下来,去掉欲望,金钱,紧张,忘掉与人交往的不悦,烦恼。关注自己内心真真的需求,让自己能看的更远,看的更深,活的更自在,更快乐。 阅读全文
posted @ 2013-11-19 12:51 pslzym 阅读(130) 评论(0) 推荐(0) 编辑
摘要: SecureCRT链接虚拟机后会出现汉字显示乱码问题,一下是解决方案。点击options再点击session options会出现选择:主要改两个地方:normal 和改完之后就可以顺利的显示汉字啦。----------------------------------------------------------关于SecureCRT链接开发板的问题按照serial创建了链接之后与开发板链接起来,会出现键盘不能输入的问题,把 connection->serial->flow control->rts/cts去掉就行啦。 阅读全文
posted @ 2013-11-17 01:39 pslzym 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1.换交叉编译器的版本----arm-linux-gcc我用的是红帽的企业版的linux系统由于各种看视频和做项目的原因需要长期换编译器一个是4.2.2-eabi 在我的 /usr/local/arm目录下这是一个编译好的文件 在网上可以下载的到 4.2.2-eabi一个是gcc-3.4.5-glibc-2.3.6 在我的/home/usr目录下面 这个也是编译好了的文件 arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2分别把他们解压放在相应的目录下面进入 cd ~vim .bashrc看到文件的最后的两行,只要把一行注释掉,就可以启动一个编译器不过好像要重启才能 阅读全文
posted @ 2013-11-10 13:48 pslzym 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 先说lcd驱动的框架吧!lcd驱动也有自己的框架,如果没有框架,要我们自己完成所有lcd驱动的代码编写那将是很痛苦的一件事。lcd驱动主要依赖于一个文件,fbmem.c其实它还依赖几个文件 不过重要的就这一个先上代码吧#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #i 阅读全文
posted @ 2013-10-07 16:00 pslzym 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 这个分离分层的概念和输入子系统有点像,但不是完全一样的。为什么会再弄一个这个模型出来我也没有搞懂,现在我的学习还停留在把知识学懂的层面上。至于为什么会产生这种知识,现在我还无从解释,还需时日成长。这次先上代码在解释整体构架。devic.c#include #include #include #include #include #include #include #include #include #include #include static void led_release(struct device * dev){}static struct resource led_resource[ 阅读全文
posted @ 2013-10-07 15:41 pslzym 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 在linux中提供一种输入子系统的驱动模型,其主要是实现在input.c中。 在输入子系统这套模型中,他把驱动分层分类。首先分为上下两层,上层为input.c 。下层为驱动的实现,下层分为两部分,一部分为drive部分,主要实现和硬件无关的代码,一本分为device部分,这部分就是与硬件相关的代码。 在内核代码中drive部分已经为我们写好了,你也可以自己写,我一般用的是evdev.c这个文件里面的代码。我们所要做的就是编写device里面的代码。这样就可以减轻程序员的编写负担。免得每次写驱动程序都要编写与硬件无关的程序。下面看我写的device部分的代码: 1 #include 2... 阅读全文
posted @ 2013-10-07 15:20 pslzym 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 今天是国庆的最后一天,决定在宿舍休息一天。作为一个弄技术的,我给自己布置了三个任务。第一,把昨天看的程序今天分析一遍,发在博客上,好让自己以后做参考。第二,玩,好好的玩。第三,看自己没机会看的书。 昨天看了一篇文章,写的是我们这些弄技术的人将来的发展。说的就是我们这行都是年轻活,到了三十多岁就要转行了。我现在还是一个大学生,自己拼命的想挤进这个行业,看到这篇文章我就无比的失落啊,想着自己以后还要转行,想到这个操蛋的社会,想到自己现在的努力是不是都白费了。自己现在那么的努力,没日没夜的学习技术,几乎没有放假天,想到自己做的全是无用功,以后还是要转行,自己心中无比的失落,甚至有点绝望。... 阅读全文
posted @ 2013-10-07 14:33 pslzym 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 对于结构体赋值问题:1 static psl{2 int a;3 char ch;4 };我过去一般会对结构体这样赋值:static psl pslname = { 10, 'b',};记住有一点,‘b’ 后面的逗号可有可无,至于具体为什么,我只能理解自己能力还不够。现在只知道可有可无。上面这种赋值方式是对的。看看下面的一种赋值方式:static psl pslname = { .a = 10, .ch = 'b'};这种方式也是对的。点就代表了pslname。这种方式赋值可以使赋值的顺序变化。static psl pslname = { .ch = ' 阅读全文
posted @ 2013-09-26 19:12 pslzym 阅读(267) 评论(0) 推荐(0) 编辑