论文部分内容阅读
近年来随着嵌入式技术的发展,嵌入式处理器的运算速度越来越快。在嵌入式处理器上面的应用也越来越丰富。嵌入式系统的应用已经从运算量不大的控制仪表等工控领域扩大到各行各业。在嵌入式系统上运行的应用程序也从检测和过程控制功能逐渐升级为运算复杂的多媒体运算。并且执行任务的数量也从单一层次向操作系统的方向发展。本文在嵌入式和多媒体应用的结合的方面做了一次有意义的尝试。本文讨论了一种应用在超市当中的互动广告系统的实现。本系统尝试改变以往顾客只是通过显示器被动的观看商品广告的模式,顾客可以通过附着在显示器上方的触摸屏进行更进一步的互动操作以选择自己想要了解的商品广告。在本文所讨论的系统中详细的介绍了基于PXA272嵌入式处理器的硬件系统的设计。成功的移植了基于Linux2.6内核的嵌入式操作系统和实现了LCD等驱动程序。详细讨论了交叉编译器的建立过程。详细阐述了U-boot程序的移植和嵌入式Linux根文件系统在Flash上的建立过程。介绍了tslib触摸屏接口库函数的结构,并将其成功的移植到了嵌入式Linux系统中。讨论SDL多媒体编程函数库的使用及其提供的音频、视频、事件和多线程等编程接口,并将其成功的移植到了嵌入式Linux系统中。介绍了FFmpeg多媒体音视频解码函数库的组成部分和实现的结构,并在其基础上实现了一个嵌入式平台下,可在播放的同时以附着在主画面上的子画面提示顾客,并可通过触摸屏响应顾客要求的媒体播放器。同时为了实现传输功能,在嵌入式系统下实现了vsFTPd服务。本文讨论的嵌入式互动广告系统还可以应用在楼宇广告,酒店餐饮指南等诸多领域。在播放文件的同时以附着在主画面上的子画面提示顾客,并通过触摸屏响应顾客要求,是系统的工作核心。