基于ARM与嵌入式Linux的GPRS无线通讯系统设计

需积分: 9 29 下载量 197 浏览量 更新于2024-10-20 2 收藏 715KB PDF 举报
"这篇资源是华中科技大学的一篇毕业设计论文,主题是基于ARM和嵌入式Linux的GPRS无线通讯系统。论文详细探讨了如何使用SAMSUNG的ARM9微处理器S3C2410和BenQ的M22模块构建一个GPRS通信系统。内容涵盖了硬件设计,包括M22通讯电路板的PCB设计,以及ARM9的Bootloader编程和FLASH烧写。此外,还涉及到了M22与ARM9的外围和内部硬件电路设计,串口通讯的原理和编程,以及AT指令的使用。该系统能够实现语音通信、短信服务、电话簿管理、来电查询和来电显示等功能。关键词包括嵌入式系统、ARM、M22、GPRS和AT指令。" 在嵌入式系统开发中,ARM架构的微处理器因其低功耗、高性能的特点而被广泛应用。S3C2410是一款基于ARM920T内核的处理器,适合用于嵌入式设备,如本论文中的GPRS无线通讯系统。嵌入式Linux作为操作系统,提供了稳定性和可扩展性,使得系统开发更为灵活。 M22模块是BenQ生产的一款GPRS模块,它集成了GSM/GPRS功能,能够通过GPRS网络进行数据传输和语音通话。在硬件设计中,M22模块需要与S3C2410通过适当的接口连接,以实现两者间的通信。PCB设计是这一过程的关键,确保所有组件正确布局并避免信号干扰。 Bootloader是嵌入式系统启动时运行的第一段代码,负责加载操作系统到内存中。对于S3C2410,可能需要编写或使用如U-Boot这样的开源Bootloader,进行初始化硬件、设置内存映射等任务,并最终将Linux内核加载到RAM中。 在软件层面,串口通讯是GPRS模块与主机之间通信的基础。通过串行端口发送和接收AT指令,可以控制M22模块执行各种操作,如拨打电话、发送短信等。AT指令集是GSM/GPRS模块的标准命令语言,理解并熟练使用AT指令是实现系统功能的关键。 最后,论文提到的系统功能包括语音通信、短信服务、电话簿管理、来电查询和来电显示,这些都是GSM/GPRS模块在移动通信应用中的常见功能。通过嵌入式Linux系统,可以编写用户界面和后台服务,实现这些功能的图形化操作和后台处理。 这篇论文深入探讨了基于ARM和嵌入式Linux的GPRS无线通讯系统的设计与实现,为读者提供了一个实际的嵌入式通信系统开发案例,具有很高的学习价值。