关于交叉开发环境
交叉開發(fā)
交叉開發(fā)是指先在一臺(tái)通用PC上進(jìn)行軟件的編輯、編譯與連接,然后下載到嵌入式設(shè)備中運(yùn)行調(diào)試的開發(fā)過程。通用PC稱為宿主機(jī),嵌入式設(shè)備稱為目標(biāo)機(jī)。
交叉開發(fā)環(huán)境
交叉開發(fā)環(huán)境(Cross Development Environment)是指編譯、鏈接和調(diào)試嵌入式應(yīng)用軟件的環(huán)境。它與運(yùn)行嵌入式應(yīng)用軟件的環(huán)境有所不同,通常采用“宿主機(jī)——目標(biāo)機(jī)”模式。
開放的交叉開發(fā)環(huán)境的典型代表是:GNU工具鏈。它能夠支持X86、ARM、MIPS、PowerPC等多種處理器。
GNU交叉工具鏈:
交叉編譯器:如,arm-linux-gcc
交叉匯編器:如,arm-linux-as
交叉鏈接器:如,arm-linux-ld
用于處理可執(zhí)行程序和庫(kù)的一些基本工具:如,arm-linux-strip、arm-linux-ar、arm-linux-ranlib(相當(dāng)于arm-linux-s)等。
交叉編譯
在一種平臺(tái)上編譯出能夠在另一種平臺(tái)(體系結(jié)構(gòu)不同)上運(yùn)行的程序。用來(lái)編譯這種程序的編譯器就叫做交叉編譯器。
交叉編譯器
注意,交叉編譯器只是交叉開發(fā)環(huán)境的一部分。
關(guān)于交叉編譯器的配置可參考:http://www.cnblogs.com/nufangrensheng/p/3614108.html。
轉(zhuǎn)載于:https://www.cnblogs.com/nufangrensheng/p/3615191.html
總結(jié)
- 上一篇: 什么是t0交易
- 下一篇: 13薪个税计算公式 这项措施有哪些好处