UCOS-II操作系统在数码相框中的应用
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
UCOS-II操作系统在数码相框中的应用  2012/3/1
摘要:传统的嵌入式系统软件设计中广泛采用单任务顺序机制,它带来的重要问题是编程复杂,同时系统的稳定性较差。为此,引入了UCOS-II实时操作系统来对多任务进行管理与调度,实践证明该系统对多任务的管理和调度有着卓越的性能和稳定性。本文成功将该系统运用于数码相框系统,详细描述了UCOS-II操作系统在ZEVIO1020双核处理器的移植过程,并且对于多任务的调度处理,设计了基于两级状态机的通信机制,解决了多任务之间消息处理复

     摘要:传统的嵌入式系统软件设计中广泛采用单任务顺序机制,它带来的重要问题是编程复杂,同时系统的稳定性较差。为此,引入了UCOS-II实时操作系统来对多任务进行管理与调度,实践证明该系统对多任务的管理和调度有着卓越的性能和稳定性。本文成功将该系统运用于数码相框系统,详细描述了UCOS-II操作系统在ZEVIO1020双核处理器的移植过程,并且对于多任务的调度处理,设计了基于两级状态机的通信机制,解决了多任务之间消息处理复杂性的问题,最后给出了系统的实现过程。

1、引言

近年来,随着嵌入式技术的不断发展,各种电子产品层出不穷,对于那些具有众多功能,但按键数目无法满足要求的设备来说,选择一个好的操作系统和设计一套合理的消息处理机制,已经成为研发人员研究的一个课题。本文以此为背景,研究了UCOS-II操作系统在数码相框中的应用,详细描述了UCOS-II操作系统在ZEVIO1020双核处理器上的移植,并且根据数码相框多任务的特点,设计了一套完整的消息处理机制。实践证明,采取本文所设计的系统可以灵活的完成任务间的调度和切换。

2、系统概述

数码相框的主要特色是图片显示清晰,图片显示效果多种多样,同时还具有视频播放、音频播放、JPEG图片解码等附加功能。在本系统实现过程中主要分为六个模块:总控模块、GUI界面模块、图片显示模块、视频模块、音频模块、JPEG解码模块。总控模块实现对其它模块的管理与控制。图片显示模块通过ZEVIO1020双核处理器的3D图像内核处理,实现多种三维的动态显示效果,通过对定时器设置的改变,实现图片播放速率的调整。视频模块和JPEG解码模块因为对速度的要求较高,使用高速数据传输通道DMA来实现ARM和DSP之间的双核解码。音频模块可以解码MP3,WMA等多种音频格式。UCOS-II操作系统的任务就是在不同状态下,根据不同的键盘输入消息实现各个模块间的灵活调度。

3、基于ZEVIO1020的系统硬件平台

ZEVIO1020多媒体应用处理器是美国LSILogic公司发布的第一款基于ZEVIO架构的标准芯片。具备低功耗、更高级图像和数字音/视频处理功能。ZEVIO1020处理器高度集成,包括通用处理的ARM9内核,多媒体处理的ZSP400内核,此外还包括了一个3D图像内核和一个2D/3DMIDI声音核,它也集成了一个视频DAC(数字到模拟转换器)用于直接输出到电视和一个SDIO(安全数字输入/输出)卡槽用于数据存储或者额外的周边扩展。

ZEVIO1020处理器的开发平台如图1所示,它的通用处理内核ARM926EJ-S的工作主频为150MHz,作为系统主处理器,可以完成控制和数据处理工作;ZSP400DSP处理器为视频解码和JPEG解码工作提供了高效运行平台,工作主频为150MHz。除此之外,ZSP400具有双MAC、双算法逻辑单元(ALU)DSP核,每周期4指令,正交的载入/存储指令集的特点。同时在ZEVIO1020的存储结构中,DMA提供了高速数据转移,能够完成ARM处理器和DSP处理器双核之间的高速数据传输。

与《UCOS-II操作系统在数码相框中的应用》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095