pocketbeagle是《methods》评选出的2018最值得关注的开发工具之一,特色是搭载了octavo将am3358和pmic等大量外围电路集成到一起的sip。体积变小,不过络连接功能及ble的缺失。通过caps来进行添加则会增加了成本,低价开发板也变成了一句空话!不过话说回来,灵活性确实增强了,喜欢蓝牙的可以添加蓝牙模块,喜欢用wifi的用户可以自己选择wifi模块,各取所需! 继续使用功能更完善的bbb,还是选择体积与价格更有优势的pocketbeagle,你会怎么选?
先扯点闲话,不久前看到mouser的电子杂志《methods》上推荐2018年最值得关注的几个产品,如下
三星的artik据说是全家桶,该有的都有;intel的神经计算棒乘着人工智能的东风,自然也值得关注;bluetooth 5也是个好东西;只是最后一个产品居然是来自beagleboard.org的一款开发板,有点意外。
提到beaglebone.org,大家第一想到的大概是bbb,bbb的全称是beaglebone black,国内俗称狗板,正是来自beaglebone.org的产品,现在pocketbeagle又来了,能否超越曾经的经典bbb,让我们一起来看看这个被mouser标注为2018必玩的开发板,到底有何过人之处。
pocketbeagle给人的第一印象就是小巧,到底有多小,官方给出的尺寸是56mm x 35mm,重量仅10g。产品包装使用的的透明的卡套式包装。
内附一张快速用户指南,标明了产品的主要特性及快速开始的url地址。从快速指南上可以看到,官方将pocketbeagle的角色定位在3d打印机、机器人及游戏机开发领域。
pocketbeagle确实够紧凑,只是仔细看,忍不住有点疑惑,外围电路竞如此简单!秘密都藏在中间的封装器件里,这里说的是封装,而不是cpu。
单从外观看,值得仔细描述的地方真不多,除了microsd卡接口,一个usb接口,其余的就是引出的gpio焊盘了。
和前辈bbb放在一起合个影,显然,pocketbeagle少了很多东西,dram在哪里, pmic哪去了?在解决这个问题之前,仔细看看pocketbeagle上能看到哪些组件。
秘密都藏在osd3358-sm这个sip里面。sip(system in a package系统级封装)是将多种功能芯片,包括处理器、存储器等功能芯片集成在一个封装内,从而实现一个基本完整的功能。与soc(system on a chip系统级芯片)相对应。不同的是系统级封装是采用不同芯片进行并排或叠加的封装方式,而soc则是高度集成的芯片产品。
这款来自octavo system的osd3358-sm模块,在有限的尺寸里集成了ti的am3358处理器、ddr3存储器、tps65217c pmic管理及tl5209 ldo,另外还有4kb的eeprom。
这也就是为什么我们在pocketbeagle找不到ddr等器件的原因了,都集成到模块里了。这样的好处,一是在进行产品设计时,硬件设计电路更简单,进一步提高了可靠性;其次,可以大幅度减少pcb的尺寸,有利于减少产品的体积。另外与bbb相比,pocketbeagle没有包含emmc存储器,操作系统等软件资源都存储在sd卡上,所以要体验pocketbeagle,最好还得准备一个4gb以上的sd存储卡。
从beaglebone.org下载最新的debian操作系统,下载的系统映像是.xz压缩格式,先用7zip将其解压
解压后得到的.img格式,需要写入到sd卡上,官方推荐使用etcher工具来将其写入到sd卡
如果想获得更好的存储性能,建议使用class 10规格以上的sd卡。
pocketbeagle板载的usb接口还可以兼任供电器的角色,也可以使用p1/p2提供的5v/vin等接口来给开发板供电,但更多情况下我们使用的还是usb接口来供电。
pocketbeagle没有提供hdmi/vga接口,所以暂时只能用headless模式来访问开发板了。另外pocketbeagle也没有提供以太网和无线接口,也没有蓝牙通信模块,看上去似乎有点头疼。不过和bbb一样,可以通过usb存储系统及usb虚拟网络来和pocketbeagle进行通信。
pocketbeagle通过usb接口与pc连接并上电后,pc端会看到一个存储磁盘
可以通过web方式来进行软件开发,双击该磁盘里的start.html文件,浏览器里就可以看到如何使用pocketbeagle的详细教程,如下
这里的步骤介绍得相当详细,让咱们化繁为简,简单点说,就是直接在浏览器里打开192.168.7.2这个地址,然后就能通过web方式来对pocketbeagle进行编程及控制。
pocketbeagle提供几个开发ide,如上图所示,他们分别是node-red及cloud9 ide,这些都是有名的基于web方式开发的ide,其中node-red使用的是图形开发模式,类似scratch的开发模式,开发者只需要简单的拖放组件到开发窗口,按特定的逻辑进行组织这些组件,就可以完成开发过程。cloud9则是一个完整的ide,适合更喜欢直接码代码的开发者。
beaglebone.org为beagle系列开发板提供了bonescript支持,使用node.js做为开发语言,开发者只需要调用bonescript提供的api接口就可以直接操作gpio/i2c等外部接口,api接口命名方式与arduino基本一致,例如pinmode(), digitalwrite()等函数,熟悉arduino的用户可以立即上手。
联机文档提供了非常的api参考,另外也提供了大量demo代码,这些代码包括.js及.ino格式的代码,供用户参考
点击上方绿色的run按钮,即可将代码编译并部署到开发板。
这样来看,完全是将pocketbeagle当成一个arduino来用了,只不过系统的底层是基于linux的,有更完善的软件支持,对于一般的电子爱好者也降低了入门的门槛。
喜欢嵌入式linux的读者也许不乐意了,说好的linux了,怎么体验?
linux爱好者都有一个逃不开的坎,那就是命令行!pocketbeagle在启动后,会通过usb虚拟的网络接口将pocketbeagle与pc组成一个简单的局域网,pocketbeagle本身的ip地址固定为192.168.7.2,而pc端的ip地址则为192.168.7.1,二者可以直接进行通信。
图中以太网2就是虚拟的usb网络接口
使用putty等ssh软件就可以来连接到pocketbeagle,过一过命令行的瘾!
这是使用putty连接到pocketbeagle的初始加密信息,点击“是”进入下一步
默认的用户名及口令分别为debian/temppwd,登录成功后看到熟悉的命令行了,先看看网络配置情况,如下
usb0接口的ip地址为192.168.7.2,只是仔细看,会发现这个ip地址有点怪,其中子网掩码值为255.255.255.252,而广播地址则为192.168.7.3。
要简释这个问题,需要懂一点子网划分的基础知识。根据子网掩码值255.255.255.252,我们得知这是一个包括64个子网的划分方案,每个子网最多包括2台主机,在192.168.7.0/30这个子网段内,有效的ip地址为192.168.7.1及192.168.7.2,而192.168.7.0及192.168.7.3则分别代表网络地址及广播地址。
接下来准备更新一下系统,按官方的说法,是直接下载最新的系统镜像,然后写入到sd卡中完成系统更新,现在既然有了网络,当然就不需要如此麻烦了。
不过还得配置一下网络,默认的网络有俩个问题,一是没有配置默认网关,二是没有指定dns解析。所以先要在pocketbeagle修改并配置这俩选项,如图
这是默认的路由,没有默认网关,需要添加默认网关及dns解析后就可以了。
下面是添加相关配置后更新系统的画面
接下来就可以把pocketbeagle当作一般的linux嵌入式开发板用了。
这样子虽然也可以用,但是pocketbeagle的配置文件resolv.conf的真实位置位于/run目录下,每次开机都会重新生成,所以每次都需要重新配置一下,否则会找不到dns解析相关的信息,解决的办法是写一个简单的脚本文件,每次需要联网之前先运行该脚本文件重新配置一下即可。
总结来说,pocketbeagle的特色在于保持了ti am3358高性能的同时,得益于sip封装技术,极大的减少了模块体积,同时sip封装集成了大量外围电路如pmic等,也极大的简化了产品的设计,降低了技术门槛。
不过由于尺寸的减少,开发板集成的网络连接功能及ble的缺失,这些功能固然可以通过caps来进行添加,但是也增加了成本,低价开发板也变成了一句空话!不过话说回来,灵活性确实增强了,喜欢蓝牙的可以添加蓝牙模块,喜欢用wifi的用户可以自己选择wifi模块,各取所需!
继续使用功能更完善的bbb,还是选择体积与价格更有优势的pocketbeagle,你会怎么选?
覆盖Mini LED市场,高速高精密固晶设备推动产业量产
魅族平板来了!基于FlymeOS,现身京东预约,售价1499元
USB 电源和数据隔离技术和解决方案
施密特触发器芯片有哪些_施密特触发器的特点及作用
华为MatePad将支持多屏协同功能,魅族17支持双模5G
2018必玩的开发板,到底有何过人之处
科技巨头公司结盟,,共同建立一项名为“计算快速链接”的新行业标准
iPhone 10的多点触控技术改变了世界
启新程,逐未来!倍益康成都智能制造生产基地正式开工
英特尔宣布任命帕特·基辛格为新一任首席执行官
dc插座的选购以及使用注意事项
无人机反制枪的应用:可保护露天活动的安全性
多胞胎?为什么CES上的社交机器人都长得一毛一样
中国集成电路封测行业销售收入逐年增长,同比增长15.77%
Fitbit或对外出售 谷歌母公司及多家私募投资机构有兴趣收购
高压放大器名词解释
Vahana自动驾驶飞行器完成50次飞行试验,未来城市空中交通可期
威努特工控系统升级阻断威胁
三星、Moto接连发布折叠屏手机新品,产品升级高价依旧
Google即将停止其Chrome浏览器的付费扩展