链接
- JZ2440 数码相框项目 扩展项目(一) 多文件图标 (二) 显示png
- JZ2440 数码相框项目 扩展项目(三) 支持鼠标
- JZ2440 数码相框项目 扩展项目(四) 加快显示速度
- JZ2440 实现截图 保存为png格式
- JZ2440 数码相框项目 扩展项目 1-4 源码下载
背景
学习到韦东山的第三期数码相框项目,看了一下框架的大体介绍,就直接去看后面布置的项目扩展,感觉这几个扩展拿来练练手还是不错的,涉及到了面向对象的思想,如何在网上查找和使用库,usb驱动程序,输入子系统,多线程的使用(和如何看懂别人的程序)。
这几天没有事做(主要是因为摄像头还没有到货),就把这几个扩展一一实现吧,思路上都不是很难,可以算是巩固一下知识,由自己独立完成还是有不少收获。
前四个扩展都已经完成了,第五个还在调试,如果后面调试出来了就补充上来,如果没有时间调试的话就暂时放一放(主要还是看摄像头什么时候到)。第五个项目可以把已经实现的显示文本文件的程序进行移植,把接口都对上,调试上会花费很多时间。
这里把这 3 天的内容分享一下,方便以后自己查阅,也方便其他和我一样的初学者学习,如果有什么好的建议、好的修改可以告诉我。
项目介绍
扩展一在韦东山的源码上进行修改,扩展二在扩展一的源码上进行修改,以此类推。本着尽量不改框架,尽可能小的修改进行这几个扩展。
1. 环境
主板:JZ2440-V3
arm-linux-gcc 版本:4.3.2
内核版本:linux-3.4.2
根文件系统 busybox 版本:1.20.0
2. 注意事项
程序中有一些默认路径可能有修改,如果要下载使用的话先修改 config.h 中的路径。