摘要:
随着科学技术的快速发展,嵌入式系统早已成为电子信息和计算机行业发展重点.嵌入式设备已经广泛的融入我们的世界. 本文的研究对象是以ARM为核心的嵌入式音视频设备.本文完成了该系统的底层开发.本文选用的三星S3C6410处理器作为硬件的核心,该处理器基于ARM11CPU内核,具有高性能低功耗的特点,同时它是一款SoC芯片,片内集成了多种常用的外设,这使得外围电路的设计变得非常容易,而且能够降低成本,提高系统的可靠性. 本文在Linux操作系统和驱动程序的移植和开发上做了大量的工作.首先详细分析了U-Boot引导操作系统的原理,修改了相关设置并成功进行了编译和运行.接下来针对本文使用的硬件设备对Linux内核进行配置和剪裁.并在了解驱动程序开发的基本流程和硬件设备工作原理的基础上,实现了设备驱动程序,并将设备驱动添加到内核当中.最终使内核能够提供对NAND Flash,DM9000AE网络控制芯片,WM9714音频解码芯片和S3C6410内置的LCD控制器和触摸屏的支持.本文还分析了Linux文件系统的原理和功能,并构建了一个简单的根文件系统. 最后通过移植图形界面和多媒体播放器的形式来测试整个硬件系统和软件系统的工作状况.经过测试表明,本文顺利实现音视频系统的底层开发,为上层应用提供了一个良好的运行平台.
展开