Artificial Intelligence Programming Lab(AIPLab) 討論區

Please login or register.

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

新聞:

[慶賀]恭喜亞大獲《泰晤士報》亞洲最佳大學排名第83名,國內排名第十名-20170201

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

mlb89757

  • Newbie
  • *
  • 文章: 1
    • 檢視個人資料
[期末報告]-Embedded system-95441150
« 於: 一月 07, 2009, 12:11:20 am »
資工3C 95441150 劉惠文
嵌入式系統和編譯器的關係Compiler with Embedded system

由於嵌入式系統通常沒有軟件開法環境,因此,爲這類系統開發軟件通常需要使用交叉編譯器(輸出可運行於不同的平台的編譯器)。對於嵌入式系統而言編譯器主要任務就是將開發人員比較熟悉使用的高階程式語言(如c,java)翻譯成嵌入式處理器可以解讀的低階語言(如Java byte code)且不同的嵌入式系統平台,其核心處理器架構也不同,採用的作業系統也不同,因此需要不同的編譯器來進行嵌入式軟體的解譯.。例如:ARM-Linux-gcc編譯器就是GNU C Compile針對ARM嵌入式處理器與Linux作業系統所組成的嵌入式平台的軟體程式編譯器。
編譯器所扮演的角色:
1.語意分析:藉由階層式語法樹來分析程式的邏輯與語法是否符合規定。
2.產生中間碼:從語法樹中,以ㄧ個節點為基本單位,從最低層的節點依序往上,拆解成一個個最基本的運算式。
3.程式碼最佳化:化簡一些不必要的暫時性節點符號。此外還有一些特別的最佳化演算法也會在這個階段使用。
4.產生程式碼:將程式碼產生出來。若以c語言為例,就是將最佳化後的中間碼,搭配微處理器的站存器逐一轉換成目的檔的二階語言。

資料來源:
http://www.csie.chu.edu.tw/e211/RedTie/embedded_97up/chapter_2.pdf


加分題:
PHP 原本是 Personal Home Page得簡稱,之後1997年時以色列有2位工程師重寫了 PHP 的剖析器,而 PHP 也在這個時候改稱為PHP: Hypertext Preprocessor。
PHP 是一個應用範圍很廣的語言,特別是在網路程式開發方面。一般來說 PHP 大多在伺服器端執行(當然也有客戶端程式),透過執行 PHP 的程式碼來產生網頁提供瀏覽器讀取,此外也可以用來開發命令列腳本程式和使用者端的GUI應用程式。PHP可以在許多的不同種的伺服器、作業系統、平台上執行,也可以和許多資料庫系統結合。使用 PHP 不需要任何費用,官方組織 PHP Group 提供了完整的程式原始碼,允許使用者修改、編譯、擴充來使用。
PHP還包含了許多新特色,像是強化的物件導向功能、引入PDO(PHP Data Objects,一個存取資料庫的延伸函式庫)、以及許多效能上的增強。

資料來源:
http://zh.wikipedia.org/w/index.php?title=Php&variant=zh-tw#.E6.87.89.E7.94.A8
« 最後編輯時間: 一月 08, 2009, 05:16:35 pm 由 mlb89757 »
已記錄

admin

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

SimplePortal Classic 2.0.5