交叉編譯器簡介 在一種計算機環(huán)境中運行的編譯程序,能編譯出在另外一種環(huán)境下運行的代碼
中文名稱 | 交叉編譯器 | 分類1 | 預(yù)處理器 |
---|---|---|---|
分類2 | 編譯器前端 | 分類3 | 編譯器后端 |
F1:打開“幫助”系統(tǒng)F2:切換定義和繪圖界面;單構(gòu)件輸入構(gòu)件管理F3:打開“批量選擇構(gòu)件圖元”對話框;點式構(gòu)件繪制時水平翻轉(zhuǎn);單構(gòu)件輸入“查找下一個”F4:在繪圖時改變點式構(gòu)件圖元的插入點位置(例如...
你看一下101圖集就明白了。如圖
請看16G平法圖集的標注規(guī)則吧。
格式:pdf
大?。?span id="26mf6nb" class="single-tag-height">135KB
頁數(shù): 2頁
評分: 4.4
分析了傳統(tǒng)編譯器設(shè)計中的存在問題,敘述了管道-過濾器體系結(jié)構(gòu)的基本概念和特點,提出了基于管道-過濾器體系結(jié)構(gòu)的編譯器的設(shè)計和實現(xiàn)方法。
編譯器種類
編譯 器可以生成用來在與編譯器本身所在的計算機和操作系統(tǒng)(平臺)相同的環(huán)境下運行的目標代碼,這種編譯器又叫做"本地"編譯器。另外,編譯器也可以生成用來在其它平臺上運行的目標代碼,這種編譯器又叫做交叉編譯器。交叉編譯器在生成新的硬件平臺時非常有用。"源碼到源碼編譯器"是指用一種高級語言作為輸入,輸出也是高級語言的編譯器。例如: 自動并行化編譯器經(jīng)常采用一種高級語言作為輸入,轉(zhuǎn)換其中的代碼,并用并行代碼注釋對它進行注釋(如OpenMP)或者用語言構(gòu)造進行注釋(如FORTRAN的DOALL指令)。
作用是通過代入預(yù)定義等程序段將源程序補充完整。
前端主要負責(zé)解析(parse)輸入的源代碼,由語法分析器和語意分析器協(xié)同工作。語法分析器負責(zé)把源代碼中的'單詞'(Token)找出來,語意分析器把這些分散的單詞按預(yù)先定義好的語法組裝成有意義的表達式,語句 ,函數(shù)等等。 例如"a = b + c;"前端語法分析器看到的是"a, =, b , +, c;",語意分析器按定義的語法,先把他們組裝成表達式"b + c",再組裝成"a = b + c"的語句。 前端還負責(zé)語義(semantic checking)的檢查,例如檢測參與運算的變量是否是同一類型的,簡單的錯誤處理。最終的結(jié)果常常是一個抽象的語法樹(abstract syntax tree,或 AST),這樣后端可以在此基礎(chǔ)上進一步優(yōu)化,處理。
編譯器后端主要負責(zé)分析,優(yōu)化中間代碼(Intermediate representation)以及生成機器代碼(Code Generation)。
一般說來所有的編譯器分析,優(yōu)化,變型都可以分成兩大類: 函數(shù)內(nèi)(intraprocedural)還是函數(shù)之間(interprocedural)進行。很明顯,函數(shù)間的分析,優(yōu)化更準確,但需要更長的時間來完成。
Linux軟件特性
交叉編譯器 |
arm-linux-gcc-3.4.3-1.0.1 tar bz2 |
arm-linux-gcc 3.4.3 |
Redboot |
版本:ecos-2.0 |
提供源代碼 |
支持通過串口進行下載燒寫 |
||
Linux內(nèi)核 |
版本:2.6.8 |
|
RTC驅(qū)動,支持掉電精準保存時間, |
提供測試程序以及源代碼 |
|
GPIO驅(qū)動 |
提供測試程序以及源代碼 |
|
PC104擴展驅(qū)動 |
提供測試程序以及源代碼 |
|
外部總線驅(qū)動 |
外部總線擴展應(yīng)用 |
|
音頻驅(qū)動 |
提供測試程序以及源代碼 |
|
LCD驅(qū)動,支持320×240、640×480、800×600、1024×768等分辨率 |
特殊LCD可提供調(diào)試服務(wù) |
|
觸摸屏驅(qū)動,支持4線電阻屏 |
提供測試程序以及源代碼 |
|
串口驅(qū)動 |
提供測試程序以及源代碼 |
|
CF卡驅(qū)動 |
支持大容量CF卡存儲 |
|
蜂鳴器驅(qū)動 |
提供測試程序以及源代碼 |
|
網(wǎng)口驅(qū)動 |
提供測試程序以及源代碼 |
|
8*8矩陣鍵盤驅(qū)動 |
提供測試程序以及源代碼 |
|
USB驅(qū)動,支持鼠標\鍵盤\優(yōu)盤\打印機\WiFi\藍牙\攝像頭\條碼掃描\攝像頭等 |
支持各種USB外設(shè),可提供調(diào)試服務(wù) |
|
看門狗 |
提供測試程序以及源代碼 |
|
文件系統(tǒng) |
jffs2文件系統(tǒng) |
提供源代碼 |
QT |
QT開發(fā)環(huán)境 |
QT例程 |
PC端開發(fā)環(huán)境 |
提供ubuntu 10.10 Linux系統(tǒng)、VMware 7.1.4虛擬機并提供配套開發(fā)環(huán)境搭建手冊 |
方便客戶做二次開發(fā) |
WindowsCE 5.0軟件特性
Bootloader |
燒寫方式:通過串口進行下載燒寫Eboot |
通過串口直接下載到NorFlash |
支持開機logo自定義 |
最大支持1024*768的24位bmp圖片 |
|
BSP源代碼 |
||
BSP開放源碼 |
RTC驅(qū)動,支持掉電精準保存時間 |
提供測試程序以及源代碼 |
注冊表保存,支持調(diào)電保存注冊表信息 |
方便用戶調(diào)試 |
|
LCD驅(qū)動,支持320×240、640×480、800×600、1024×768等分辨率; |
特殊LCD可提供調(diào)試服務(wù) |
|
觸摸屏驅(qū)動,支持4線電阻觸摸屏 |
提供測試程序以及源代碼 |
|
CF卡驅(qū)動 |
支持大容量CF卡存儲 |
|
AC"97音頻驅(qū)動 |
支持雙聲道音頻 |
|
網(wǎng)卡驅(qū)動,10/100M自適應(yīng),可擴展千兆網(wǎng)卡 |
提供測試程序以及源代碼 |
|
串口驅(qū)動232、485測試 |
提供測試程序以及源代碼 |
|
矩陣鍵盤驅(qū)動支持8*8矩陣鍵盤,也是GPIO |
提供測試程序以及源代碼 |
|
USB驅(qū)動,支持鼠標\鍵盤\優(yōu)盤\打印機\WiFi\藍牙\攝像頭\條碼掃描\攝像頭等 |
支持各種USB外設(shè),可提供調(diào)試服務(wù) |
|
PC端開發(fā)環(huán)境 |
提供配套EVC開發(fā)工具,Wince 5.0 插件 |
方便用戶二次開發(fā) |