论文部分内容阅读
随着科技的不断发展,无线通信系统已经渗透到了人们生活的方方面面,为信息化社会的形成提供了坚实的物质基础。在警用设备领域中,有时需要能够实时地提供现场图像和声音的无线发射与接收系统,车载无线系统就是常见的系统之一。其中,无线通信系统的相关软件开发技术及其实现方法就是本文将要论述的重点。以前的电子系统大多采用单片机来实现控制和智能化,而更多更复杂的功能需求、嵌入式微处理器的稳定性的提高以及价格的不断降低,使得带有操作系统(OS)的嵌入式系统的开发和应用日益广泛。针对低功耗、低成本、高性能、高可靠性、易维护性的要求,本论文所涉及课题的系统采用了三星公司基于ARM920T内核的S3C2440微处理器。同时,因为代码开源、易于裁剪以及可移植性强等特点而选用了Linux操作系统。本课题的整个系统分为软件开发和硬件开发两个部分,其中的软件部分又大致分为设备驱动程序开发、操作系统移植、通信协议软件开发和应用程序开发等。本论文着眼于无线收发信机(transceiver)的嵌入式软件开发中的设备驱动程序开发、无线射频接口程序开发以及Linux操作系统在本系统中的移植技术与实现的三个方面。论文首先简要介绍了本无线图像收发信机的工作原理和总体方案,然后概述了嵌入式处理器S3C2440和Linux操作系统,最后介绍了嵌入式系统集成开发环境和调试方法。在接下来的第三章中,详细地描述了射频模块的驱动程序设计,包括:使用SPI总线的射频上变频器AD9957的Linux驱动程序的设计与实现的要点、上变频器的接口程序设计的要点、使用12C总线的射频模块高频头的Linux驱动程序的设计要点和高频头的接口程序设计的要点。第四章详细地描述了嵌入式系统中移植的相关内容,包括:采用通用的U-Boot所进行的Boot loader移植的要点、Linux操作系统内核的移植要点。