现在的位置: 首页资讯>正文

Google ADK2012亮点大盘点

2012年07月12日 作者: 暂无评论 3,404+ 0

Google在Google 2012开发者大会上发布了ADK2012, ADK2012是基于即将发布的 Arduino Due 开发板和支持ARM Cortex M3的新一代  Arduino IDE 开发环境而开发的。

此次ADK更新的主要两点:

1,增加了对蓝牙的支持。Android设备与外设不仅可以用USB来通信,还可以用蓝牙(无线了)来通信。这个更新很重要。关于蓝牙我还没有仔细研究,如果真的可以和usb一样方便的连接Android设备和外设的话,前景是很广阔的。

2,增加了对音频的支持。Android设备与外设间不仅可以传数据还可以传音频。

我先通过和上一版(也就是第一版)的ADK比较说明一下

第一版ADK(ADK2011),其实也就是Arduino Mega ADK是基于Arduino Mega 2560 开发的,使用的是8位AVR处理器,这里有以一段官方简短的英文说明:

  • The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface to connect with Android based phones, based on the MAX3421e IC. It has 54 digital input/output pins (of which 14 can be used as PWM outputs), 16 analog inputs, 4 >UARTs (hardware serial ports), a 16  crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button.

这是Arduino Mega ADK的实物图片:

Arduino Mega ADK的实物图

Arduino ADK的官方链接地址:http://arduino.cc/en/Main/ArduinoBoardADK

第二版ADK(ADK2012)是基于即将发布的 Arduino Due。Arduino Due使用的是32位的SAM3U(32bit Cortex-M3 ARM processor),这里有一个Arduino去年发布的一个Arduino Due的简单说明:

  • Arduino Due, a major breakthrough for Arduino because we’re launching an Arduino board with a 32bit Cortex-M3 ARM processor on it. We’re using the SAM3U processor from ATMEL running at 96MHz with 256Kb of Flash, 50Kb of Sram, 5 SPI buses, 2 I2C interfaces, 5 UARTS, 16 Analog Inputs at 12Bit resolution and much more.
  • Instead of just releasing the finished platform we are opening the process to the community early on. We’re going to be demoing the board and giving away some boards to a selected group of developers who will be invited to shape the platform while it’s been created. After Maker Faire, we will begin selling a small batch of Developer Edition boards on the Arduino store (store.arduino,cc) for members of the community who want to be join the development effort. We plan a final and tested release by the end of 2011

这里有一张官方的Arduino Due实物图片:

Arduino Due实物图

但是由于Arduino Due到现在也没有正式发布(我感觉主要原因是IDE),更详细的信息也没有在Arduino官网上找到。我们只能静静的等待了,我相信这个等待是值得的。做一个免费的,支持ARM开发,且与以前的arduino IDE接近(不敢说兼容)的IDE不是一件简单的事,更何况由一个非盈利性开源组织来做。不过从Arduino官方论坛上看,Arduino Due已经在一部分会员中测试使用。再说Google ADK2012已经发布了。Arduino Due今年发布应该没问题。大家就做好迎接Arduino新时代的准备吧!

接着具体说Google ADK2012

Google ADK2012的一张实物图片:

Google ADK2012实物图

Google ADK2012上使用的CPU是 SAM3X8E(datasheet),下面是来自Atmel官网的SAM3X8E的简要说明,具体看datasheet:

  • Based on the ARM® Cortex™-M3 processor, the Atmel® SAM3X8E runs at 84MHz and features 512KB of Flash in 2 x 256KB banks and 100KB of SRAM in 64KB +32KB banks, with an additional 4KB as NFC SRAM. Its highly integrated peripheral set for connectivity and communication includes Ethernet, dual CAN, HS USB MiniHost and device with on-chip PHY, high-speed SD/SDIO/MMC, and multiple USARTs, SPIs, TWIs and one I2S. The SAM3X8E also features a 12-bit ADC/DAC, temperature sensor, 32-bit timers, PWM timer and RTC. The 16-bit external bus interface supports SRAM, PSRAM, NOR and NAND Flash with error code correction. The Atmel QTouch® Library is available for the SAM3X8E for easy implementation of buttons, sliders and wheels. The device operates from 1.62V to 3.6V and is available in 144-pin QFP and BGA packages.

Google ADK是开源的,去年的时候点一个链接就可以下载所有关于ADK的源代码包了,包括硬件和软件。而这次Google把ADK的源代码也放到了android.googlesource.com上,必须使用git下载。不懂的同学可能要花一点时间去研究一下了。为了方便大家下载研究,我放到了百度网盘供大家下载。

ADK2012.zip是ADK2012的android设备应用程序源代码,下载地址: http://pan.baidu.com/netdisk/singlepublic?fid=568752_2204326723

ADK2012_demo.zip是ADK2012硬件的原理图,BOM表,pcb图,库文件,相关代码等,下载地址: http://pan.baidu.com/netdisk/singlepublic?fid=568753_1310444239

IDE比较大,解压后有604M,我暂不提供下载(我认为现在用不到),需要的同学可以用git去 android.googlesource.com上下载,当然也可以和我联系。Arduino还没有提供下载,而且只支持 Google ADK 2012, 所以大家还是等待Arduino 的正式版吧。

Google adk2012 的Google官方连接:http://developer.android.com/intl/zh-CN/tools/adk/adk2.html

总结:

1,ADK2012对蓝牙的支持有很大的实际应用价值,值得研究;

2,现阶段把主要精力放在ADK2011上,因为开发板便宜(500元左右),IDE简单通用,有很多的资料,学到的知识和技能可以在未来支持ARM的IDE中直接使用;

3,可以先研究一下ADK2012的线路板和代码,同时也研究一下 SAM3X8E处理器;

4,做好准备迎接Arduino Due的发布。

发表评论

相关文章

Arduino和Atmel联合发布Arduino Wi-Fi Shield 101扩展板

Arduino和Atmel联合发布了Arduino Wi-Fi Shield 101扩展板,用以帮助用户在Arduino平台上快速实现各种物联网应用。安全、经济高效的Arduino Wi-Fi Shield 101是一款易用的扩展板,可无缝连接...

Maker Faire-4
Maker Faire:最新奇的硬件产品都在这

Maker Faire是硬件开发者们的盛会,在这里,除了工作坊、树莓派、Arduino和开发板外,你可以看到越来越多成熟的产品在这里涌现,它们不再只是Maker们的奇趣电子,而是有越来越多能够解决我们...

HOPE-将触摸转为声音的Touch Board开发板

Touch Board是一款兼容Arduino的开发板,它能够配合任何导电材料工作,把触摸事件变成声音。这块电容板上内建了一 个 Arduino 微控制器(基于 Leonardo),还有来自 Freescale 的触控传感器...

Tate Britain
机器人导游:天黑之后我们一起逛博物馆

至少从上世纪60年代开始,我们就在浪漫地刻画夜间游览艺术博物馆的体验。1967年出版的小说《天使的秘密》,就讲述了一个12岁的小孩离家出走之后,选择大都会艺术博物馆作为自己的藏身地点的...

Arduino-5
一块“神奇”的开发板——你一定见过但神奇之处你知道吗?

之前为大家介绍了Raspberry_Pi 的开发板,其实除了有强大的Raspberry_Pi开发板以外,我们很多电子爱好者还会选择Arduino开发板来做自己的小制作或是程序设计,那么Arduino又是什么,他有着什...