作者:Licter Chang
談到IoT開發版,顧名思義就是要連上網路!這是最重要的,沒辦法在網路環境工作的開發版或開發環境是不能稱得上IoT開發版的,這部分用的通訊方式可以是WiFi、BT、GPRS… ,只要能夠找到方式連接到網路就可以了。
其實Arduino也有自己的聯網的版本,其中Arduino Yún就是將Ardunio的UART接到另外一個WiFi模組,而透過這個WiFi模組得到的不只有無線通訊功能,還有Ethernet的有線通訊功能,不過,這不在討論範圍裡面,畢竟不算是將無線功能整合在整個開發環境中。
這樣的開發套件其實國際廠商著墨上不少,包括Broadcom、Qualcomm等等都有自己的或第三方開發的版本。反觀台灣呢,有兩家IC設計公司在全球的無線通訊領域佔有一席之地,那就是聯發科(MTK)與瑞昱(Realtek),當然不會在IoT的發展中缺席。
事實上,他們都已推出IoT相關的開發套件,除了提供給工程師外,也積極將其開發套件推向Maker領域。如果你想找個方便開發應用,又很容易滿足未來的量產規劃的”國產”方案,該選擇那一家的開發版呢?以下來做些討論比較。
1. MTK LinkIt ONE
MTK在2014年發布LinkIt ONE時,主要是針對穿戴式電子的應用,如智能手錶、手環等,但在整個穿戴式市場不明朗下,加上自造者運動的興起,該公司也將LinkIt ONE的應用推廣轉移到Bottom up的創意開發。
這個平台有個特別的一點,就是直接支援GSM/GPRS傳輸,這在物聯網平台中可說是獨樹一格,但說穿了,這其實是MTK在做白牌手機時最擅長的部份。
LinkIt ONE雖然說廣泛支援了GSM、GPRS、WiFi、BT、BLE、GPS等通訊技術,但是這些並不是在同一個晶片裡面,總共包含三個晶片,分別是:
- MT2502 負責處理器與GSM、GPRS 通訊
- MT5931 負責WiFi、BT通訊
- MT3332 負責GPS定位
這個組合就是當年在白牌手機裡面的黃金組合(不過當時的晶片當然不是MT2502,這種換個型號小改版後重新推出產品還蠻常發生的)。
跟其他Maker開發版不同的是,使用者可以在MediaTek Labs的網站上發現有一Partner Connect計畫,提供了相關的ODM/OEM資源,這對實際要做到量產時幫助是很大的,畢竟在白牌手機生態鏈裡面,把硬體資源與軟體整合好是最重要的一件事情。
2. Realtek Ameba
Realtek的Ameba平台是一個基於RTL87xx系列晶片組的開發平台,既然是這家以螃蟹卡著稱的晶片公司,當然就是從無線網路通訊802.11 b/g/為出發點了。
就整個硬體架構上來講,其I/O支援還算夠用,Cortex M3的效能一般使用上也夠,整個開發版的設計也都符合Arduino的接法,但最大的瓶頸則在於:它目前只支援IAR的開發環境,這對於在做相關MCU應用開發的一般公司是沒有問題的,但對Maker來說,如何取得和使用IAR就是比較大的問題,畢竟IAR並不是一個免費的軟體。不過,據說Realtek已正視此問題,也將提出Arduino Compatible的開發環境。
Realtek在2015年4月也舉辦了一個開發者的比賽,希望之後有更多Maker使用Ameba做出創新的應用,或吸引蓬勃發展中的IoT Startup來使用。
小結
好啦,跟國外比起來,台灣主要的晶片設計公司也終於開始重視IoT x Maker這部分的應用了,而晚做總比不做好啊!
但是選擇哪套開發平台好呢?哪一套不只能用來快速實現原型設計,也能滿足未來量產的規劃呢?
先說結論好了,其實在台灣的IC設計與產業規劃,最重要的就是量產,因為量產之後整個價格才會更低。這兩個平台相對Arduino 與Raspberry Pi來說都是更適合新創市場使用的,因為不只有開發版本身,也有許多合作廠商提供不少模組 - 應該說開發版本身就是模組的延伸呢。
2017/05/04
hw 電路設計open 後換個soc 就可以了 沒有什麼難度 也不會有什麼好的市場