我是嵌入式设备世界的新手,但我有一个想法,我想尝试实现。我找到了一个集成电路,可以给我输入我想要的,现在我需要找到一个设备来记录来自电路的数据(几个浮点数字/每几秒钟),并通过一个网络接口显示数据。IC通过SPI或I2C接口工作。
我的背景是Python和Linux,能够在设备上使用这些将是很好的,但是低成本/功耗的要求比工具包更高。我希望能找到低于100美元的东西,这排除了Gumstix和Beagle的可能性。
发布于 2010-08-06 17:52:59
有一些非常低成本的linux平台,主要是基于ARM或MIPS处理器。大部分是为国产路由器制造的,按单片机标准是相当强大的。检查openWRT发行版,它们是支持其中的几个平台。
为了更低的水平,你进入了微控制器领域。这些芯片通常不运行任何操作系统,只是循环中的应用程序代码(用C或汇编程序编写)。最近,他们获得了足够的马力,可以在以太网上进行TCP/IP,比如这。他们中的一些人使用简单的基本解释器而不是操作系统,这使得它非常容易使用。
如果您不关心大小,一个有趣的解决方案将被描述为这里。简而言之,他们使用一个简单的微控制器来模仿一台旧的PC ISA总线来驱动一张非常旧的以太网卡。事实上,直接连接以太网芯片可能会更容易,其中一些芯片被设计成可供8位总线使用。
发布于 2010-08-06 14:41:57
你考虑过阿杜伊诺董事会及其以太网屏蔽吗?我没有亲自使用过Arduino设备,但认识很多人。据我所知,很容易掌握它的编程速度。
发布于 2010-08-06 15:36:49
正如建议的那样,arduino是将数据输入计算机的一种简单方法。不过,与其使用以太网屏蔽,不如http://www.arduino.cc/en/Main/ArduinoBoardDiecimila具有通过FTDI usb <->串行芯片进行usb通信的能力。
不确定驱动程序是否跨平台,但在linux背景下,我相信您可以找到一种访问usb端口的方法。
https://serverfault.com/questions/167824
复制相似问题