新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于 Android 平台的 USB 数据采集系统

基于 Android 平台的 USB 数据采集系统

作者:时间:2013-08-06来源:网络收藏

  随着科技的发展, 嵌入式及移动互联网的应用越来越广泛,二者以其自身的优势在各自领域都占有一席之地。目前基于Android操作系统的手机进行移动应用开发非常火热,Android以其源代码开放,硬件选择丰富,无缝结合google 等特点,自发布以来 Android 立刻受到了业界的广泛关注。而嵌入式ARM7 微处理器LPC2142具有较高的集成度和高性价比, 很适合于设计。因此,了解的组成、系统架构API和应用程序框架,并掌握该平台移动应用的开发方法将为从事移动互联网开发的企业和个人带来非常广阔的前景。

  Google 对的SDK更新很快,目前已发布的平板Android 3.1(API level 12)及以上版本实现了对 外设模式和主机模式的支持,并遵循2. 0 通讯协议。本文结合两者的突出优点设计了一种新型,以下将详细阐述Android 3. 1平台下的 应用程序开发的完整过程,以及与LPC2142之间的USB 通信功能。

  1 Android USB应用程序开发

  1 . 1 Android 开发框架

  Android系统架构由5部分组成,分别是:Linux Kernel 、Android Runtime、Libraries 、Application Frame-work、Applications。

  Android开发主要有三种类型( 如图1 所示) :

  移植开发和电话系统;

  Android应用程序开发;

  Android系统开发;

  本文中的Android应用程序的开发是在Android系统第三个层次(Java 框架) 和第四个层次(Java 应用)之间的接口之上开发出来的。

  图1 Android开发详解

  1 . 2 Android USB 接口

  Android支持各种USB 外围设备,通过两种模式来支持Android USB外设( 实现了Android外设协议的硬件) :USB 外设模式和USB 主机模式。Android将在新的平板电脑版Honeycomb 3 . 1 和智能手机版Gingerbread 2. 3 .4 中首次支持USB 外设模式,该支持包括一种新的Open Accessory API,含有谷歌提供的一个USB 支持库。而在Android3 . 1 及以上版本才支持主机模式。Android从机设备只能和Android主机设备连接,而主机模式可以连接其他USB 设备,故本设计采用Android3 . 1主机模式连接LPC2142USB 接口。当Android设备处于主机模式时,它扮演USB主机角色并为总线供电。如图2 所示。

  Android3 .1(API 12)更新的API为Android开发者提供了应用程序开发直接可用的USB A PI ,这个USB类是在android.Hardware. usb 包下,具体介绍如下:

  图2 USB 主机模式

模数转换器相关文章:模数转换器工作原理


分频器相关文章:分频器原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭