Linux下基于ARM的GPRS通信研究

Linux下基于ARM的GPRS通信研究

论文摘要

论文设计了一套uClinux下基于ARM处理器的GPRS通信系统。使用基于广州致远ZLG_Magic2200的开发评估板、型号为明基的M32的GPRS模块,采用LPC2210处理器为硬件平台,在该处理器上移植Linux操作系统,利用图形开发环境MiniGui实现系统的界面设计,利用操作系统的资源编写程序实现GPRS的短信收发与电话拨接等功能。嵌入式Linux是将普通Linux操作系统进行裁剪、修改,使之能在嵌入式计算机系统上运行的一种操作系统。ARM平台是目前使用广泛的主流的嵌入式处理器体系结构。因此也是Linux内核移植的一个重点。在此背景下,我们将嵌入式系统与嵌入式Linux技术相结合,基于特定的硬件平台,将嵌入式uClinux操作系统成功移植到了ARM7TDMI核的ARM微处理器上,建立起了系统的软件平台。作为嵌入式系统整体中的一部分,本文修改并设计了引导程序Bootloader、必要的设备驱动程序,以及应用程序。由于嵌入式系统本身硬件条件的限制,常用PC机的图形用户界面GUI系统不适合在其上运行。本文选定了MiniGUI作为研究对象,在对MiniGUI体系结构等方面进行研究的基础上,实现了MiniGUI在开发板上的移植。

论文目录

  • 摘要
  • Abstract
  • 第1章 引言
  • 1.1 研究目的和意义
  • 1.2 国内外研究现状
  • 1.3 研究内容
  • 1.4 研究材料
  • 1.5 研究的方法和手段
  • 1.6 技术路线
  • 1.7 主要软硬件的选取
  • 1.8 研究条件
  • 1.9 本章小结
  • 第2章 硬件设计
  • 2.1 主要硬件
  • 2.1.1 将Linux 应用于嵌入式系统
  • 2.1.2 uCLinux 目录结构
  • 2.1.3 BootLoader 相关的概念
  • 2.2 uClinux 开发平台的搭建
  • 2.2.1 交叉编译环境的建立
  • 2.2.2 对源码uClinux 的修改和编译
  • 2.2.3 对启动程序Bootloader 的修改
  • 2.2.4 下载Bootloader、uClinux 内核及相关文件系统
  • 2.2.5 制作RamDisk
  • 2.3 应用开发实例
  • 2.3.1 开发应用程序
  • 2.3.2 调试应用程序
  • 2.3.3 添加应用程序
  • 2.4 本章小结
  • 第3章 软件设计
  • 3.1 程序流程的选择
  • 3.2 GPRS 基本工作原理
  • 3.3 GPRS 的基本特点
  • 3.4 通过 M32 传输数据
  • 3.5 串口通信
  • 3.5.1 串行通讯传输格式
  • 3.5.2 电气特性
  • 3.5.3 串口操作
  • 3.6 应用程序的界面设计
  • 3.6.1 MiniGui 简介
  • 3.6.2 MiniGui 的体系结构
  • 3.6.3 MiniGui 的移植
  • 3.6.4 MiniGui 开发环境的建立
  • 3.6.5 将MiniGUI 可执行程序下载到目标板
  • 3.6.6 MiniGui 开发流程
  • 3.6.7 MiniGUI 的图形设备接口及常用控件
  • 3.6.8 应用程序界面
  • 3.7 AT 命令
  • 3.7.1 AT 命令概述
  • 3.7.2 AT 命令编码解码的实现
  • 3.8 语音通讯
  • 3.9 电话本的操作
  • 3.10 本章小结
  • 第4章 结束语
  • 4.1 论文工作总结
  • 4.2 进一步研究工作展望
  • 4.3 本章小结
  • 参考文献
  • 致谢
  • 个人简介
  • 附录1 作者在攻读硕士学位期间发表的论文
  • 附录2 主要程序代码
  • 附录3 GPRS 模块BenQ M32 功能描述
  • 相关论文文献

    • [1].基于uClinux的学习型遥控器设计[J]. 职教与经济研究 2011(04)
    • [2].uClinux的特点及在嵌入式系统中的应用[J]. 上海船舶运输科学研究所学报 2009(01)
    • [3].SOPC系统建立及uClinux移植实现[J]. 微计算机信息 2009(11)
    • [4].基于嵌入式uCLinux的网络实验设备的研制[J]. 实验室科学 2010(01)
    • [5].uClinux操作系统的移植[J]. 世界科技研究与发展 2009(01)
    • [6].基于S3C44B0X和uClinux的串口设备以太网接入设计[J]. 四川理工学院学报(自然科学版) 2008(05)
    • [7].基于uClinux嵌入式操作系统的串行接口电路设计[J]. 电脑知识与技术 2014(13)
    • [8].基于uClinux嵌入式网络的设计和实现[J]. 微计算机应用 2008(12)
    • [9].基于S3C44B0X的uClinux内核移植实现[J]. 电脑与电信 2009(11)
    • [10].基于uClinux的测井仪器调试台架前端机软件设计探究[J]. 电子测试 2014(18)
    • [11].基于嵌入式ARM-uClinux的ZigBee网络设计[J]. 仪表技术与传感器 2009(01)
    • [12].uClinux进程调度器的实现分析[J]. 微计算机信息 2008(05)
    • [13].基于ARM和uClinux的嵌入式系统的构建研究[J]. 通讯世界 2015(15)
    • [14].uClinux下动态Web技术的实现方法[J]. 信息通信 2014(01)
    • [15].基于uClinux的井下低压电器网络监控系统的设计[J]. 工矿自动化 2009(06)
    • [16].基于uClinux的BACnet网关的设计与实现[J]. 延边大学学报(自然科学版) 2008(01)
    • [17].uClinux在S3C4510B上的移植[J]. 软件 2011(06)
    • [18].基于JUPITER的uClinux移植及其应用实例[J]. 微计算机信息 2010(20)
    • [19].uClinux基于ARM9嵌入式系统的移植[J]. 才智 2009(07)
    • [20].uClinux在EP7312上的移植[J]. 电脑知识与技术 2008(32)
    • [21].基于ARM-uClinux的网络MP3设备的设计与实现[J]. 微计算机信息 2008(23)
    • [22].基于ARM的uClinux的移植研究[J]. 重庆职业技术学院学报 2008(05)
    • [23].基于uClinux的I~2C设备驱动的实现[J]. 电气时代 2012(01)
    • [24].基于ARM的嵌入式uClinux系统开发[J]. 长春理工大学学报(自然科学版) 2009(02)
    • [25].基于ARM的uClinux及其应用开发[J]. 软件导刊 2008(04)
    • [26].uCLinux引导程序设计及其在LPC2478上的实现[J]. 电脑知识与技术 2010(06)
    • [27].基于ARM的uClinux的移植方案[J]. 宁波广播电视大学学报 2010(03)
    • [28].基于uClinux的无线监控终端的设计与实现[J]. 国外电子测量技术 2009(02)
    • [29].一种基于S3C44B0平台的GPS终端[J]. 福建电脑 2008(12)
    • [30].嵌入式uClinux下的CAN总线设备驱动程序设计[J]. 微计算机信息 2008(08)

    标签:;  ;  

    Linux下基于ARM的GPRS通信研究
    下载Doc文档

    猜你喜欢