博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Things专题2 硬件介绍
阅读量:6380 次
发布时间:2019-06-23

本文共 1526 字,大约阅读时间需要 5 分钟。

文| 谷歌开发人员技术专家, 物联网方向 (IOT GDE) 王玉成(York Wang)

经过2016年Brillo首批开发人员的反馈,以及市场调研,为了照应广大Android开发人员的习惯,形成了如今的Android Things操作系统。全然兼容Android Studio的开发环境。

今年2月8日,Google公布了Developer Preview 2(DP2)版。

以后大概会每隔6到8周更新一个版本号。DP2版本号做了例如以下改进:

开发板加入了USB audio支持。而且集成到系统的硬件抽象层(HAL)中。
攻克了Raspberry Pi 3上的一些与硬件相关的问题。

加入了对Intel Joule开发板的支持。

Android Things如今支持4款开发板:Android Things 如今支持4款开发板:Intel Edison开发板,Intel Joule开发板,NXP Pico i.MX6UL开发板和Raspberry Pi 3开发板。这四款开发板兼顾了ARM和X86架构,而且也兼顾了32位和64位的系统。全部的开发板都支持WIFI和蓝牙。

我们就来见见这四款开发板的真面目
四款开发板
x86系列有两块开发板支持Android Things。Inte Edison和Intel Joule,Joule是2016年才出货的芯片。是最新的嵌入式CPU。
intel

Intel Joule比起Intel Edison开发板。带来了一些新的特性。除了主频和内存的性能提升之外。还有高清视频处理接口。

当中HDMI用于高清显示输出。值得一提的是,HDMI本身是支持音频信号的传输的,兴许可扩展哦。如今用USB Audio攻克了音频的问题。而CSI-2是MIPI联盟的CSI协议的第2版,这也是比較先进的技术了。WIFI这一块。802.11ac是支持双模的,在2.4G和5G两个频段都能够使用,蓝牙协议也有升级。而USB的支持,更是一大亮点,USB3.0 OTG也支持起来了。

综合x86结构下的两款开发板,我们会看到,Android Things在wifi。摄像。音频方面有全方位的支持。

也就意味着,Android Things能够解决音频、视频以及其他数据输入的问题。

我们再看看ARM的两款开发板的对照

arm开发板
ARM的开发板,也有音频和视频的支持了。而且都有有线网口的支持。也就是如今我们须要的各类传输数据途通道,Android Things都能够一口通吃了。

因为Android Things的内核还是基于Linux内核的。支持MMU和多任务处理。我们知道,在ARM的体系结构中,Cortex-M系列的CPU是不支持MMU的,一般用作节点或者端点设备。

Android Things的能够支持Cortex-A的CPU。能够用于大多数节点,或者是路由。网关相关的节点。

Android Things与Android最大的差别在于,Android Things是为物联网量身定制的通用系统,主要支持传感器,外设的相关程序开发。可是比起起传统的嵌入式开发来说,更easy一些,基本封装了与硬件相关的接口,使用软件开发人员调用硬件更easy。即便你仅仅是略微了解硬件。也能够完毕物联网应用的开发,Android开发人员。能够更快的适应Android Things的应用开发。

从BSP层面来说。Google管理了BSP相关的代码,而且做了OTA的支持。保证代码的可靠性和安全性。

购买开发板

WT.z_vanity=androidthings

购买开发套件

下一讲我们就開始用Raspberry Pi 3来搭Android Things的开发环境了。

你可能感兴趣的文章
HBase全分布式模式的安装和配置
查看>>
Spring 框架的设计理念与设计模式分析
查看>>
十年web老兵整理的前端视频资料
查看>>
CentOS 6.3 上安装 Oracle 11g R2(转)
查看>>
高可用haproxy调度后端服务器实现动静分离集群架构
查看>>
Java 进行 RSA 加解密
查看>>
Hbase原理、基本概念、基本架构
查看>>
实战:RHEL6配置dhcp服务器并绑定主机IP
查看>>
百度不收录原因分析——Spider抓取篇
查看>>
Ubuntu Server 上安装 Jexus
查看>>
浏览器渲染原理及解剖浏览器内部工作原理
查看>>
dubbo连接zookeeper注册中心因为断网导致线程无限等待问题【转】
查看>>
Spring Boot项目配置RabbitMQ集群
查看>>
bash 交互与非交互
查看>>
怎么提高自身技术
查看>>
北京游泳馆
查看>>
Mac 安卓模拟器打开 ONS
查看>>
完全卸载Oracle 11g教程
查看>>
Oracle调整表空间大小——ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据
查看>>
二叉树(一)
查看>>