通過一個概念可以更容易理解開源硬件,那就是"開源軟件",它產(chǎn)生在開源硬件之前,安卓就是開源軟件之一。開源硬件和開源軟件類似,就是在之前硬件的基礎(chǔ)之上進行二次創(chuàng)意。在復制成本上,開源軟件的成本也許是零,但是開源硬件不一樣,其復制成本較高。

開源硬件延伸著開源軟件代碼的定義,包括軟件、電路原理圖、材料清單,設(shè)計圖等都使用開源許可協(xié)議,自由使用分享,完全以開源的方式去授權(quán)方式。以往的DIY在分享的時候沒有清楚的授權(quán),開源硬件把軟件慣用的GPL,CC等協(xié)議規(guī)范帶到硬件分享領(lǐng)域。

歷史和演變

開源硬件的概念是受開源軟件的啟發(fā)而來,但是硬件開放確是可以追溯到很久之前。隨著集成電路的發(fā)展硬件的開放也經(jīng)過了3個時期的發(fā)展:

1)第一波浪潮出現(xiàn)在60到70年代 出現(xiàn)了大批的無線電愛好者,主要目的就是為了社區(qū)交流,傳播思想。而此時中等規(guī)模甚至大規(guī)模TTL集成電路的出現(xiàn),使得搭建電路變得簡單而且便宜。

2) 第二波浪潮出現(xiàn)在80年代 此時出現(xiàn)了超大規(guī)模集成電路,硬件的設(shè)計門檻變得越來越高。硬件的設(shè)計方法也發(fā)生了很大變化,出現(xiàn)了自動化設(shè)計。這一時期出現(xiàn)了很多免費的EDA設(shè)計軟件。

3) 第三波浪潮出現(xiàn)在90年代末 此時才出現(xiàn)了開源硬件的概念。隨著FPGA的發(fā)展和SoC的設(shè)計出現(xiàn),硬件設(shè)計需要更多的模塊庫,出現(xiàn)了大量免費IP。而且開源軟件的流行和其取得的巨大商業(yè)成功,刺激了開源硬件的產(chǎn)生。同時嵌入式系統(tǒng)市場的快速擴張,使得電子愛好者手中又有了簡單便宜的工具,可以搭建自己喜歡的平臺。

三大主流平臺

Arduino

Arduino是一款便捷靈活、方便上手的開源電子原型平臺,包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)。它適用于愛好者、藝術(shù)家、設(shè)計師和對于"互動"有興趣的朋友們。

Arduino包含兩個主要的部分:硬件部分是可以用來做電路連接的Arduino電路板;另外一個則是Arduino IDE,你的計算機中的程序開發(fā)環(huán)境。你只要在IDE中編寫程序代碼,將程序上傳到Arduino電路板后,程序便會告訴Arduino電路板要做些什么了。

Beagle

Beagle板實際是由TI支持的一個以教育(STEP)為目的的開源項目。其發(fā)布的四款板子的硬件都是由TI的工程師Gerald Coley一人設(shè)計。

該系列已經(jīng)有四種產(chǎn)品了,分別是BeagleBoard,BeagleBoardxM,BeagleBone 和BeagleBone Black。

最新的BeagleBone Black配備了TI AM335X ARM Cortex A8,1 GHz;PowerVR SGX530 GPU;內(nèi)存為512 MB DDR3;存儲器是2GB eMMC;通用接口包括以太網(wǎng),標準USB。

Raspberry Pi

Raspberry Pi是一款針對電腦業(yè)余愛好者、教師、小學生以及小型企業(yè)等用戶的迷你電腦,預裝Linux系統(tǒng),體積僅信用卡大小,搭載ARM架構(gòu)處理器,運算性能和智能手機相仿。

在接口方面,Raspberry Pi提供了可供鍵鼠使用的USB接口,此外還有快速以太網(wǎng)接口、SD卡擴展接口以及1個HDMI高清視頻輸出接口,可與顯示器或者TV相連。

高手在民間

行業(yè)動態(tài)