通過(guò)一個(gè)概念可以更容易理解開(kāi)源硬件,那就是"開(kāi)源軟件",它產(chǎn)生在開(kāi)源硬件之前,安卓就是開(kāi)源軟件之一。開(kāi)源硬件和開(kāi)源軟件類似,就是在之前硬件的基礎(chǔ)之上進(jìn)行二次創(chuàng)意。在復(fù)制成本上,開(kāi)源軟件的成本也許是零,但是開(kāi)源硬件不一樣,其復(fù)制成本較高。
開(kāi)源硬件延伸著開(kāi)源軟件代碼的定義,包括軟件、電路原理圖、材料清單,設(shè)計(jì)圖等都使用開(kāi)源許可協(xié)議,自由使用分享,完全以開(kāi)源的方式去授權(quán)方式。以往的DIY在分享的時(shí)候沒(méi)有清楚的授權(quán),開(kāi)源硬件把軟件慣用的GPL,CC等協(xié)議規(guī)范帶到硬件分享領(lǐng)域。
開(kāi)源硬件的概念是受開(kāi)源軟件的啟發(fā)而來(lái),但是硬件開(kāi)放確是可以追溯到很久之前。隨著集成電路的發(fā)展硬件的開(kāi)放也經(jīng)過(guò)了3個(gè)時(shí)期的發(fā)展:
1)第一波浪潮出現(xiàn)在60到70年代 出現(xiàn)了大批的無(wú)線電愛(ài)好者,主要目的就是為了社區(qū)交流,傳播思想。而此時(shí)中等規(guī)模甚至大規(guī)模TTL集成電路的出現(xiàn),使得搭建電路變得簡(jiǎn)單而且便宜。
2) 第二波浪潮出現(xiàn)在80年代 此時(shí)出現(xiàn)了超大規(guī)模集成電路,硬件的設(shè)計(jì)門檻變得越來(lái)越高。硬件的設(shè)計(jì)方法也發(fā)生了很大變化,出現(xiàn)了自動(dòng)化設(shè)計(jì)。這一時(shí)期出現(xiàn)了很多免費(fèi)的EDA設(shè)計(jì)軟件。
3) 第三波浪潮出現(xiàn)在90年代末 此時(shí)才出現(xiàn)了開(kāi)源硬件的概念。隨著FPGA的發(fā)展和SoC的設(shè)計(jì)出現(xiàn),硬件設(shè)計(jì)需要更多的模塊庫(kù),出現(xiàn)了大量免費(fèi)IP。而且開(kāi)源軟件的流行和其取得的巨大商業(yè)成功,刺激了開(kāi)源硬件的產(chǎn)生。同時(shí)嵌入式系統(tǒng)市場(chǎng)的快速擴(kuò)張,使得電子愛(ài)好者手中又有了簡(jiǎn)單便宜的工具,可以搭建自己喜歡的平臺(tái)。
Arduino
Arduino是一款便捷靈活、方便上手的開(kāi)源電子原型平臺(tái),包含硬件(各種型號(hào)的Arduino板)和軟件(Arduino IDE)。它適用于愛(ài)好者、藝術(shù)家、設(shè)計(jì)師和對(duì)于"互動(dòng)"有興趣的朋友們。
Arduino包含兩個(gè)主要的部分:硬件部分是可以用來(lái)做電路連接的Arduino電路板;另外一個(gè)則是Arduino IDE,你的計(jì)算機(jī)中的程序開(kāi)發(fā)環(huán)境。你只要在IDE中編寫程序代碼,將程序上傳到Arduino電路板后,程序便會(huì)告訴Arduino電路板要做些什么了。
![](images/img1.jpg)
Beagle
Beagle板實(shí)際是由TI支持的一個(gè)以教育(STEP)為目的的開(kāi)源項(xiàng)目。其發(fā)布的四款板子的硬件都是由TI的工程師Gerald Coley一人設(shè)計(jì)。
該系列已經(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;存儲(chǔ)器是2GB eMMC;通用接口包括以太網(wǎng),標(biāo)準(zhǔn)USB。
![](images/img2.jpg)
Raspberry Pi
Raspberry Pi是一款針對(duì)電腦業(yè)余愛(ài)好者、教師、小學(xué)生以及小型企業(yè)等用戶的迷你電腦,預(yù)裝Linux系統(tǒng),體積僅信用卡大小,搭載ARM架構(gòu)處理器,運(yùn)算性能和智能手機(jī)相仿。
在接口方面,Raspberry Pi提供了可供鍵鼠使用的USB接口,此外還有快速以太網(wǎng)接口、SD卡擴(kuò)展接口以及1個(gè)HDMI高清視頻輸出接口,可與顯示器或者TV相連。
![](images/img3.jpg)
加拿大的Peter Jansen用開(kāi)源硬件打造的CT掃描儀
開(kāi)源3D打印人形機(jī)器人
開(kāi)源飛機(jī)Maker Plane
開(kāi)源汽車 Tabby
開(kāi)源攝影機(jī)Axiom Camera