论文部分内容阅读
随着计算机、网络、通信以及多媒体技术的迅速发展,嵌入式系统继计算机网络技术之后成为IT领域又一个新的技术热点和发展方向。源码开放的Linux操作系统以其价格低廉、功能强大、系统小巧而又易于移植等优点获得嵌入式开发者的亲睐。研究嵌入式Linux软硬件系统的构建与开发具有广泛意义。鉴于嵌入式系统开发面向应用的特性以及嵌入式网络实时流媒体终端在监控、视频会议、远程教学等媒体通讯领域的广泛应用,课题研究嵌入式系统构建方法的同时立足于流媒体终端设备的研发。通过流媒体终端设备设计与实现的全过程研究嵌入式Linux系统构建的理论和方法,并实现嵌入式软硬件平台及开发环境。嵌入式硬件是系统的基础,流媒体终端硬件采用多子板设计(以MCF5249处理器为基本架构的核心板、MPEG4(Moving Picture Experts Group)专用压缩芯片为核心的流媒体底板以及外围接口板),系统具有较高的灵活性和复用性。嵌入式系统开发具有特殊性,齐全的跨平台开发工具,串行接口、以太网和背景调试模式(Background Debug Module, BDM)接口相结合的方式,为嵌入式系统开发提供了良好的开发环境。嵌入式软件系统主要包括:BootLoader、操作系统内核、根文件系统和用户程序。流媒体终端嵌入式系统移植了灵活的BootLoader和高效的uCLinux內核流媒体终端嵌入式文件系统设计将多样化的文件系统与闪存设备驱动相结合,以存储技术设备(Memory Technology Device, MTD)和Blkmem驱动为基础综合使用RomFS、RamFS、JFFS2(Journal Flash File System Version2)和NFS(Network File System),使文件系统具有节省存储空间、运行速度快、调试方便、闪存可动态擦写等优点。经实践证明所构建的嵌入式Linux系统环境有利于系统开发,基于已构建的嵌入式系统平台的网络实时流媒体终端具有较好的性能。