基于Atmel-View的电子相框实现
0 引言
电子相框作为一种以数字照片的保存、回放和浏览为核心功能的产品,迎合了消费者的需求。电子相框结合液晶显示技术、电视技术、数字存储技术,日益成为面向时尚个性的数码相机、数码摄像的最佳伴侣。随着核心器件NandFlash和LCD屏的降价,必将进一步刺激电子相框的市场需求。
1 AT76C120处理器简介
本设计采用Atmel公司的AT76C120体系结构来构建应用。此架构采用ARM7TDMI CPU最大频率78MHz,支持JPG图片浏览、MP3音频功能、MPEG视频功能、可遥控电视功能,USB2.0接口和各类闪存卡的支持等,是一款高性能的数码图像和视频的处理体系。
2 Atmel-View框架分析
Atmel-View是Atmel公司为AT76C120开发板定制的应用程序,它已提供所有功能的低层次实现,是一套成熟的可扩展的Application解决方案。其与Command Shell、底层驱动Lib共同构成整个软件系统。
Command Shell主要用于动态非编译功能调试,在程序运行时直接通过串口进行命令操作,这样大大降低开发过程的调试时间,是便捷有效的辅助开发手段。
各驱动模块的API主要由底层驱动Lib 来实现。Atmel-View的功能实现主要是基于Lib中API的运用和组织。表1列出了Atmel-View中相关模块及其功能。
表1 Atmel-View相关功能模块
3 功能概述及流程
基于Atmel-View的电子相框应用主要提供如下功能:
JPEG图片浏览、JPEG图片幻灯放映、JPEG缩略图模式浏览、对各类卡的读写支持、MP4视频放映、MP3背景音乐、MP3播放器、文件和文件夹浏览。
在上述功能基础上需要在UI上加以组织、整合,并面向新的需求进行实现。图2所示为带有蓝牙模块支持的UI功能流程图,分析了基于Atmel-View的UI过程。流程图1从电子相框启动开始到各个功能结点为止把整个菜单系统的框架和基本内容给勾勒了出来。首先进行蓝牙模块的初始化工作,设置卡上默认文件传输位置。随后,搜索存储卡中Jpeg文件,开始幻灯放映,放映幻灯期间若有蓝牙传输请求则在图片切换间隙挂起Atmel-View进程(防止资源重入冲突),传输结束继续放映直至用户退出播放。之后将正式从Main模块进入菜单系统模块,启动菜单包含了3个子菜单:选卡菜单、系统设置菜单和蓝牙设置菜单。选卡菜单项包括卡板所支持的所有存储卡项,选择已插的存储卡项进入下级功能菜单。功能菜单项提供图片、Mp3、视频、文件浏览这4项功能。系统设置菜单主要进行全局的配置设定:语言设定、幻灯效果设定、背景音乐(开/关)设定。蓝牙设置菜单进行蓝牙模块的设置和启用。“开/关”项决定是否启用蓝牙传输; “设用户名”项利用软键盘设置本设备蓝牙名称。
相关文章
- 2024-09-19双制冷温度双工质吸收制冷系统Ⅱ的模拟
- 2023-08-16基于PIC16F877的红外测距系统
- 2022-11-15智能型红外遥控器的设计应用
- 2024-02-27超声检测中双孔法调节扫描速度的应用
- 2024-11-05Z箍缩实验装置高压低抖动Marx发生器
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。