前言
这些年,随着创客运动和开源硬件的发展,大家一直都在期待一种新的硬件模块的出现,这种模块既要资源丰富、性能强劲、可扩展性强,还要简单易用、功耗不大、体积小巧。树莓派、Arduino都在这个方向上做过一些尝试,还有很多的团队也在这个方向上做出过努力和贡献,但最后的结果都不太令人满意。
大家的期盼在2014年初终于看到了一丝希望,这一年的1月,Inte®推出了名为Edison的微型计算平台,这是Inte® 针对智能硬件、可穿戴设备、物联网市场推出的一款产品,只有SD卡大小,采用22nm Quark双核SoC,集成Wi-Fi、BLE、内存、存储区,预装Yocto Project Linux系统,支持Arduino、Python以及Wolfram环境,兼容超过30项业内标准I/O接口。在功耗方面,在正常模式下它的最高功率约为1W,而在低功耗模式下只有250mW,甚至更低。这基本上满足了大家对新的硬件模块的期望,一时间到处都充斥着关于Edison的报道。但这款Edison并没有正式发售,Inte®在小范围合作的客户中收集反馈意见,在不到一年的时间里,不断迭代更新,终于在2014年年底推出了第二版Edison,虽然尺寸稍微放大了一些,但也远小于大家的想象。
Edison的出现,不但满足了广大电子爱好者、创客、开发人员的需求,同时也非常适用于学校的计算机、嵌入式硬件的教学工作。同样一块硬件模块,针对初学者可以偏重于电子电路、Arduino编程,对于中级用户可以偏重于Python、网络应用,而对于高级用户可以偏重于Linux操作系统。每个阶段都可以做到相互独立,互不影响,都可以基于本阶段的学习内容完成电子作品的制作。
正是由于以上的原因,当我在玩了一段时间的Edison之后,就有一种想分享给更多人的冲动,让更多的爱好者能够了解到这个优秀的硬件模块。不过由于本人水平有限,只能完成前面入门教学部分的内容,后面的内容由曾在Intel® 和盛大创新院任职的陈士凯写作。
这本书应该是国内第一本关于Edison开发的原创技术书籍,这里要感谢Intel® 的大力协助,Intel® 内部很多部门的很多技术牛人都参与了本书书稿的审阅,同时也要感谢人民邮电出版社在图书出版过程中做出的努力。最后还要感谢现在正捧着这本书的您,感谢您肯花费时间和精力阅读本书。由于时间有限,书中难免存在疏漏与错误,诚恳地希望您批评指正,您的意见和建议将是我巨大的财富。我希望通过Edison结识更多的朋友。
程晨
2015.3.25