上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 38 下一页
摘要: 1.先在网上下载 tslib-1.4.tar.gz压缩包 2.然后在ubuntu编译: 3.然后进入开发板,使用nfs: 若内核没有触摸驱动和LCD驱动,就安装触摸驱动和LCD驱动 修改参数: 然后装载驱动,再配置LCD和触摸屏环境: 校验测试: 校验界面如下图所示: 运行测试如下图所示: 测试数据 阅读全文
posted @ 2017-10-05 10:07 诺谦 阅读(4840) 评论(0) 推荐(0) 编辑
摘要: 在上一节LCD层次分析中,得出写个LCD驱动入口函数,需要以下4步: 1) 分配一个fb_info结构体: framebuffer_alloc(); 2) 设置fb_info 3) 设置硬件相关的操作 4) 使能LCD,并注册fb_info: register_framebuffer() 本节需要用 阅读全文
posted @ 2017-09-27 22:53 诺谦 阅读(14172) 评论(1) 推荐(1) 编辑
摘要: 如果我们的系统要用GUI(图形界面接口),这时LCD设备驱动程序就应该编写成frambuffer接口,而不是像之前那样只编写操作底层的LCD控制器接口。 什么是frambuffer设备? frambuffer设备层是对图像设备的一种抽象,它代表了视频硬件的帧缓存,使得应用程序通过定义好的接口就可以访 阅读全文
posted @ 2017-09-27 18:42 诺谦 阅读(7078) 评论(1) 推荐(3) 编辑
摘要: echo:显示一段文字 比如: echo hello,串口上就显示hello echo hello > /dev/tty1, LCD上便显示hello字段 cat:查看一个文件的内容 比如: cat Makeflie,串口上就显示Makeflie文件的内容 cat Makeflie > /dev/t 阅读全文
posted @ 2017-09-27 12:26 诺谦 阅读(2394) 评论(0) 推荐(0) 编辑
摘要: 描述: 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 快速排序 的平均时间复杂度为O(NlogN),是冒泡排序的一种改进版。 方法:快速排序主要 阅读全文
posted @ 2017-09-26 16:01 诺谦 阅读(28064) 评论(8) 推荐(2) 编辑
摘要: 本节目标: 学习platform机制,如何实现驱动层分离 1.先来看看我们之前分析输入子系统的分层概念,如下图所示: 如上图所示,分层就是将一个复杂的工作分成了4层, 分而做之,降低难度,每一层专注于自己的事情, 系统只将其中的核心层和事件处理层写好了,所以我们只需要来写驱动层即可,接下来我们来分析 阅读全文
posted @ 2017-09-21 16:42 诺谦 阅读(15267) 评论(7) 推荐(6) 编辑
摘要: 在上一节分析输入子系统内的intput_handler软件处理部分后,接下来我们开始写input_dev驱动 本节目标: 实现键盘驱动,让开发板的4个按键代表键盘中的L、S、空格键、回车键 1.先来介绍以下几个结构体使用和函数,下面代码中会用到 1)input_dev驱动设备结构体中常用成员如下: 阅读全文
posted @ 2017-09-19 20:16 诺谦 阅读(17076) 评论(9) 推荐(8) 编辑
摘要: hexdump: 查看文件的内容,比如二进制文件中包含的某些字符串,通常用来调试驱动用 描述: 我们以event1为例,当我们insmod挂载了键盘驱动后,出现一个event1设备, 此时没有按键按下,所以event1里面的数据是没有的,那么数据又是从来哪里来? 通过键盘驱动的read函数,若有按键 阅读全文
posted @ 2017-09-19 19:15 诺谦 阅读(5895) 评论(0) 推荐(1) 编辑
摘要: 对于做驱动经常会使用exec来试验驱动,通过exec将-sh进程下的描述符指向我们的驱动,来实现调试 -sh进程常用描述符号: 0:标准输入 1:标准输出 2:错误信息 5:中断服务 exec命令使用: 实例: 1. 挂载开发板的键盘驱动(tty1) 2.挂载按键中断服务函数 如下图: 3.释放按键 阅读全文
posted @ 2017-09-19 18:08 诺谦 阅读(1880) 评论(7) 推荐(2) 编辑
摘要: 描述: 晓萌有一个N×N的的棋盘,中间有N*N个正方形的1×1的格子,他随机在棋盘上撒上一些棋子(假设全部正好落在各个格子里)。他希望知道,当前的棋盘上有多少个不包含棋子的,由至少四个1×1的格子组成的正方形(正方形之间可以有重叠的部分)。 输入第1行为棋盘的边长N,第2行-第N+1组成一个每行有N 阅读全文
posted @ 2017-09-19 09:46 诺谦 阅读(2475) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 38 下一页