|
開源硬件,,指與自由及開源軟件相同方式設(shè)計的計算機和電子硬件。開源硬件開始考慮對軟件以外的領(lǐng)域開源,,是開源文化的一部分。
共享邏輯設(shè)計連同可編程邏輯器件的重構(gòu),,也是一種形式的開源硬件,。硬件描述語言代碼的共享代替共享電路圖。硬件描述語言通常用於系統(tǒng)晶片系統(tǒng),,也用於元件可編程邏輯閘陣列或直接在專用集成電路中設(shè)計,。當分配時叫做硬件描述語言模塊或 IP cores 。
總之就是,,例如我買了一個ipad,,如果他是開源硬件,,那么消費者不僅可以得到ipad這個產(chǎn)品,同時可以獲得如何對ipad進行編程,、如何自己制作一個ipad(誰能教教我,?)
開源硬件作為一個附件或設(shè)備,允許任何人按照自己的意愿檢查,、復制和修改硬件,,不過因為其開放性影響了其知識產(chǎn)權(quán),你可以自己下載規(guī)格說明書后組裝一臺,、或者從制造商那里購買并支付一小部分的組裝費,。
Arduino由5個國際工程師研發(fā),他們分別是Massimo Banzi,、Gianluca Martino(意大利); David Cuartielles(西班牙); David Mellis,、Tom Igoe(美國)。Arduino 剛開始是為了促進了意大利艾維里互動設(shè)計學院的發(fā)展,,旨在幫助學生們實現(xiàn)把輸入的數(shù)據(jù)原型輸出,。(可以理解為現(xiàn)在的3D打印原理: 將一項設(shè)計物品轉(zhuǎn)化為3D數(shù)據(jù),然后根據(jù)這些數(shù)據(jù)進行逐層打印,。 一片一片地打印,,然后疊加到一起,成為一個立體物體,。)
Arduino是一個開放的硬件平臺,,包括一個簡單易用的I/O電路板,以及一個基于Eclipse的軟件開發(fā)環(huán)境,。Arduino可以用來開發(fā)可獨立運作,、并具互動性的電子用品,或者也可以開發(fā)出與PC相連的周邊裝置,,同時能在運作時與PC上的軟件進行溝通(如Flash,,Max/Msp,Director,,Processing等),。
1. 低成本:可以從頭開始構(gòu)建便宜的 Arduino 板,并且預組裝的組件十分便宜,。Arduino Diecimila 花費大約 35 美元,。
2. 跨平臺軟件:獲得適用于 Microsoft Windows、Mac OS X 和 Linux 的 Arduino 軟件,。
3. 簡單的語言:Arduino 開發(fā)人員嘗試使語言可以被初學者輕松掌握,,但是對于高級用戶足夠靈活。
4. 開放源碼:Arduino 從上到下完全是開源的。如果需要構(gòu)建或修改軟件,,您可以隨意執(zhí)行,。
因為當初這個團隊開發(fā)Arduino的時候,沒有5年的時間去學習電子工程,、而是一個月,,所以這注定Arduino只能是盡可能簡單、盡可能開源的東西構(gòu)成,。所以Arduino的硬件是完全開源的,,它的設(shè)計文件和規(guī)格說明書、控制軟件,、文檔(基于創(chuàng)意公用)也是開源的,。Arduino唯一付費的地方是上商標名稱,這當然是必須的,。
因為Arduino的開源性質(zhì),,微控制器模版可以在許多硬件設(shè)備中被發(fā)現(xiàn):3D打印機、玩具,、 利用Arduino做商業(yè)和DIY開發(fā)的項目設(shè)備,。因為Arduino讓生產(chǎn)3D產(chǎn)品又快又便宜,所以整個制造過程被大大簡化透明了,。對整個3D打印產(chǎn)業(yè)來說,,因為有了Arduino和其他尾隨的開源技術(shù),3D打印變的更普遍,、經(jīng)濟規(guī)模要求更低、 重組成本接近為零,。這完全符合經(jīng)濟學家稱之為“產(chǎn)業(yè)革命”的東西:設(shè)備或器械可以在小空間,、低開銷、低勞力要求的前提下批量生產(chǎn),。
|
|