2010年12月14日 星期二

Android 系統 和 嵌入式系統 設計

    最近向一家名叫 德源科技 的廠商購買了一些ARM11的嵌入式系統來研究,因為想要用在影處處理和自動控制的應用上,所以原本想法是說用ARM 9來試試,但價錢差不多所以就買ARM11了,對於這類的硬體上都必需裝有作業系統,如window CE(windows moblie CE 5.0/6.0) 、linux、unbutu linux(這是現在最紅的linux作業系統除了免費外還可以通用在嵌入系統上)、Android 系統(這是現在很多智慧型手機使用的作業系統),看來選則真的是很多很多。

    因為手頭的現金有限,本來想用8051或PIC這類的單晶片來作開發,一來沒有作業系統的限制,二來成本較低,但是單晶片的速度和軟體開發的支援真的很受限,要跑影像處理真的很難,在網路上找了很多論文、和文章大都只應用到訊號的控制、自動控制或一些燈號的控制而已,雖在一般使用的能力很強,且具有成本低不易當機等特性,這很吸引人。

    沒辦法所以買了ARM11的開發板來玩玩看,雖然開發上軟體和硬體的限制較少,各方資源很多,但也是不易入門,光是作業系統就有四種,所以現階段作業系統的採用品評是很重要的,找了很多資料發現網路有一個名叫 艾鍗學院 的一個教育訓練中心還不錯,而在他的網站上面還供了線上影片教學,今天看了Android的介紹後,讓我有點想使用Android來作開發,但不知道有沒有人將OpenCV結合在Android之上,所以最近找來收集資料研究看看,Android的軟體開發環境為何也是要來研究研究。

Android是一個以linux為底層,java為上層的一個開放式的平台作業系統,在Android上發開的應用程式(軟體),據說開發商都可以申請版權,不會受限於自由軟體的限制要公開軟體的原始碼。看來事情變的越來越有趣了。