最近做了个小玩意儿,纯属玩玩儿……
暂时只做好了 python 和 ruby 的 api 接口,欢迎内测。
http://adamsolo.com
http://evepi.cc
复杂而苦力的连线与焊接,令人头疼的电路知识,对于想要涉足硬件开发的码农来说,这些都是噩梦。 纵使有 arduino 让抽象层次变得更高,但依然还是具有硬件色彩的复杂繁琐。 这个时代,也许需要一个更高的抽象层次,需要一种新的硬件开发思想。
那就是夏娃派(下文称之为 Evepi )—— “硬件即对象, PC 即 MCU ,提高开发的抽象层以让硬件开发变得更加人性与高效”。
利用 Evepi ,硬件即对象,硬件被抽象成程序中的一个个对象或函数, 开发者不需要学习任何电子硬件的知识、不需要管硬件层面的任何事情, 所有硬件的事情全都是一个黑箱子,开发者不需要知道; 开发者只需要利用任何自己所熟悉的编程语言,就像正常写程序一样写程序,来调用该硬件的 api 接口即可。
“硬件即对象”是直观的开发思想,而实质的架构核心是“ PC as MCU ”(电脑即微控制器)。 以往的硬件里,广义上的 MCU 是大脑,而未来, MCU 只是抽象高层到抽象底层的中间的承上启下的一个工人,以及处理有限的必要的逻辑。 而复杂的逻辑层则是放在 PC 层面去解决, PC 层具有完善且亲和大众的操作系统,不管是 windows 还是 linux 发行版本,或是 Mac OS , 对于大众来说,都是亲和与人性化的,以及更加适合处理复杂的逻辑。 随着抽象层的提高,虽然性能与成本会受到影响,但开发效率倍增; 而在众多实际情况中,前者并非瓶颈,后者却意义重大。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.