泡泡网手机频道 PCPOP首页      /      手机     /      动态    /    正文

走进Moto Mods的世界

  Moto Z刚出来的时候,其实我是拒绝的,然而我还是太年轻了,以为所谓的Moto Mods跟LG G5一样,只是换个下巴实现几个功能,但是今天我看到Moto开发者网站 developer.motorola.com 的时候,才发现我错了。

  Moto Mods支持的外设,并不是全部

  Moto Mods是一套完整的方案,它使用STM32对扩展接口进行控制,实际上Moto 360和Moto X的语音唤醒也用过这个系列的芯片,姜啊。 不过呢这套系统的一大亮点就在于可以通过升级这颗MCU(STM32)的固件来支持更多,功能更强大的模块。

  冯半亿认证的牛逼才是真牛逼

  现在在这个网站www.motorola.com.cn/moto-mods能看到一些已经计划推出的官方模块,就不多说了,接下来才是重点,Moto Mods Development Kit(MDK)。

  MDK套件的爆炸图

  Reference Moto Mod是进行开发的基础,上面有指示用的LED灯,三个USB(调试和数据传输)以及两个进行接口切换的开关,底下是80个管脚的BTB连接器,接口非常丰富,几乎能调用手机所有外围芯片。根据官方的介绍,外接屏幕、音频解码器或者扬声器以及电池是不需要使用SDK对固件进行二次开发的,按照标准直接就能用,至于其他的模块,就有三种选择:Perforated Board主要就是一块干净的面包板,上面有许多方便进行调试的测试点;HAT Adapter Board有几个树莓派扩展模块通用的接口,屏幕、相机和Pi HAT 40-pin;除此之外,你也可以自己开发电路板连接到Reference Moto Mod上面,我的理解是,这种情况你就要自己修改MCU的固件了,另外Perforated Board和HAT Adapter Board的接口定义也是不同的,Reference Moto Mod提供的电源是3.3V 500mA,而子板上可以提供1.8V、3.3V和5V三种常用的电压,不过做解码耳放的话这个电流不太够用呢。

  Reference Moto Mod和Perforated Board

  对于厂商如何开发模块,Moto Mods的这种做法好处在于厂家不需要修改内核的代码,需不需要了解手机原理图,发烧友和极客可以自己做一些电路板拿出来分享,而厂商做好完整的模块(不是用傻大粗的Reference Moto Mod,而是像官方模块一样的)直接提供给Moto固件就可以适配。

  官方的一些模块成品

  Moto Mods从研发成本和制造成本上来说都是比较高的,首先在大部分手机厂商连SSC(SoC自带的Sensor Hub)都要找外包公司的情况下,Moto做出了一套完整的模块化方案,当然,这也揭露了一个问题,Moto的开发套件要编译MCU的固件,有几个厂商愿意再专门招工程师去做一个小众产品的模块呢?从另一方面来说,这种模块设计拉出了许多管脚,为了避免其它厂商进行二次开发遇到各种各样的问题,必须有足够多的冗余设计,要多加LDO、防静电也要特殊处理等等。

  Moto Mods更像是工程师的一个梦想,更像是践行“生活不只是眼前的苟且,还有诗和远方”的先行者,Moto Z会大卖吗?我想不会,会有多少厂商为它推出模块呢?我无法期待太多,但是它带给我们这些热爱这个行业的工程师和极客来说,不只是一部手机那么简单,学编程的人写的第一个程序往往都是:Hello,World,而这次,Moto教会了我们:Hello, Moto

0人已赞

关注我们

泡泡网

手机扫码关注