對於大學裡的學生們和生產科研中的工程師們來說,有一個方便好用的電子原型平台非常重要,這可以幫助他們在實驗中把單片機嵌入各種應用環境中去,測試並調整,最終達到理想的效果,這樣一來就可以把最終得到的包括單片機在內的電子平台的成熟設計,融合進產品中去了。
Ardunio平台的硬件架構完全可以根據用戶需求來設定,但主要是包括一塊巴掌大小的電路板,上麵可以安裝各種傳感器,來感知和收集數據,交給電路板上的單片機進行計算處理,計算後輸出的數據被用來控製各種電子元器件,從而輸出信號來操縱馬達、燈光等各種裝置。
任何硬件平台都需要軟件平台的支持,Ardunio也不例外,尤其是AVR這樣一塊內置可擦寫Fsh的可編程單片機,更需要一個良好的開發平台來為其提供豐富多彩的程序,以供各領域的學生和開發者們對其進行各種魔(化)改(裝)。
為了讓更多人為其設計用途多樣的電子板,同時得到更多人為其寫程序代碼,Ardunio當初的幾名設計者決定把這款電子平台的設計發布到網上,令其成為一款開源的設計,讓任何人都可以免費下載和使用該設計,但使用者必須保證,對該設計的任何改動也都要遵循免費發布的原則,拿出來和全世界用戶們分享,以保證新版本的Ardunio電路板設計也會一樣是自由和開放的。
這種共享共建的互聯網思維令Ardunio平台在互聯網時代成了最火的明星,無數學生和工程師們都在其上開發自己的設計,以至於令Ardunio的集成開發環境係統軟件成了唯一一個可以在windows、linux、matosh-OS這三大主流操作係統上運行,進行開發的軟件,要知道其他控製器基本上都隻能在windows操作係統下進行開發,這就是開源的力量,可謂集百川彙成大海。
因為全世界無數用戶為Ardunio寫程序傳到網上共享,使得全世界的用戶都因此而受益,開發者們可以很輕鬆在Ardunio的社區裡找到自己需要的代碼和程序,進而節約了自己的開發時間。
這種極其豐富的選擇性和便利性,最終讓Ardunio平台成了最炙手可熱的單片機微控製器平台,從而也把AVR單片機的銷量不斷推向新高峰,要不是知道馬西莫班奇與AVR單片機的生產者Atmel公司毫無瓜葛,你甚至都會懷疑他是不是Atmel公司幕後的操盤者。
因為集合了全世界用戶的智慧,Ardunio的開發係統軟件變得越來越好用,硬件原理圖、電路圖、衍生開發軟件及代碼程序核心庫文件越來越多,以至於後來的開發者不需要學習太多單片機基礎知識,就能依靠簡單的編程知識輕鬆掌握並使用它,從而實現快速開發,節約了開發周期。
省時又省力,你還想要什麼呢?Ardunio不火沒天理!而AVR,那真是天生的好命,當初硬是糊裡糊塗地被這個潛力無限的牛逼平台選中,一步步被追捧成為了單片機市場巨頭。
胡一亭可沒能力把Ardunio平台上無數的設計都抄下來,他也隻能大致抄下十幾款應用最多的主板設計和十幾款擴展板設計,但這已經包含了Ardunio平台80%的應用,足夠用戶們為之瘋狂,至於開發平台和程序庫,胡一亭也隻好披星戴月沒日沒夜的抄,他算了一下,大約要兩周時間才能把Ardunio平台上最主要的那些程序和代碼給寫下來,至於用於開發的平台軟件,他隻寫了源代碼和大致的程序開發計劃書,把後續任務交給了重光軟件,等他們寫完後,自己直接把抄襲來的程序扔進資源庫裡,將來就足夠全世界用戶們為之瘋狂了。