基于Dbus总线的手机通信及调试系统.pdfVIP

  • 11
  • 0
  • 约1.11万字
  • 约 4页
  • 2017-06-06 发布于河南
  • 举报
基于Dbus总线的手机通信及调试系统

IT技术 2010年第10期 科技展望 基于Dbus总线的手机通信及调试系统 上海华勤通讯技术有限公司 郭维科 201203 的运行环境都能非常方便得运行Dbus—ghost工具。 关键词:Dbus通信GTKPython智能手机Android DoI:10.3969/j.issn.1672-8289.2010.10.056 0.引言 色,并且使用的环境也各不相同,本文想要介绍一种基于Dbus总 近年来,随着手机产业的飞速发展,越来越多的科研人员投身 线的任务问通信方式,并且会介绍一下基于此通信方式下的调试 到了手机或者与手机相关的行业中来。 由于手机系统属于嵌入 系统的设计。 式系统的一个典型的子类,而嵌入式系统的技术复杂度比较高,所 Dbus是一种进程间的通信系统,它提供了同一台设备上的不同 以很多研发人员都容易对手机系统的开发上作产生了一些畏惧心 进程间的交互。Dbus被定义为快速、轻量级的进程通信系统。目前 理。这和手机系统的相对封闭性和复杂性有一定关系。本文旨在通 Dbus已经被广泛应用于Linux系统中,充当主要的通信系统。 Obus的一个特点就是通用性,不论我们在什么平台上开发,只要是 过研究基于Linux的手机系统,向大家介绍一种很有前景的通信 方式和基于这种通信方式而开发的调试系统。了解了本文介绍的 涉及到Dbus通信部分,其概念都是一样的,只有不同的编程语言 通信机制后,读者很容易能够理解当前的一些优秀手机系统的通 信方式,比如谷歌的Android系统,Palm的WebOS。这些系统中就 句可能不同,但基本要素都是一样的。 用到了本文中提到的通信机制。 3.手机的常见Debug方式 1.智能手机系统架构 一般来说,对于嵌入式设备常用的调试方法,在手机开发中也 文中提到的设计所运行的手机系统由两个CPU组成,即一个应是通用的。这里介绍几种大家比较熟悉的调试方法。 用处理器加上一个协议处理器架构。这也是当前普遍的智能手机 当系统还处在没有LCD的情况下,或者LCD驱动还没有正常 架构。用户界面及应用程序都在应用处理器端实现,而协议处理器 工作时,有几个方法可以做调试,一种就是用示波器或者逻辑分析 仪来分析一些测量点上的数据输出。这样的调试方法虽然比较麻 实现了GSM/GPRS的Layerl到Layer3部分(如图卜1所示)。左边 的框图中包含的模块为应用处理器上的主要软件模块,右边的№一 烦(需要仪器),但确实非常有效的。当在仪器比较缺乏的时候,还 dem则实现了手机通信的协议栈功能。 可以通过“点灯法”来监视测量点的数据输出。所谓“点灯法”就是 用LED的亮灭来表示测量点的数据值。此法成本较低但却比较繁 啦啦姓理誊 琐。需要频繁飞线改变电路,以达到不同的测量目的。且测量的值 (Mamell) 没有办法保存和产生Log,如果眼不明,手不快,很可能需要从头来 一次,重新观察。对开发测试人员要求很高。 上面谈到的是在系统开发的初级阶段,而一般情况下,我们的 调试都环境都没有这么糟糕。一般在手机开发中的调试都是用比 较高端的调试器进行源代码级调试。这个时候可以借用一些调试 工具的断点功能,单步跟踪功能,甚至可以查看函数调用栈来查看

文档评论(0)

1亿VIP精品文档

相关文档