Artificial Intelligence Programming Lab(AIPLab) 討論區

Please login or register.

請輸入帳號, 密碼以及預計登入時間

新聞:

[開學]106學年第1學期的課程看版開張了 歡迎同學問問題-20170917

作者 主題: [期末報告]-Embedded system-95441063  (閱讀 30238 次)

95441063

  • Newbie
  • *
  • 文章: 1
    • 檢視個人資料
[期末報告]-Embedded system-95441063
« 於: 一月 07, 2009, 06:59:32 pm »
資工3A 95441063 王德帆

Embedded system

那到底什麼是『嵌入式系統』呢﹖依據英國電機工程師協會的定義,【嵌入式系統為控制、監視或輔助設備、機器或甚至工廠運作的裝置】。它是一種電腦軟體與硬體的綜合體,並且特別強調『量身定做』的原則,也就是基於某一種特殊用途,我們就會針對這項用途開發出截然不同的一項系統出來,也就是所謂的客制化(Customize)。在新興的嵌入式系統產品中,常見的有手機、PDA、GPS、Set-Top-Box或是嵌入式伺服器(embedded server)及精簡型終端設備(thin client)等。

系統:嵌入式作業系統(RTOS)

與PC作業系統(WIN95/98)比較,嵌入式作業系統並未要求全能,但必須能夠依據系統設計規格,有效率的發揮出硬體的運算能力,使得產品達到效率∕價格比的最佳化,大多數的系統會要求全自動完成所設定的工作,例如工廠或是銀行的系統;除了原本在嵌入式領域耕耘已久的VxWORK、QNX、Nucleus等等之外,新興的主要競爭產品包括Palm OS、Windows CE、Linux等,其中Embedded Linux作業系統免費授權的特性,已為數間國際大廠所採用。

嵌入式產品所需之處理器及晶片組較PC要求體積小、散熱佳、省電,因此多採用高整合度的SoC (System-on-Chip)為其處理器核心,為了儘速縮小製程技術進步與設計生產力間的差距,並加速SOC的實現,SIP(Silicon Intellectual Porperty)的重複使用(Re-Use)成為各方矚目的焦點。SIP即所謂矽智慧財產權(Silicon Intellectual Property),或半導體智慧財產權(Semiconductor Intellectual Property),在智財權前面加上矽或半導體,是為了要與一般所稱的智財權有所區分。


應用軟體

嵌入式軟體可區分為使用者端的應用軟體及伺服器端的整合軟體,伺服器端的軟體可能以Linux或是Windows為核心,並搭配各種資料庫系統;使用者端由於各種產品種類繁多,可開發出的軟體也相對增加,例如Palm號稱有上萬種應用軟體可以使用。除了原本各種平台專屬的應用軟體之外,現在更有利用Java跨平台程式開發的軟體加入這個陣容,軟體的種類變得更多。
入式系統實驗室一部門專屬研究此類的軟體技術,另外學術單位方面則常利用市面上的一般用途嵌入式電腦為其實驗平台。以技術面來看,此類技術已經成熟,但入門之專業門檻頗高,例如基本上需要有微電腦架構、資訊軟硬韌體、與即時性作業系統、DSP等背景知識,而高級設計更需要有感測器與人工智慧的專業知識。

越來越多的嵌入式開發人員正轉向採用開放原始碼工具,以建構可靠與靈活的系統及軟體。開放原始碼既可提供建構系統軟體和應用程式所需的原材料,也能提供開發工具。特別是像Eclipse和GNU工具組等開放原始碼開發工具,開發人員可對其進行定製與擴展,以滿足精確的計劃要求。不僅如此,許多嵌入式開發商採用了多種開放原始碼工具,以作為更全面的開發環境基礎。

Eclipse是一種可擴大並推動嵌入式工具生態環境成長的整合開發環境(IDE)。
,Eclipse的優勢包括有:可完全免費下載;可下載最新版本以進行升級;在Java環境中執行,理論上這使其可透過多種平台來存取,如大多數開發商瞄準的Windows、Solaris和Linux等通用平台和作業系統。

任何一種能實現Eclipse外掛程式的工具都可以方便地安裝到該環境中。因此,只要在開發機中良好地放置,與C/C++、Java編譯器和其它工具共同提供的QNX Momentics,就能對Klocwork靜態分析工具等組件形成良好的互補。

Abstract
Embedded System和SOC這兩個名詞常會讓人搞混,本文很淺顯的說明出兩者的差異。

Introduction
Roger的研究生日誌的Embedded System與System on Chip的差異

這兩個名詞常會讓人搞混,當然不乏許多研究這方面的人士,在此我簡單的將這兩者區分一下。

首先,嵌入式系統(Embedded System),它是一個system,重點是在前面的那個單字『embedded』,我們要先考慮一件事,既然是嵌入式,那到底要嵌入到哪裡?

舉個例來說,手機是最典型的嵌入式系統,這句話就點出這個系統是『嵌入』在手機上,也就是說,一個系統,『嵌入』在某個裝置上,那我們可以說這個裝置是『嵌入式系統』。

相對的,『System on Chip』就十分明確,即表示系統是『嵌入』在晶片裡面的,舉個例說,8051就是個『System on Chip』。

我們常知道的嵌入式系統,例如手機、數位相機,甚至是一些常見的裝置。
那麼像SOC,例如8051、單晶片等等。

Conclusion
因此,這兩著最大的差別,就在於一個系統,到底『嵌入』在哪裡,如果是嵌入在一個『裝置』,那就是『嵌入式系統』,如果是嵌入在『晶片』,那就是SOC。

所以,SOC是嵌入式系統的一部分,但不能說嵌入式系統是SOC




http://playstation2.idv.tw/iacolumns/jl000009.html
http://www.cnblogs.com/oomusou/archive/2008/05/01/1178485.html
http://jslinux.pixnet.net/blog/post/16610339
« 最後編輯時間: 一月 14, 2009, 07:58:09 pm 由 95441063 »
已記錄

admin

  • 管理員
  • Hero Member
  • *****
  • 文章: 1897
    • 檢視個人資料
回覆: [期末報告]-Embedded system-95441063
« 回覆文章 #1 於: 一月 15, 2009, 02:27:57 pm »
OK! 14
已記錄
 

SimplePortal Classic 2.0.5