韦东山-数码相框(1)

2024-03-27 16:04
文章标签 数码 相框 东山

本文主要是介绍韦东山-数码相框(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

做工程的步骤

  1. 弄清需求
  2. 设计框架
  3. 编写代码
  4. 测试

项目需求

  1. 上电,LCD显示一副图片;

  2. 然后根据默认配置,决定停留还是自动显示下一副;

  3. 点击一下,出现对话框,选择手动显示或者自动显示;

  4. 根据手势的上下左右设计对应的执行逻辑:向上放大,向下缩小,左右是显示上/下一副图像。

  5. 当左右移动速度很快时,显示下下一副图像。

设计框架

输入进程

可以通过触摸屏或者按键对屏幕的事件、时间、类型、数据进行封装,通过socket发送给服务器。事件有点击事件、移动事件;数据的类型有方向、幅度、速度,以及位置数据。

触摸屏/按键输入
事件检测
事件类型
点击事件
移动事件
封装事件数据
数据封装完成
通过Socket发送
数据发送到服务器

分为三个线程:

  • 主控线程:得到上报的事件,通过socket发送数据
  • ts线程:使用tslib读取触摸TS屏幕,封装事件,上报数据
  • 按键线程:读取按键数据,封装事件,上报数据

显示进程

  1. 一个线程,接受socket数据,根据数据进入哪个进程。数据放入全局变量里面,属于同一个进程的线程可以使用这个变量。

  2. 然后分五个线程,当前、左、右、上、下线程,将对应功能的数据提前准备好。通过这样的方式,可以更快的加载数据,优化用户体验。

  3. 通过libjpeg库,将图片解压出来,存入到驱动分配的对应的内存。使用mmap可以直接让线程操作内存数据。

    image

  4. 最后通过主控线程,控制图片的显示,如果要显示图片,用DMA传输到显存,通过LCD驱动显示。用DMA的原因是因为DMA传输数据很快。

这篇关于韦东山-数码相框(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/852676

相关文章

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

八数码问题——HDU 1043

对应杭电题目: 点击打开链接 The 15-puzzle has been around for over 100 years; even if you don't know it by that name, you've seen it. It is constructed with 15 sliding tiles, each with a number from 1 to

中秋佳节,好物相伴 —— 精选五款数码好物推荐

中秋佳节,不仅是家人团聚的时刻,也是享受科技与生活的完美结合的好时机。在这个充满温情的节日里,我们为您精心挑选了五款数码好物,其中包括备受好评的南卡Runner Pro5骨传导耳机,以及其他四款各具特色的数码产品,希望能为您的中秋佳节增添更多乐趣与便捷。 推荐1、 南卡Runner Pro5骨传导耳机 —— 运动与音乐的完美融合 在追求健康生活的今天,南卡Runner Pro5无疑是你运动时的

中地数码集团、新中地教育校企联合GIS开发实践实训项目

中地数码集团是国内GIS软件开发与解决方案提供商头部企业,30年来深耕GIS行业,产业链遍布智慧地质、城市建设规划、国土资源管理等重点行业。新中地教育为首批长江学者、国家地理信息系统工程技术研究中心首席科学家、中地数码创始人吴信才教授、刘永教授创办的,隶属于中地数码集团,行业唯一专业从事GIS及软件开发人才培养的工作的大型职业教育企业。 新中地教育自2018年成立以来,通过校企合作、

2024开学好物推荐!精选五款开学必备的数码好物!学生党必看!

一眨眼,就到了暑假的尾声,开学季悄然临近,很多学生和家长都在忙着筹备着开学的行囊,其中学习用品与数码装备自然是不可或缺。面对琳琅满目的开学好物,选择困难症是否已悄然来袭?别担心,作为一名数码爱好者,我特意整理了几款既实用又潮流的数码设备,助你一臂之力,轻松备战新学期。还在犹豫的小伙伴们,快来一探究竟吧! 第一款、西圣电容笔 喜欢无纸化学习、或者是喜欢在iPad上写写画画、玩游戏的朋友们

五款值得入手的数码好物倾情推荐,学生一族闭眼可入!

随着炎热的夏日渐渐离去,转眼又到了开学季,学生们又背着大大小小的书包重聚在熟悉的校园,一个暑假的放松让他们养精蓄锐、精神抖擞,准备迎接新学期的各种挑战,作为新时代的学子肯定离不开提升效率的数码好物,在这里就给广大学子推荐五款性价比实用数码好物,相信在它们的加持下新学期无论学业还是生活都能事半功倍,披荆斩棘一往无前。 推荐1、健康不入耳不伤耳——南卡Runner Pro5 推荐理由:公认骨传导耳

618数码好物清单,这些好物你不容错过

每次的618大促中,有各类数码产品纷纷亮相,让人眼花缭乱,而且打折的力度都很高,那么在这个充满诱惑的购物季里,哪些电子数码好物值得你入手呢?今天,我就一起给题主盘点那些实用至上、绝对不吃灰的年度电子数码好物。 1、不用入耳佩戴的开放式耳机 官方售价:129¥ 推荐理由: 开放式耳机市场有一款十分火爆的耳机:西圣Air。它舒适的佩戴感、自然通风的效果、优秀的运动体验、小耳用户的友好使用感,完

用pcDuino来做电子相框

在这里,我们来讨论如何用pcDuino来做电子相框。 首先,我们需要用到的工具是fbi: frame buffer interface。 安装fbi 非常简单: sudo apt-get install fbi 复制代码 轮流显示照片,我们用下面的命令: sudo fbi -noverbose -m 1920x1080 -a -T 2 -t 10 *.jpg 复

618购物节入手哪些数码好物好?年度必备好物清单大盘点

随着一年一度的618购物节的到来,数码市场再次掀起了热潮,在这个属于消费者的狂欢节里,各大品牌和商家纷纷推出优惠活动和新品,为数码爱好者们带来了无数的购物选择,那么在这个购物盛宴中,我们应该如何挑选那些真正值得入手的数码好物呢?接下来,就让我们一起盘点那些年度必备、不容错过的数码好物清单,帮助你在618购物节中找到心仪的宝贝。 第一款:西圣AVA2蓝牙耳机 售价:129¥ 一句点评:百元价格

618数码好物怎么买最划算,2024必入的数码好物清单分享!

在这个充满诱惑的618购物季,我们不仅要追求价格的优惠,更要确保购买的数码好物能够真正满足我们的需求,带来实际的价值,因此,为了帮助大家更好地把握618购物节的机会,我精心准备了一份2024年必入的数码好物清单,并为大家提供了一些购买建议,以确保你能以最划算的价格,买到最适合自己的数码产品。 第一款:百元蓝牙耳机性价比首选—西圣AVA2 售价:129¥ 一句点评:百元价格拥有千元机音质与配置