当前位置: 首页> 房产> 建材 > 牡丹江信息网_项目网络图_上海关键词排名优化怎样_营销策略的思路

牡丹江信息网_项目网络图_上海关键词排名优化怎样_营销策略的思路

时间:2025/7/13 17:17:11来源:https://blog.csdn.net/zilong_zzz/article/details/147155864 浏览次数:0次
牡丹江信息网_项目网络图_上海关键词排名优化怎样_营销策略的思路

开机动画的显示原理

⦁ 基本原理

一般电子产品在开机之后都会加深用户印象,一般开机之后都会播放一段开机动画(视频、GIF…),不管哪种采用形式,内部原理都是相同,都是利用人类的眼睛的视觉暂留效应实现的,可以让用户看到画面是动态的。
在这里插入图片描述
如果打算实现画面的动态显示则需要确保每秒钟在用户眼睛的前面连续播放若干帧图像,帧率至少是24HZ,也被称为帧刷新率 FPS ,作为开发者而言,需要准备大量的素材,本次就以开机动画为例,实现程序设计。

⦁ 准备素材

在这里插入图片描述
在这里插入图片描述
此时可以看到生成的jpg图片的命名: Frame 0 .jpg 也就是编号范围是0 ~ 81

⦁ 程序设计

在这里插入图片描述
⦁ 下载调试

注意:动态图的相关素材必须也传输到开发板,由于tftp不支持传输文件夹,建议采用scp命令,另外,程序中的素材的路径必须完整。

触摸屏的原理与应用

⦁ 基本概念

项目实现过程中为了提高用户体验,一般都需要实现人机交互,常见的人机交互的方式有触摸按键、触摸屏、语音识别等方案,其中最常用的就是触摸屏。
在这里插入图片描述
在Linux系统下连接操作系统的输入设备不止一种,可能是一个键盘、一个 USB 鼠标或者是一块触摸屏,甚至是一个游戏机摇杆,Linux在处理这些复杂多样的输入设备时,采用的办法就是用中间层来屏蔽各种细节,所以就设计出输入子系统(输入设备的集合)来管理这些输入设备。

在这里插入图片描述
⦁ 驱动原理

在Linux内核中,对输入设备的使用,实际上运用了3大块来管理,它们分别是所谓的输入设备驱动层、输入子系统核心层,以及事件触发层。

(1) 设备驱动层提供对硬件各寄存器的读写访问和将底层硬件对用户输入访问的响应转换为标准的输入事件,再通过核心层提交给事件处理层。

(2) 子系统核心层对下提供了设备驱动层的编程接口,对上又提供了事件处理层的编程接口。

(3) 事件处理层就为我们用户空间的应用程序提供了统一访问设备的接口和驱动层提交来的事件处理。所以这使得我们输入设备的驱动部分不在用关心对设备文件的操作,而是要关心对各硬件寄存器的操作和提交的输入事件。

在这里插入图片描述
举例:当手指在屏幕上滑动的时候,驱动层中的触摸屏驱动会源源不断地产生触摸屏相关数据,并向上递送给内核输入子系统,输入子系统进一步将这些信息规整为统一的结构体,并借助事件触发层发往对应的设备节点文件,至此,应用程序即可从这些设备节点文件读取相关信息。
注意:底层驱动产生的设备数据与上层应用读取设备数据是两个完全异步的过程,彼此之间是没有耦合和约束的,例如:当底层驱动产生的触摸屏坐标信息比应用层读取的速度要快时,应用程序将会丢失一部分坐标信息。

⦁ 硬件信息

在最靠近应用程序的事件触发层上内核所获知的各类输入事件,比如键盘被按了一下、触摸屏被滑了一下等,都将被统一封装在一个叫做input_event的输入信息结构体当中,该结构体在名字叫做input.h的头文件中定义,头文件路径为/usr/inlucde/linux/input.h。

在这里插入图片描述
在这里插入图片描述
(1) type
在这里插入图片描述
(2) code

用于对事件的类型作进一步的描述。比如:当发生EV_KEY事件时,则可能是键盘被按下了,那么究竟是哪个按键被按下了呢?此时查看code就知道了。当发生EV_REL事件时,也许是鼠标动了,也许是滚轮动了。这时可以用code的值来加以区分。
在这里插入图片描述
(3) value

当code都不足以区分事件的性质的时候,可以用value来确认。比如由EV_REL和REL_WHEEL确认发生了鼠标滚轮的动作,但是究竟是向上滚还是向下滚呢?再比如由由EV_KEY和KEY_F确认了发生键盘上F键的动作,但究竟是按下呢还是弹起呢?这时都可以用value值来进一步判断。

在这里插入图片描述
⦁ 设备文件

触摸屏属于字符设备,所以在开发板的Linux系统已经默认把触摸屏的驱动程序安装在Linux内核中,当触摸屏的驱动安装完成后,系统内核会自动在开发板的Linux系统的 /dev目录生成对应的设备文件,所以触摸屏的设备文件的路径:/dev/input/event0

在这里插入图片描述
⦁ 程序设计
在这里插入图片描述
注意:当前的开发板的触摸屏的坐标范围是 X轴:0 ~ 1023 Y轴: 0 ~ 599 所以也就是触摸屏的坐标范围是(1024,600),所以需要等比例缩小为LCD屏的(800,480)大小。

在这里插入图片描述
在这里插入图片描述

关键字:牡丹江信息网_项目网络图_上海关键词排名优化怎样_营销策略的思路

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: