人物Arduino代码示例及can接口详细接线图功能介绍
业界认为,物联网(IoT)对紧凑型无头微板的快速增长起到了重要作用,这类板专为传感器和致动器等多种边界节点设备而设计。凭借其无线微、少量I/O和极低能耗,此类开发板和模块将成为众多将数据馈送至云分析服务的设备。许多应用都要求更多计算资源、操作员接口和连接选项。
不论是执行网关功能、聚合许多传感器的数据,还是启动本地控制或多种功能,都需要具有更多功能和资源的单板计算机。制造商们在设法打造可满足每件设备所有不同需要的嵌入式器件,他们多数会选择一种平台方法——使用一块嵌入式主板并按需添加外设。对于中小批量,在市场上大量越来越流行的开源单板计算机(SBC)中选择一台的优势更加显著。这不仅可以省去大量NRE成本、无线监管认证和软件启动,还让开发团队可以在设计的应用程序方面快速上手,而不必对可能需要集成的各种器件进行评估、设计和原型开发。
对于许多工程团队,IoT的一个显著影响是,处理新项目的方式会有根本性转变。团队可能完全有能力从零开始设计嵌入式板,但在很紧凑的期限内交付工作设计才是最终目标。对于在创建自己的开发板前使用SBC平台快速评估设计的人来说,访问所有机械文件、布局和BOM都很有必要。
图1:UDOONeo 开发人员可能考虑使用的一款SBC是一个代表性的例子,是一个全面的低成本系统,并且均基于适合Android和Linux运行Freescalei.MX6SoloX应用处理器构建。本文将着重探讨Neo完整版。此Freescale器件在单一芯片上嵌入一个运行频率为1GHz强大单核ARM®Cortex®-A9处理器,以及一个运行频率高达200MHzARMCortex-M4I/O实时协处理者。这两颗核心通过高速AXI总线连接在一起,可以共享硬件实现的大量功能,如GPIO、UART等。
UDOONeo完整版配备了1GB闪存,其丰富GPIO接口支持串行通信接口,并包括Wi-Fi802.11b/g/n与BLE连接。此外,它还配备了运动传感组件如加速度计、高精度磁力仪以及陀螺仪,为工业环境提供了灵活性。在操作系统层面上,它支持Cortex-A9内核运行AndroidLollipop或UDOOubuntu(14.04LTS),同时Cortex-M4也拥有Arduino扩展环境,使得它成为一个非常灵活且易于编程平台。
图2:UDOONeo完整版主要特性
图3:UDOONeo框图
此SBC适合作为无头计算平台,或通过添加LVDS触摸屏面或者HDMI设备,用作用户控制平台。如果预期应用并不需要运动传感或同样数量级别内存,则可以选择基本版或扩展版以节约成本。此外,无头配置也是可取之选,由SSH远程端口或者类似端口与之通信。
进入到详细介绍:
首先,我们要了解一下这个系统如何安装操作系统。在供货时,这个系统没有安装任何操作系统,不论您选择Linux还是Android,都需要容量至少8GB以上microSD卡。在下载完成后,将microSD卡插入卡槽或USB适配器,然后访问您的电脑命令行窗口按照指示卸载并写回操作系统映像。一旦完成,您就可以把microSD卡插回进Neo,再次通电即可看到绿色LED闪烁,如果您选择的是Linux,那么Ubuntu桌面应该已经出现。如果一切正常,你现在就能用这个熟悉桌面的方式使用Linux中的所有普通工具及实用程序。而针对这个版本配置好的ArduinoIDE也会预加载并直接就在你的桌面现成可用。你下一步就是通过Web控制面盘来充分了解内部发生的情况,从提供关于有线/无线连接状态信息及传感数据到设置网络参数,这些都是你可以轻松做到的。
最后,我想提醒大家,当我们尝试新的技术时,我们必须保持好奇心,同时不断学习新知识,以便更好地利用这些工具来创造我们的未来世界。但记住,没有什么是不可能实现,只要我们愿意继续探索下去,就没有解决不了的问题!