低功耗/成本的embedded式设备硬件

我是embedded式设备领域的新手,但我有一个想要尝试实现的想法。 我find了一个集成电路,可以给我input我想要的,现在我需要find一个设备来logging来自电路的数据(一对浮点数/每隔几秒钟),并通过Web界面显示数据。 IC通过SPI或I2C接口工作。

我的背景是在Python中,而Linux能够在设备上使用这些技术会很好,但低成本/功耗要求比工具包要高。 我希望find一个远远低于Gumstix和Beagle Board的100美元的东西。

有一些非常低成本的支持linux的平台,主要基于ARM或MIPS处理器。 主要为国内路由器制造,由微控制器标准相当强大。 检查openWRT发行版,他们支持几个这样的平台 。

到更低的水平,你进入微控制器领域。 这些芯片通常不运行任何操作系统,只是你的应用程序代码在一个循环(用C或汇编语言编写)。 最近他们已经获得足够的能力来做以太网上的TCP / IP,就像这样 。 其中一些使用简单的BASIC解释器,而不是一个操作系统,使它很容易使用。

如果你不关心大小, 这里描述一个有趣的解决scheme。 简而言之,他们使用一个简单的微控制器来模拟旧的PC ISA总线来驱动一个非常老的以太网卡。 事实上,直接连接一个以太网芯片可能更容易,其中一些被devise为8位总线使用。

你有考虑过以太网盾的Arduino板吗? 我没有亲自使用过Arduino的设备,但知道很多人。 从我所听到的,加速编程它是非常容易的。

正如所build议的,一个arduino将是一个简单的方法来获取您的数据到电脑。 而不是追求以太网盾,像http://www.arduino.cc/en/Main/ArduinoBoardDiecimila有USB通信function通过FTDI USB串行芯片。

不知道是否驱动程序是跨平台的,但有了Linux背景,我相信你可以find一种方法来访问USB端口。