基于s3c2410的数码相框设计与实现

基于s3c2410的数码相框设计与实现

ID:3921839

大小:165.91 KB

页数:4页

时间:2017-11-25

基于s3c2410的数码相框设计与实现_第1页
基于s3c2410的数码相框设计与实现_第2页
基于s3c2410的数码相框设计与实现_第3页
基于s3c2410的数码相框设计与实现_第4页
资源描述:

《基于s3c2410的数码相框设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西南民族大学学报·自然科学版第38卷第3期May.2012___________________________________________________________________JournalofSouthwestUniversityforNationalitiesNaturalScienceEdition文章编号:1003-2843(2012)03-0467-04基于S3C2410的数码相框设计与实现周洪林,何兴无,尹华国(成都农业科技职业学院,四川成都611130)摘要:以华天正S3C2410开发板为数码相框设计开发平台,通过嵌入式开

2、发环境的搭建、内核移植、嵌入式文件系统的制作以及Qt编程移值等,实现了多种格式图片在3.5"TFT彩色LCD屏上的显示,功能包括对图片文件的打开、图片上下翻页、放大、旋转等,该数码相框可以在实际中应用.关键词:嵌入式;S3C2410;数码相框;QT/Embedded中图分类号:TP311.52文献标识码:Adoi:10.3969/j.issn.1003-2483.2012.03.30引言目前,数码相机与高像素照相手机已经普及,人们可以用数码相框来代替传统的相框、相册保存和浏览数码[1]照片.数码相框通过一个液晶屏显示数码照片和播放多媒体文件.数码相框是典

3、型的嵌入式系统,硬件部分包括嵌入式处理器和具有通信、控制等功能的嵌入式外围设备组成.软件部分由嵌入式操作系统和具有特定功能的嵌入式应用软件构成.本数码相框采用深圳华天正Real2410开发板,开发板硬件构成包括:基于ARM9的S3C2410,主频可达203MHz;两片K4S561632组成的64M的SDRAM,工作在32位模式下;用K9F1208组成的64MNANDFlash;10M以太网接口,采用的是CS8900Q3,带传输和连接指示灯;LCD和触摸屏接口.1嵌入式开发环境的搭建Real2410开发板串口、网口与PC机串口、网口连接.JTAG与Real

4、2410相连,并接在PC并口,把JTAG打[2]到JTAG开关.在宿主机采用OpenSULE,配置nfs服务器和tftp服务器.建立交叉编译环境.2嵌入式最小系统的实现2.1内核编译[3]过程为:解压内核tarzvxflinux-2.6.22.6.tar.gz文件上,修改顶层“Makefile”,修改ARCH?=arm,CROSS_COMPILE?=arm-linux-,保存退出.添加环境变量,exportPATH=$PATH:/usr/local/arm/arm-2008q3/bin.进入设置选项界面:makemenuconfigKernelFeatu

5、res--->[*]UsetheARMEABItocompilethekernel[*]AllowoldABIbinariestorunwiththiskernel(EXPERIMENTAL)(NEW)选择这两选项,在前面方括号内加上*___________________________收稿日期:2012-03-29作者简介:周洪林(1971-),男,四川温江人,讲师,研究方向:Linux、嵌入式系统研究.___________________________________________________________________468西南民族

6、大学学报·自然科学版第38卷编译内核,makezImage,编译完成后会在arch/arm/boot/目录下生产zImage内核映象.2.2封装内核首先压缩:gzip-9zImage,之后封装:mkimage-Aarm-Olinux-Tkernel-Cgzip-a0x30008000-e0x30008000-n"Linux2.6.11ByLiuRui"-dzImage.gzuImage,生成一个uImage映像.2.3根文件系统的制作解压busybox,添加交叉编译工具到环境变量,进入busybox目录,修改顶层Makefile修改ARCH?=arm

7、,CROSS_COMPILE?=arm-linux-.makemenuconfig进入配置菜单,去掉LinuxModuleUtilities这个选项下面的Supportversion2.2.xto2.4.xLinuxkernels中的*号.编译并安装busybox,会在当前文件夹内生成一个名字为_install文件夹.建立一个空目录fs,作为文件系统目录,将_install目录下的所有文件和目录全部拷贝到fs目录下,创建目录devlibhomerootprocmntvartmpsys等目录.把/usr/local/arm/arm-2008q3/arm-n

8、one-linux-gnueabi/libc/armv4t/lib下面所有的.s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。