- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM的嵌入式电子相框系统
..华南师范大学嵌入式系统课程设计报告 设计题目:基于ARM的嵌入式的电子相框系统专业班级 电路与系统 学 院 物理与电信工程学院 指导教师 熊爱民 姓 名 学 号 XXXX年 12 月25日 基于ARM的嵌入式电子相框系统摘要:
本设计采用搭载飞思卡尔的MCIMX28x 芯片的Esayarm-基于ARM的嵌入式的电子相框系统专业班级 电路与系统 学 院 物理与电信工程学院 指导教师 熊爱民 姓 名 学 号 XXXX年 12 月25日 基于ARM的嵌入式电子相框系统摘要:
本设计采用搭载飞思卡尔的MCIMX28x 芯片的Esayarm:用户通过对界面的操作就可对数码相框中图片的浏览与管理,以及进行幻灯片播放功能,实现个人图片的掌上管理。关键词:linux嵌入式系统;
周立功开发板;
虚拟机环境;
移植。 目 录1. 61设计内容 71.1 设计目的 71.2 设计意义 71.3电子相框的设计任务和要求 82. 周立功开发板的介绍 92.1Esayarm-linux嵌入式系统;
周立功开发板;
虚拟机环境;
移植。 目 录1. 61设计内容 71.1 设计目的 71.2 设计意义 71.3电子相框的设计任务和要求 82. 周立功开发板的介绍 92.1Esayarm:support for frame buffer devices (4)编译5.2 关于触摸屏驱动的配置对于触摸屏驱动的设计,本文采用的是基于Linux本身自带的输入子系统方式设计的,由于设计的代码比较繁杂,所以本文列出其主要的设计方法,主要的设计方法如下:
(1) 设置输入结果input_dev: (A)通过设置struct input_dev的evdev数组表示能产生key和ABS类事件。(B)设置产生key和ABS类事件里面的触摸按键事件,X/Y绝对位移,绝对位移压力事件。(2) 硬件操作:
(A) ioremap寄存器(B) 设置AD分频系数和ADCDLY(C) 注册INT_TS和AD中断6电子相框的效果演示及功能测试6.1 电子相框性能分析方法简述本设计是一个能够读取指定位置照片的电子相框,选择自动浏览模式时能够自动播放该目录下的所有照片,选择手动模式能读取操作者在触摸屏上发出的指令,是否能够流畅显示照片,是否能显示主页面和子页面,便可判断该电子相框的性能。6.2 电子相框的效果演示以及功能描述(1)jpeg图片解析测试Jpeg是一种压缩图片格式,该图片格式具有图片质量好、占用空间小的优点,被广泛采用在图像处理领域,该格式的图片用libjpeg库的函数进行解析,libjpeg是一种开源的库,能够在网络上直接下载,本设计播放的图片格式全部采用jpeg格式,如图6.2.2所示(2) 屏幕点击测试:
上电之后进入6.2.3上电之后的主界面,点击相应的图标,应进入相应的模式,如图6.2.4是点击的浏览模式. 图 6.2.3上电之后的主界面 图6.2.4浏览模式 7设计体会 本文设计了一个基于arm9处理器搭载的Linux操作系统技术的电子相框系统,设计和分析了电子相框的界面、字符和图片处理、驱动配置、内核移植等,使得电子相框的系统的基本功能得以实现。
本设计的结论如下:
硬件平台采用了arm微处理器的嵌入式平台,其特点是低成本、低能耗、高性能、有效地提高了电子相框的性能,本设计详细的介绍了开发板各个模块的硬件接口电路,详细地论述了嵌入式开发的具体流程。
并阐述了Linux的基本架构和Linux内核的组成。在搭建嵌入式Linux系统搭建的环节本文详细论述了bootloader的启动流程、驱动的编写、内核的移植配置编译,以及文件系统的相关知识[6]。本设计虽然能够实现基本功能,但就实用范畴还是存在许多需要改进的地方:
(1)电子相框不支持中文显示。 (2)图片显示只支持jpeg和bmp格式,不支持其他格式的图片。这些都是本设计值得改进的地方。8参考文献[1] 华清元嵌入式培训中心,嵌入式Linux应用程序开发,北京:
人民邮电出版社,2009[2]韦东山.嵌入式Linux应用开发完全手册[M]北京:
人民邮电出版社,2008[3]周立功..嵌入式Linux应用开发完全手册[M]天津:
天津工业出版社,2008[4] 王小强.arm处理器裸机结构与编程[M]北京:
电子工业出版社,2012[5] 飞思卡尔.MCIMX28x 处理器数据手册.2009[6]任岩松。基于嵌入式Linux的多媒体数码相框设计.哈尔滨理
文档评论(0)