摘要:
先说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 阅读全文
摘要:
这个分离分层的概念和输入子系统有点像,但不是完全一样的。为什么会再弄一个这个模型出来我也没有搞懂,现在我的学习还停留在把知识学懂的层面上。至于为什么会产生这种知识,现在我还无从解释,还需时日成长。这次先上代码在解释整体构架。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[ 阅读全文
摘要:
在linux中提供一种输入子系统的驱动模型,其主要是实现在input.c中。 在输入子系统这套模型中,他把驱动分层分类。首先分为上下两层,上层为input.c 。下层为驱动的实现,下层分为两部分,一部分为drive部分,主要实现和硬件无关的代码,一本分为device部分,这部分就是与硬件相关的代码。 在内核代码中drive部分已经为我们写好了,你也可以自己写,我一般用的是evdev.c这个文件里面的代码。我们所要做的就是编写device里面的代码。这样就可以减轻程序员的编写负担。免得每次写驱动程序都要编写与硬件无关的程序。下面看我写的device部分的代码: 1 #include 2... 阅读全文
摘要:
今天是国庆的最后一天,决定在宿舍休息一天。作为一个弄技术的,我给自己布置了三个任务。第一,把昨天看的程序今天分析一遍,发在博客上,好让自己以后做参考。第二,玩,好好的玩。第三,看自己没机会看的书。 昨天看了一篇文章,写的是我们这些弄技术的人将来的发展。说的就是我们这行都是年轻活,到了三十多岁就要转行了。我现在还是一个大学生,自己拼命的想挤进这个行业,看到这篇文章我就无比的失落啊,想着自己以后还要转行,想到这个操蛋的社会,想到自己现在的努力是不是都白费了。自己现在那么的努力,没日没夜的学习技术,几乎没有放假天,想到自己做的全是无用功,以后还是要转行,自己心中无比的失落,甚至有点绝望。... 阅读全文