17611538698
webmaster@21cto.com

我的名片能运行Linux和Python,能玩2048小游戏,成本只要20元!

资讯 0 2311 2020-01-01 12:04:05
各位看官,当我们想到以Linux为动力的产品时,会想到超级计算机,太空机器人和价值数万元的大型服务器,但也有将Linux压缩到最小的技术。
 
看看这张图是什么东东,没错,它是一张名片,还有芯片,这看起来感觉科技含量很高,做为程序员的我,挺想有一张的。
 
/uploads/fox/01073523_0.jpg
看上面印着英文George Hilliard,职位是一个嵌入式工程师,还有邮箱和GitHub地址,最下面的一行小写声明是运行着Linux系统,右下角还带有 USB 端口。
作者George 介绍说,如果将这张名片插入计算机(电脑)后,它会在 6 秒内启动,并被识别为闪存驱动器(U盘),内含一份 README 文件、一份简历副本和一些摄影作品。
这张名片还具有多种经典小游戏fortune,rogue,2048,还有一个 Micro Python 解释器,实在是小而强大!
George 继续介绍,所有这些都是在仅有 8MB 的闪存芯片上完成的。Bootloader 的大小为 256KB,内核为 1.6MB,整个根文件系统为 2.4MB,还剩余一些可用空间。
/uploads/fox/01073523_1.jpg
太酷了!做为高大上程序员的我想,这至少不得花好几百块钱?令人惊讶的,整张卡的成本价格不到 3 美元,也就是不到20块钱人民币。
经过大量的研究,George选择了深圳全志公司的F1C100s,选择它的原因是太特么的便宜了(damn cheap),这芯片还给集成了RAM和CPU!
这款芯片是George在淘宝网上买的(不得不让人感叹万能的淘宝啊)。其他元器件均购自LCSC。
/uploads/fox/01073523_2.jpg
George小哥在JLC上制作了PCB,花8美元得到了10块电路板,颜色是磨砂黑,看起来高端大气上档次。
不过制作完的PCB还是有点小问题:USB接口不够长,很难与多数端口稳定连接;芯片引脚有错,必须手动弯曲调整。
由于这些零件的尺寸很小,George小哥决定使用便宜的回流焊。而且他有激光切割机,可以制作焊锡膏丝印模板。
在涂好焊锡膏后,他手动贴上了元器件。零件和焊锡膏均符合RoHS规定。
由于手动贴一个电子器件需要10秒,因此George小哥尽量减少了贴片的数量来降低工作量。
最后附上完整的物料成本:

1577835276552.jpg

 
不过,由于尺寸和成本的原因,这张名片缺少 I/O,不能进行网络连接,也没有足够的存储空间来运行重量级程序。
目前 George 已经将他的 Business Card Linux 开源了出来。
 
 

博客地址:https://www.thirtythreeforty.net/
GitHub:https://github.com/thirtythree ... linux


 
编辑:鼎钧
 
 

评论