![b4f6f28ccd16c1441aa8d726bcacc947.png](https://img-blog.csdnimg.cn/img_convert/b4f6f28ccd16c1441aa8d726bcacc947.png)
开源最前线(ID:OpenSourceTop) 猿妹编译
链接: https://www. thirtythreeforty.net/po sts/2019/12/my-business-card-runs-linux/#source-code
你知道这是什么么?我猜你不知道,猿妹刚看到它的时候也是一脸蒙圈,你说它是PCB电路板吧,它上面又写着姓名和邮箱等信息,难不成是带有个人信息的PCB电路板?其实它是一台ARM计算机。
![6ade98bb4d3882adf6efce7617f6cd9b.png](https://img-blog.csdnimg.cn/img_convert/6ade98bb4d3882adf6efce7617f6cd9b.png)
它边上有个USB端口。如果将其插入计算机,它6秒钟之内就可以启动,并通过USB作为闪存驱动器和一个虚拟串口显示出来,你就可以用它来登录,闪存盘里可以存储东西。比如可以存简历、照片还有一些小游戏,之前很火的2048游戏就在上面。
![e30029484390237a627755b052731373.png](https://img-blog.csdnimg.cn/img_convert/e30029484390237a627755b052731373.png)
更惊奇的是,上面还有一个小型的Python解释器。所有这些都是在一个只有8MB的闪存芯片上完成的,引导加载程序大小为256KB,内核为1.6MB,整个根文件系统为2.4MB。所以,虚拟闪存驱动器有足够的空间。
![4e0870bc69b6982b16137f474e84da2b.png](https://img-blog.csdnimg.cn/img_convert/4e0870bc69b6982b16137f474e84da2b.png)
其实这是一位名叫George Hilliard的嵌入式系统工程师的作品,平时他就喜欢找一些廉价的Linux计算机,之前,George也见过一些电子名片,具有各种有趣的功能,包括模拟USB闪存驱动器,闪烁指示灯,甚至无线收发器等等。但是,运行Linux操作系统的还没有。于是,他很快开始动手打造,并且很快就成功了。
设计和组装
所以你看到的这张“Linux名片”都是George Hilliard自己设计和制作的,处理器选择的是F1C100s,它在一个包中包含RAM和CPU,这是Allwinner生产的便宜的要死的一款机型,淘宝上买的。其他的组件均来自LCSC。
![839d52caaaff5ee972e05fdf792a06ee.png](https://img-blog.csdnimg.cn/img_convert/839d52caaaff5ee972e05fdf792a06ee.png)
George Hilliard在JLC上制作了PCB,花8美元得到了10块电路板,价格依旧很美丽,而且板子还是磨砂黑的,看起来也很不错。
整张“Linux名片”只需要2.88美元,折合人民币大约20元。详细成本分布如下表:
![02d38ad4373519cf67de1ef602f029cf.png](https://img-blog.csdnimg.cn/img_convert/02d38ad4373519cf67de1ef602f029cf.png)
George Hilliard还上传了电路原理图,并在GitHub上开源了所有的代码,FC100s芯片如何开发,则可以通过官方技术文档可供参考。
![ff545f90f4e6b0cc41aa905dcafe01be.png](https://img-blog.csdnimg.cn/img_convert/ff545f90f4e6b0cc41aa905dcafe01be.png)
有网友评论道:「对我来说令人难以置信的是,这样一块成本 1.42 美元(约合人民币 10 元)的芯片几乎包含了带动 Linux 的所有必要硬件:500MHz 的 CPU、32MB SDRAM、2D GPU、SD/MMC 支持以及 USB 控制器。他们都封装在一块 10mm×10mm 的微小芯片里。这让我不由得想入坑嵌入式开发。」
项目感悟
George 表示自己从这个名片项目中学到了很多,这是他首次使用回流焊来回流元器件的项目。此外,对于一些缺少文档的元器件,George 还必须学习找到必需的资源。
在项目开展过程中,George 借鉴了其有关嵌入式 Linux 和设计 PCB 的经验。项目并非完全没有瑕疵,但体现了他的能力。此外,George 表示他正致力于如何从零开始为电路板名片等小型、廉价的 Linux 系统构建硬件和软件。
最后,附上相关地址,如果你也感兴趣,就赶紧去试试吧:
Github地址:https://github.com/thirtythreeforty/businesscard-linu
电路原理图:https://www.thirtythreeforty.net/media/F1C100s_Datasheet_V1.0.pdf
FC100s技术文档:https://www.thirtythreeforty.net/media/F1C100s_Datasheet_V1.0.pdfhttp