|

Maker選擇開發環境的心理建設

   

作者:陸向陽

關於Maker在開發專案時,如何選擇開發環境呢?以下兩點簡單心得想與大家分享:

心理建設一:有時別太企盼主流作法

很多專業程式設計師多半走主流(捷徑)開發學習路線,例如用Windows作業系統、用Visual Studio開發工具,基本上在PC領域的程式開發已相當受用,手機方面也類似,如Android、Eclipse/Android Studio。

但是開放硬體就有多種實現法,例如Raspberry Pi就有多種作業系統可選用,或ESP8266也有多種應用開發法,如C語言(原廠SDK)、eLua描述語言(NodeMCU)等,近期瑞昱推行的阿米巴(Realtek Ameba)最初採行IAR Workbench為開發工具,之後也推行相容Arduino的開發工具。

所以,在開發階段(Dev Time)、執行階段(Runtime)都有多種選擇,雖然也有主流大宗,但主流大宗的影響力與代表性可能相對為弱。

心理建設二:有時別太企盼正式版

一般正規開發多半期望以正式版軟體為基礎進行發展,對Beta(外部測試)版軟體都有點敏感,但創客應用的軟體開發則不同,「有用、能用就先用」,例如想在Raspberry Pi上用Python程式語言控制GPIO接腳,需安裝與使用RPi.GPIO,但截至2015年12月RPi.GPIO仍為0.5.11版,離1.0還很遠。

截至2015年12月RPi.GPIO仍為0.5.11版,離1.0還很遠。

截至2015年12月RPi.GPIO仍為0.5.11版,離1.0還很遠。

類似的,聯發科推行的LinkIt Smart使用到mraa函式庫,但截至2015年12月這套函式庫仍在0.8.1版。

不過不是每套創客用及的軟體都還在很原初的版本階段,如OpenCV到2015年6月已經為3.0版,OpenWRT更是到了15.05版,從版本數字看應該是經過千錘百鍊,即使沒有,也有一定的時間驗證了。(註:OpenCV從2000年起步,OpenWRT則是2004年起步)

陸向陽
陸向陽

Author: 陸向陽

從電子科系畢業後,即以媒體人的角色繼續這段與「電子科技」的不解之緣。歷任電子技術專書作者、電子媒體記者、分析師等角色,並持續寫作不殆。近來投入Arduino、Raspberry Pi等開放硬體的研究與教程介紹。

Share This Post On

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *