首页 > 评测 > 学Linux的首选板,不能再小了——PocketBeagle开发板评测
学Linux的首选板,不能再小了——PocketBeagle开发板评测
- [导读]
- PocketBeagle是《Methods》评选出的2018最值得关注的开发工具之一,特色是搭载了OCTAVO将AM3358和PMIC等大量外围电路集成到一起的SIP。体积变小,不过络连接功能及BLE的缺失。通过CAPS来进行添加则会增加了成本,低价开发板也变成了一句空话!不过话说回来,灵活性确实增强了,喜欢蓝牙的可以添加蓝牙模块,喜欢用WIFI的用户可以自己选择WIFI模块,各取所需! 继续使用功能更完善的BBB,还是选择体积与价格更有优势的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,你会怎么选?
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前