(3.227.235.183) 您好!臺灣時間:2021/04/20 08:33
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:李偉成
論文名稱:微控器C語言優化編譯器
論文名稱(外文):A microcontroller C compiler design
指導教授:袁世一袁世一引用關係
口試委員:袁世一蔡智強廖時三
口試日期:2014-05-22
學位類別:碩士
校院名稱:逢甲大學
系所名稱:通訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2014
畢業學年度:102
語文別:中文
論文頁數:56
中文關鍵詞:編譯器設計C組合語言
相關次數:
  • 被引用被引用:0
  • 點閱點閱:101
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:24
  • 收藏至我的研究室書目清單書目收藏:0
近年來科技越來越進步,生活中包含嵌入式系統的產品使用率也不斷地在提升,為了帶給使用者更多的便利,這些嵌入式產品被要求有更多功能,因此需要燒錄更多的程式使其運行,本篇論文將根據編譯器理論利用ANTLR這套工具產生分析工具,並利用C#軟體來完成一個C語言的編譯器。此編譯器的功能是產生較少的組合語言,使其在硬體上執行時,能使用較少的指令來達到相同的指令功能,使嵌入式產品能夠燒錄更多的程式,擁有更多的功能。
目錄
一、 緒論
1.1 簡介
1.2 研究動機
二、 研究背景與基礎理論
2.1 編譯器理論介紹
2.1.1編譯器介紹
2.1.2編譯器原理
2.2 Code Generator
2.3 ANTLR
三、 研究方法
3.1 使用ANTLR分析資料
3.2 使用C#取得分析資料
3.2.1在ANTLR中嵌入C#程式
3.2.2資料表單
3.3 建立AST
3.4 編譯資料讀取
3.5 組合語言輸出規則
3.6 編譯器輸出
四、 研究結果
4.1 使用ANTLR與自行建立的AST比較
4.2 編譯資料夾讀取驗證
4.3 編譯器分析功能驗證
4.4 組合語言輸出功能驗證
4.5 不同編譯器輸出組合語言大小比較
五、 結論與未來展望
六、 參考文獻
[1]Shih-Yi Yuan,Wei-Cheng LI, &;quot;The optimizing C compiler for IC-EMC &;quot;, EMC Technology and Practice Symposium , Jun 2013.
[2]Shih-Yi Yuan, TANG,BA-JIA,&;quot;EMI&;#39;s optimization complier simplification &;quot;.
[3]Shih-Yi Yuan, HU,JIA-YUAN,&;quot;The improvement of the Compiler Technique on EMI-optimization &;quot;.
[4]Shih-Yi Yuan, Huai-En Chung, and Shry-Sann Liao, &;quot;A Microcontroller instruction set simulator or EMI prediction&;quot;, IEEE transaction on EMC,vol51, Aug 2009.
[5]MSDN http://msdn.microsoft.com.
[6]Aho, Alfred V.; Sethi, Ravi; and Ullman, Jeffrey D., Compilers: Principles, Techniques and Tools (ISBN 0-201-10088-6) link to publisher. Also known as “The Dragon Book.”
[7]J. W. Davidson and C. W. Fraser. Code Selection through Object Code Optimization. ACM Transactions on Programming Languages and Systems.
[8]ANTLR http://www.antlr.org/.
[9]Mplab http://www.microchip.com.
[10]Custom Computer Services http://www.ccsinfo.com/
[11]Tenx technology http://www.tenx.com.tw/
[12] CCS C compiler http://www.ccsinfo.com/content.php?page=compilers
[13] SourceBoost Technologies http://www.sourceboost.com/Products/SourceBoostIde/Overview.html
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔