论文部分内容阅读
随着计算机技术、微电子和通信技术的迅速发展,嵌入式智能终端系统己经在多个领域得到广泛地应用,它是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应于特定应用的专用计算机系统,其核心是嵌入式处理器。目前,应用于智能终端领域主要有ARM,PowerPC,MIPS等主流嵌入式处理器,其中ARM芯片凭借其低功耗、低成本等显著优点,获得了众多芯片厂商的大力支持,同时,嵌入式Linux凭借着其优异的可靠性、良好的可裁减性、开放源代码且易于移植等特点,使Linux在嵌入式操作系统中备受关注。因此基于ARM芯片构建嵌入式Linux系统作为智能终端的承载平台已成为一个热点。针对基于ARM的嵌入式Linux智能终端软件系统的设计,论文首先确定了TI OMAP3530作为其实现的硬件平台,它采用ARM CortexTM-A8和C64x+ DSP的双核心架构。为了充分利用双核的优势,提高运算能力,分别对ARM和DSP核分别进行了应用开发。一方面在DSP上开发了DTS音频解码器算法;另一方面在ARM上移植了嵌入式Linux系统,并移植嵌入式Qt作为系统的图形界面GUI。另外,还开发了一系列应用程序,最终实现了一个以ARM为主控处理器、DSP为协处理器的双核嵌入式智能终端系统。为了开发具体有图形界面的双核嵌入式Linux智能终端系统,论文完成了以下几方面的工作:Linux内核的分析;开发环境的搭建,包括交叉编译环境、DSP开发环境、Linux服务器的配置;Bootloader和Linux内核的移植、根文件系统的部署;设备驱动程序的移植,包括网卡、LCD、TouchScreen、USB和串口等;嵌入式Qt环境的搭建;DSP端的DTS音频解码器的设计;应用程序的设计,包括嵌入式Qt GUI的设计、DSP端算法的应用、GPS模块与GSM模块的应用和基于短信的远程控制程序等。