嵌入式Linux
ChenNightZ
这个作者很懒,什么都没留下…
展开
-
数码相框项目学习笔记(三)
数码相框项目笔记页面模块这个是整个项目中的主体部分,该模块实现页面设计、显示、侦听输入事件、相应输入事件的功能。它同样提供了管理模块,当要增加页面时,向其注册即可。1、主页面主页面比较简单,提供三个按钮:浏览模式、连播模式、设置点击浏览模式---->显示浏览页面点击连播模式---->显示连播页面点击设置---->显示设置界面点击其他区域---->不作回应大致设计效果如图:在开发板上实际运行效果:主页面上要显示图标,先要计算出每个图标的坐标值,如上图所示,然后原创 2020-08-27 23:53:39 · 493 阅读 · 0 评论 -
数码相框项目学习笔记(二)
数码相框项目笔记编码及字体模块对于一个浏览页面,除了文件图标之外还有文件名,这些字符的显示,主要有以下三步1、获取编码值2、根据编码值,去字体文件中找到对应的位图点阵3、将位图点阵LCD描画出来关于字符编码可以查看这几篇文章:http://cenalulu.github.io/linux/character-encoding/https://blog.csdn.net/qq_28098067/article/details/53486032字符的编码值获得后再去字体文件中得到字形索引,原创 2020-08-27 20:36:17 · 662 阅读 · 1 评论 -
数码相框项目学习笔记(一)
之前看了韦东山老师的数码相框项目,断断续续学完了,现在再整理回顾,做个笔记记录一下。项目需求:实现在开发板上显示、浏览图片文件,并能进行图片的放大、缩小、移动、连播等操作项目的主体框架:项目的主要流程:硬件准备Linux开发板、触摸屏我的开发板是IMX6ULL,带有4.3英寸触摸屏主函数分析#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <config.h&原创 2020-08-27 20:35:54 · 1644 阅读 · 5 评论 -
简单视频监控项目的设计与实现(二)
之前简单分析了mjpg-streamer的源码,了解了数据收发的基本流程,现在我们可以编写客户端接收程序了。我们知道server_thread线程会监听客户端连接,一旦有客户端连接,便创建一个子线程client_thread来处理。子线程中会读取客户端发来的一串字符串,解析并判断是什么请求(“GET /?action=snapshot”,“GET /?action=stream”,“GET /?action=command”),保存下来,然后在从客户端读取一串数据,判断是否有用户名和密码,若有用户名和密码原创 2020-08-23 16:09:00 · 591 阅读 · 4 评论 -
简单视频监控项目的设计与实现(一)
韦东山第三期项目最近一段时间看了韦东山老师的项目视频,记录一下1. 硬件准备IMX6ULL开发板一套USB摄像头2. 软件准备移植Linux内核,我的版本是4.1.15根文件系统libjpeg库mjpeg-streamersvgalib库安装3. 项目需求通过USB摄像头实现远程视频监控(1)USB摄像头设备采集数据,(2)采集应用程序通过USB驱动获得所采集的数据 (3)应用程序通过网络将数据传输到PC上的显示程序(5)PC显示程序显示数据4. 项目设计流程根据项原创 2020-08-22 20:45:30 · 937 阅读 · 0 评论 -
视频监控项目相关库的安装与移植
视频监控项目相关库的移植最近做了韦东山老师的视频监控项目,记录下有关库的安装与移植移植mjpg-streamer移植mjpg-streamer需要libjpeg库支持,所以需要先移植libjpeg下载地址(1)移植libjpeg库tar -zxf jpegsrc.v9.tar.gzcd jpeg-9./configure --host=arm-linux --prefix=/home/cz/tool/libjpeg --enable-shared --enable-staticmakema原创 2020-08-22 16:52:28 · 220 阅读 · 0 评论