Joule:Edison 的“继承者”

继 2015 年 Intel 发布嵌入式模组后,今年 Intel 又发布了 Edison 的升级版,名为 Joule 的嵌入式模组。主打机器人、无人飞行器和 IOT 设备开发市场,创客大爆炸有幸拿到了 Joule 开发平台,现在就为大家来介绍一下。

 

 

新特性

相比于 2015 年的 Edison,这次的 Joule 模组具有更多的功能和更强大的性能,而且此次的 Joule 提供了两种型号可选,开发者可以根据使用情景选择合适的模组,避免性能和成本的浪费。

 

 

既然是 Edison 的“继承者”,那就直接和 Edison 进行一下对比吧!

 

 

Joule 使用了 64 位的 4 核 1.5/1.7GHz 的 Atom 处理器,3/4GB 的 LPDDR4 内存,以及 8/16GB 的 eMMC 闪存。无论是性能还是空间,都比 Edison 大了不少。

接口方面,Joule 将 USB 升级为了 3.0 版本,同时增加了 HDMI 和 MIPI CSI 摄像头接口,方便用户进行调试和加装图像设备。

Joule 相比 Edison 最大的差异就是,增加了独立的图像处理单元,极大的增强了模组的图像处理性能。这个被称为 Intel Gen9LP 的图像编解码单元,具有 450/640MHz 的处理速度,支持 OpenGL4.3 和 OpenCL2.0,以及 4K 视频的硬件编解码能力。所以 Joule 也可以用作无人飞行和 AR/VR 设备的图像处理(或预处理)单元。

 

 

开发者套件

和 Edison 一样,Joule 本身只是一个模块,所以 Intel 为开发者提供了 Joule 开发者套件,供开发者进行测试和使用。

 

 

可以看见,除了基本的开发板和支撑用的螺钉螺柱,Joule 开发者套件还包含了一根 usb type c 的连接线,以及散热片。散热片在 Edison 时期是没有过的,按照 Joule 官方文档的说法,在计算力度不大的情况下可以不使用散热片,如果计算力度比较大,或者使用了摄像头,最好增加散热片,并使用 30w 以上的电源。

 

 

接口方面,开发板提供了 TypeA 和 TypeC 的 USB3.0 接口各一个,一个 MicroUSB 接口用于输出系统的调试信息,使用的是串口方式。靠近板子边缘的口是 MicroHDMI 接口。背面一侧是 SD 卡槽,一侧是 RTC 纽扣电池槽。之前使用 Edison 的时候,因为自己不带有电池,每次再开机时间都需要重新校准,这一点在没有网络连接时比较严重,有网络时,可以依靠 NTP 服务自动校准时间。现在 Joule 则没有了这样的问题。

 

 

硬件接口

和之前的 Edison 一样,Joule 同样带有大量的硬件接口,用于控制外设或者外接 MCU 处理单元。Joule 提供的接口比较丰富,其中 2 个 SPI 接口,5 个 I2C 接口,4 个 UART 接口(1 个 Half,3 个 Full),4 个 PWM 接口,2 个麦克风接口以及 8 个 GPIO 接口。不过依旧没有提供 ADC 接口,如果想要读取模拟量,仍然需要外接 ADC 模块或者额外的 MCU,例如 Arduino 等来辅助进行。不过 Joule 本身并不适合强实时性的任务,所以如果需要,建议搭配额外的 MCU 进行硬件控制和信息读取。

 

 

操作系统

得益于性能的升级,Joule 本次能够使用的操作系统也有了很多选项,除了定制版本的 Ostro OS,Joule 还可以使用 Ubuntu Core 和 Windows10 IOT Core 这两种大家比较熟悉的系统。

 

开箱测试

说了这么多,开机实际测试一下吧。开机前需要准备 12v 2A 以上的直流电源,Micro hdmi 线和 USB 键鼠套装。

 

根据文档,Joule 可以选择从 SD 卡启动或者 eMMC 闪存启动,因为拿到的开发板已经预安装好了系统,所以我们选择从 eMMC 闪存启动。连接 HDMI 线和 USB 键鼠套装,然后插入直流电源。此时板子右下角的 MAIN PWR LED 会亮起。

 

 

系统启动后,像普通电脑一样,可以选择进入 BIOS 或者直接启动系统,这里我们什么都不做,读秒完成后直接进入系统。

 

 

启动后,系统默认会进入 Xfce 操作界面,系统中原装的软件并不多,只有最基本文件浏览,文本编辑和浏览器等。

 

 

不知道是什么原因,Xfce 界面并没有网络配置的界面。如果想启用 WIFI,需要按照官网教程,进入终端中进行 WIFI 的配置。网络连接好后,Joule 核心板右下角的白色灯会亮起。

 

 

经测试发现系统还算流畅,在不运行大计算量程序的时候,Joule 的发热量也很低。笔者后期会对 Joule 的硬件接口进行进一步的测试,并安装 UbuntuCore,测试 ROS 等是否能够很好地运行在上面。

 

总结

可以看出,在开发 Edison 的经验之后,新推出的 Joule 相比之前有了很大的改进。强劲的机能和丰富的接口为开发者提供了更多的可行性,相信今年会看到很多基于 Joule 开发的硬件产品出现。

发布者:Cara,转载请注明出处:http://www.makercollider.com/viewpoint/1648

发表评论

登录后才能评论
QR code