嵌入式組 - 專注於嵌入式系統的研究與應用

何謂嵌入式系統 ?

IEEE定義為:嵌入式系統是「用於控制、監視或者輔助操作的機器、設備或裝置」。其特性為

嵌入式系統早已在你我的身邊,舉凡消費型電子、通訊裝置 、電腦網路及車用娛樂等都屬於嵌入式系統應用的範圍,這些裝置當然都可以使用一台PC來完成相同的功能,但相信你不會希望帶一台跟桌機一樣大的"手機"在身上,也不會放一台PC在車上當"導航機"。

我們可以這麼說,嵌入式系統的本質就是特定應用計算機系統,在現今這個數位生活的年代,嵌入式系統的應用如雨後春筍般的出現,也是目前最貼近實務面的技術領域。

 

學習嵌入式系統你會得到什麼 ?

在這後PC的時代,除了PC上的程式開發外,學會嵌入式系統的開發讓你對平台的認識更全面,面對林林總總的硬體平台與作業系統(Operating System, OS),如何設計規格來完成所需要的系統功能,同時了解跨平台的限制與開發正是學習嵌入式系統一個重要的課題。

有OS?沒有OS?

8051、DSP的應用是屬於沒有OS的範疇,運用在簡單的控制或者是單一的複雜運算功能,例如說影像處理或影音壓縮等。但是如果你要一個裝置可以聽音樂再加看影片同時還要能上網,這種屬於多工需求的目的,就會需要一個OS來協助,例如處理硬體的Device driver,處理網路的Protocol stack或者是任務的排程,當然這些也可以在沒有OS的平台上硬生出來,但是所耗的工還不如放一個OS來的實在。

目前的嵌入式系統功能越來越強大,因此多半會搭載一個OS,選擇上多半為Linux或微軟的WinCE,但實際上選擇Linux的裝置占了大半以上,原因一開始就提過,嵌入式系統這種實務導向的應用,$是很重的一個考量。Linux是自由軟體世界的產物,只要有心,你可以在Open Source的世界中找到任何你想學習的軟體程式並在規範下做修改及使用,參考Sample code永遠是快速學習的好方法。

 

嵌入式組研究方向

目前研究平台以下面兩項為主:

主要應用是圍繞在三個角色:環境後端,並透過網路串連所有的資訊。

所需軟硬體技術參考列表如下,實際研究過程則會依研究題目選擇適合的硬體及技術做深入的學習。

 

本組目前服役平台

TI OMAP5912 - Linux 2.4 kernel

Block Diagram

Main Features

DaVinci™ EDK6446 (Dual Core ARM9 + C64x DSP) - Linux 2.6 kernel

Block Diagram

Main Features

HTC Magic - Google Android

Main Features