嵌入式开发 > 详情

嵌入式Linux下基于ARM9的媒体播放的设计

发布时间:2020-07-08 发布时间:
|

摘要: 针对在嵌入式系统中实现播放MP3音乐和MPEG视频等多媒体文件,提出了基于ARM9嵌入式Linux媒体播放系统设计方案,Linux 下有许多媒体播放器,系统移植了2种不同的工具:madplay 和mplayer,其中,Madplay是一个根据 MAD算法写的MP3播放器,解码效果相当出色,而且支持命令行,特别适合于在嵌入式系统使用。该多媒体播放系统的实现过程和核心的代码与同类应用有很好的通用性,只需要较小的修改就能移植到不同的操作系统和平台上,可广泛使用在各种多媒体播放器中。

现在大多数嵌入式设备都要求实现音视频的播放功能。ARM9+Linux在嵌入式系统中应用广泛,因此,这里提出一种嵌入式Linux下基于ARM9的多媒体播放系统。

1、播放器系统平台

播放器的嵌入式Linux系统的层次结构如图1所示。硬件上电后,CPU的程序指针首先指向一个特定的存储器地址,该地址一般存放Bootloader,Bootloader在CPU和内存初始化后,把Linux内核从ROM设备中解压到内存,然后程序指针跳转到内核在内存的起始位,由Linux内核继续完成剩下的系统引导。内核在重新初始化系统后,就加载根文件系统,运行用户应用程序。图2为开发系统硬件设计框图。

图1 开发系统层次结构


图2 开发系统硬件设计框图



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
大疆做不做军用无人机