您所在的位置: > 主頁 > 佛山都市網 > 美食 > 正文
我的名片能運行Linux和Python,還能玩2048小游戲,成本只要20元來源: 日期:2019-12-27 13:24:37  閱讀:1

    曉查 發自 凹非寺 
    量子位 報道 | 公眾號 QbitAI

    我的名片能運行Linux和Python,還能玩2048小游戲,成本只要20元

    猜猜它是什么?印著姓名、職位和郵箱,看起來是個名片。可是右下角有芯片,看起來又像是個PCB電路板。

    其實它是一臺超迷你的ARM計算機,不僅能夠運行Linux系統,有Python解釋器,連上電腦還能玩2048小游戲。

    而且只需6秒就能快速啟動操作系統。

    當然,它也是一個電子名片,系統中可以存入你的簡歷信息、照片。

    這是一位嵌入式工程師George Hilliard作品,整個名片的成本才20元,卻已經擁有如此多的功能,難怪讓不少網友驚嘆,一天之內就在Hacker News上收獲2000多贊。

    我的名片能運行Linux和Python,還能玩2048小游戲,成本只要20元

    下面讓我們一起來看看他是如何制作的吧。

    設計和組裝

    在合理的設計下,這張名片的成本極低,PCB、芯片和其他電子器件加起來,總成本不超過3美元

    如何選擇一款成本低廉且可用的處理器,是這個項目最關鍵的部分。

    經過大量的研究,George選擇了深圳全志公司的F1C100s,選擇它的原因是太XX的便宜了(damn cheap),且集成了RAM和CPU。

    這款芯片是他在淘寶上買的(不得不讓人感嘆萬能的淘寶)。其他元器件均購自LCSC。

    George小哥在JLC上制作了PCB,花8美元得到了10塊電路板,顏色是磨砂黑,看起來高端大氣上檔次。

    我的名片能運行Linux和Python,還能玩2048小游戲,成本只要20元

    不過制作完的PCB還是有點小問題:USB接口不夠長,很難與多數端口穩定連接;芯片引腳有錯,必須手動彎曲調整。

    由于這些零件的尺寸很小,George小哥決定使用便宜的回流焊。而且他有激光切割機,可以制作焊錫膏絲印模板。

    我的名片能運行Linux和Python,還能玩2048小游戲,成本只要20元

    在涂好焊錫膏后,他手動貼上了元器件。零件和焊錫膏均符合RoHS規定。

    由于手動貼一個電子器件需要10秒,因此George小哥盡量減少了貼片的數量來降低工作量。

    最后附上完整的物料成本:

    我的名片能運行Linux和Python,還能玩2048小游戲,成本只要20元

    這里只包括硬件成本,一張名片需要2.88美元,折合人民幣大約20元。

    能跑Linux和Python

    這款名片能夠做什么?

    由于尺寸和成本的原因,名片卡缺少I/O接口,不能再外接其他設備。盡管如此,George還是設法將很多有趣的東西塞入了固件中。

    Shell

    將名片的USB接口插上電腦,大約6秒內即可啟動超級精簡的Linux系統。電腦會將其顯示為USB閃存驅動器和虛擬串行接口。

    名片通過虛擬串行接口提供shell服務,我們可以登錄root賬戶,訪問以下程序:

    • rogue:經典的Unix游戲《地牢爬蟲》


    我的名片能運行Linux和Python,還能玩2048小游戲,成本只要20元

    • 2048:曾經風靡全球的數字游戲《2048》控制臺版本
    我的名片能運行Linux和Python,還能玩2048小游戲,成本只要20元

    • fortune:各種名人名言,為了給其他功能騰出空間,并不包括完整的數據庫。
    • micropython:一個簡化版的Python解釋器。

    這個名片包含一個超級精簡的Linux系統,和一個簡化版的Python解釋器MicroPython,登錄shell后還能運行rogue、2048小游戲。

    模擬閃存驅動器

    在編譯過程中,構建工具會生成一個小的FAT32鏡像,并將其添加到UBI分區。Linux小工具子系統會將其作為存儲設備呈現給PC。

    George在里面放上了自己的簡歷和攝影作品,可以在源代碼中查看到這些內容。

    我的名片能運行Linux和Python,還能玩2048小游戲,成本只要20元

    DIY資源

    小哥在GitHub上開源了所有的代碼、電路原理圖,至于FC100s芯片如何開發,官方有技術文檔可供參考。

    我的名片能運行Linux和Python,還能玩2048小游戲,成本只要20元

    如果你有興趣,也可以去試試。

    博客地址:
    https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/#source-code

    源代碼:
    https://github.com/thirtythreeforty/businesscard-linux

    電路原理圖:
    https://www.thirtythreeforty.net/media/F1C100s_Datasheet_V1.0.pdf

    FC100s技術文檔:
    https://www.thirtythreeforty.net/media/F1C100s_Datasheet_V1.0.pdf
    https://www.thirtythreeforty.net/media/Allwinner_F1C600_User_Manual_V1.0.pdf

    —  —


    (正文已結束)

    免責聲明及提醒:此文內容為本網所轉載企業宣傳資訊,該相關信息僅為宣傳及傳遞更多信息之目的,不代表本網站觀點,文章真實性請瀏覽者慎重核實!任何投資加盟均有風險,提醒廣大民眾投資需謹慎!

明年免费的容易赚钱 单和双码数字 黑龙江36选7app 股票分析师微信头像 今天上海天天4开奖 天天基金理财平台 河南快三奖金规则 股票发行价格定义 今晚选四开奖号走势图 新华保险股票行情走 上证指数历史数据 贵州快3开奖走势查询 双色球技巧规律 重庆彩全天实时计划 幸运飞艇全国统一开奖查询 全天快乐10分计划 四川期货配资