今天小编要和大家分享的是嵌入式技术相关信息,接下来我将从如何控制嵌入式设备上的通信?,linux系统界面图片这几个方面来介绍。
嵌入式技术相关技术文章如何控制嵌入式设备上的通信?
即使在物联网时代的今天,你仍然需要通过本地连接来访问和控制你的嵌入式设备。出于安全考虑,你不一定想要通过网络来做一些关键的配置或者数据传输。亦或,你的设备需要一个特殊的维护接口。在这篇文章中,我将会分享通过USB 和你的嵌入式设备通信的方法。
在我们开始之前,让我来解释一些术语:在本文中,我将会讨论USB “主机”和“客户端”。“主机”是指用于连接你嵌入式设备的电脑,“客户端”则是你的嵌入式设备。并且,我会讨论只在 Windows CE 中的一些方法。Linux 也提供类似的方法。
韬睿预先编译好的 Windows CE 镜像已经支持一些 USB 连接的方法:
- 大容量存储设备: USB 客户端被当作 USB 闪存设备。
- RNDIS 设备: USB 客户端被当作网络适配器
- 串行设备:USB 客户端被当作虚拟串口
如果你只需要在嵌入式设备上存取文件,那么大容量存储设备会更加合适。因为,用户将嵌入式设备视为挂载到电脑上的普通存储设备,所以你对于这整个过程掌控甚少。并且只有当 USB 设备插入后,嵌入式设备才能访问文件。
RNDIS 则会表现地和普通用户所期望的USB设备不一样。当连接USB设备后,所弹出的防火墙警报会令人摸不着头脑。第三种方法,串行设备,就我个人而言,在很多应用场合下都是最通用的方法。你可以完全控制嵌入式设备上的通信,无需顾虑前面两种方法意想不到的影响。