專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命
提供開(kāi)發(fā)工具、應(yīng)用測(cè)試 完善的開(kāi)發(fā)代碼案例庫(kù)分享
從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無(wú)限潛能!
提供新的芯片及解決方案,提升客戶產(chǎn)品競(jìng)爭(zhēng)力
提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動(dòng)態(tài)
一、編譯器
編譯器是一種計(jì)算機(jī)程序,它將以一種編程語(yǔ)言(源語(yǔ)言)編寫(xiě)的源代碼轉(zhuǎn)換為另一種計(jì)算機(jī)語(yǔ)言(通常為二進(jìn)制格式),轉(zhuǎn)換的最常見(jiàn)原因是創(chuàng)建可執(zhí)行程序?!熬幾g器”這個(gè)名稱主要用于將源代碼從高級(jí)編程語(yǔ)言翻譯成低級(jí)語(yǔ)言(例如,匯編語(yǔ)言或機(jī)器代碼)的程序。
二、交叉編譯器
如果編譯后的程序可以在與編譯器編譯程序的計(jì)算機(jī)具有不同 CPU 或操作系統(tǒng)的計(jì)算機(jī)上運(yùn)行,??則該編譯器稱為交叉編譯器。
三、反編譯器
能夠?qū)⒊绦驈牡图?jí)語(yǔ)言翻譯成高級(jí)語(yǔ)言的程序稱為反編譯器。
四、程序轉(zhuǎn)換器
翻譯用不同高級(jí)語(yǔ)言編寫(xiě)的程序的程序通常稱為程序轉(zhuǎn)換器或語(yǔ)言轉(zhuǎn)換器。
編譯器可能會(huì)執(zhí)行以下操作:
1.預(yù)處理;
2.解析;
3.語(yǔ)義分析;
4.代碼生成;
5.代碼優(yōu)化。
五、匯編器
匯編器是一種程序,它采用基本的計(jì)算機(jī)指令(稱為匯編語(yǔ)言)并將它們轉(zhuǎn)換為計(jì)算機(jī)處理器可以用來(lái)執(zhí)行其基本操作的位模式。匯編程序通過(guò)將匯編指令助記符轉(zhuǎn)換為操作碼、將符號(hào)名稱解析為內(nèi)存位置來(lái)創(chuàng)建目標(biāo)代碼。匯編語(yǔ)言使用助記符來(lái)表示每個(gè)低級(jí)機(jī)器操作(操作碼)。
以上就是英銳恩單片機(jī)開(kāi)發(fā)工程師分享的編譯器、交叉編譯器、反編譯器、程序轉(zhuǎn)換器的區(qū)別。英銳恩專注單片機(jī)應(yīng)用方案設(shè)計(jì)與開(kāi)發(fā),提供8位單片機(jī)、16位單片機(jī)、32位單片機(jī)。