数码相框实战项目
项目背景
数码相机是生活中常用的嵌入式手持终端之一,数码相机记录了人们生活中的点点滴滴,它的市场是非常巨大的。巨大的需求带动了巨大的产业,爱国者,明基,SPEED,欧达、SONY、佳能、三星、松下等著名数码相机公司都在争抢数码相机市场,本项目利用嵌入式实验仪实现数码相机功能。
项目描述
本项目利用实验仪、USB摄像头,在Linux操作系统下,实现数码相机功能,能够实现拍照、定时拍照,图片存储,图片预览等功能。涉及到摄像头数据采集、原始数据与图片的格式转换、图片压缩等技术。
本项目用到Linux多进程、多线程等多任务编程,进程间通信(管道、信号,信号量等),多任务之间的同步与互斥,图片格式转换,文件的创建及读写,数据的存储等技术。
硬件平台
◆SDRAM64M字节/NORFlash、8Mbyte/NANDFlash、64M字节
◆TFTLCD接口/串口/USB转串口(SPCP25A)
◆CMOS摄像头接口
◆IRDA红外线数据通讯口
◆10M/100M网口
◆USB1.1HOST接口
◆USB1.1Device接口
◆音频接口,立体声音频输出接口/音频输入接口
◆SD卡接口/RTC(带有后备锂电池)
◆EEPROM(AT24C08,IIC)
◆SPI接口Flash芯片
◆SPII2C总线引出
◆GPRS总线接口/GPS总线接口
◆ZigbEE接口
◆SATA硬盘接口输出,外接2.5英寸串口移动硬盘
◆VGA,TV接口输出,可接显示器,电视机/GPIO
◆TFT液晶(含触摸屏)
◆USB摄像头软件平台
◆Linux(pc:rethatas5或ubuntu-10.04)
◆嵌入式Linux操作系统(Linux2.6.34内核)
◆Vim编辑工具
◆交叉编译工具arm-Linux-gcc4.3.2
◆TFT图形库
◆触摸屏驱动
◆液晶屏驱动
◆图片解压缩库
咨询
在线咨询: