日韩中文在线观看-欧美性综合-伊人视频在线观看-亚洲免费在线视频观看-国产偷人视频-人妻丰满熟妇岳av无码区hd-国产一级淫片a视频免费观看-国产精品交换-国产精品1区2区3区4区-美女日批视频在线观看-欧美日韩一区二区三区自拍

Tasking之交叉編譯 Cross Linking
發(fā)布時間:2019-10-23

本文檔用于指導(dǎo)客戶如何使用交叉編譯功能。本文檔基于TASKING_TriCore-VX_v6.3r1v4.2r2編寫。

    隨著AUTOSAR的廣泛使用,編譯器的更新速度越來越快,以滿足不斷變化的需求。由于汽車的開發(fā)流程較長,同一個項目的不同開發(fā)階段,會用到不同版本的TASKING版本,如果最終使用最新版本進(jìn)行編譯,之前老的版本的代碼需要重新進(jìn)行單元測試驗證,以保證代碼安全。

    交叉鏈接用于解決處理不同版本TASKING軟件之間開發(fā)的軟件最終使用同一個版本編譯器編譯的問題。因為用不同版本編寫代碼時所使用的編譯選項可能會有所不同,可以對現(xiàn)有的代碼生成.o對象文件后加到同一個版本里,這樣可以使用源代碼工程中的編譯選項,保證已經(jīng)經(jīng)過驗證的代碼不受影響。

下面的參數(shù)在編譯器中對于項目是統(tǒng)一設(shè)置的的:

--eabi=+bitfield-align

--eabi=+char-bitfield

--eabi=+half-word-align

--eabi=+word-struct-align

--fp-model=+float

--integer-enumeration

--mmu-on and --mmu-present

--signed-bitfields

--uchar

通過指定C編譯器選項 --global-type-checkingC編譯器選項--debug-info 和鏈接器選項--global-type-checking來檢查因為這些選項使用不同設(shè)置導(dǎo)致的問題(或者使用MIL鏈接時)。但是只有對舊的對象使用--global-type-checking 或者 --debug-info

還要注意,編譯器的選項--eabi-compliant是一組--eabi選項標(biāo)準(zhǔn)的別名。為確保兼容性,當(dāng)您使用--eabi選項標(biāo)記char-bitfield(在v6.1r1中引入)時,當(dāng)您交叉鏈接舊版本編譯出的對象文件時,不應(yīng)禁用word-struct-align(在v6.2r1中引入)和bitfield-align(在v6.3r1中引入),既不是直接交換也不是通過選項--eabi-compliant

此外,建議將TriCore編譯器的以下選項對整個應(yīng)用程序或PIC模塊使用相同的值(這包括相應(yīng)的編譯指示)

--core

--default-a0-size

--default-a1-size

--default-near-size

--fp-model=+soft

--fp-model=+trap

--pic

--silicon-bug

在項目屬性àC/C++ BuildàSettingsàC/C++ CompileràMiscellaneousAdditional options里面添加相關(guān)的命令,或在命令行中進(jìn)行添加。

 

如何添加對象文件:

您可以將對象文件(.o)放到單獨(dú)的文件夾中,以方便您的文件管理及更新

按照下面的步驟添加對象文件

a.     Open project Properties 打開項目屬性設(shè)置界面

b.     C/C++ BuildàC/C++ Compilerà SettingsàLinkeràData Objects

添加完不同版本的對象文件,我們就可以重新編譯,生成新的elfhex文件,用于調(diào)試。

 

關(guān)于28quan官網(wǎng)電子

28quan官網(wǎng)電子是國內(nèi)全面的開發(fā)工具提供商, 致力于將全球先進(jìn)的軟件產(chǎn)品引薦給國內(nèi)研發(fā)型企業(yè)使用,為企業(yè)提供研發(fā)、設(shè)計、管理過程中使用的各種軟件工具,并致力于和客戶一同提高研發(fā)、設(shè)計效率,縮短設(shè)計周期。28quan官網(wǎng)電子先后與armAltiumAnsysQTTestPlantCollabNetParasoft以及TouchGFX等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并成為他們在中國區(qū)的重要分銷合作伙伴。

28quan官網(wǎng)電子專注開發(fā)、設(shè)計、管理工具數(shù)十年,客戶超過6000家,具有豐富的工具使用及客戶支持經(jīng)驗積累,可以為客戶提供從arm開發(fā)、EDA板級設(shè)計、軟件編譯及測試工具、結(jié)構(gòu)設(shè)計工具、多物理場仿真工具以及嵌入式GUI工具等產(chǎn)品與服務(wù)。28quan官網(wǎng)電子在北京、上海、深圳設(shè)有分公司,業(yè)務(wù)遍布全國。

主站蜘蛛池模板: 武隆县| 屏东县| 巍山| 疏附县| 广灵县| 延长县| 三台县| 昭通市| 凤山市| 宾川县| 海南省| 陕西省| 神农架林区| 梨树县| 靖西县| 上虞市| 潼关县| 修水县| 济源市| 忻州市| 河津市| 屯门区| 崇州市| 禹州市| 枣强县| 郸城县| 瓮安县| 冀州市| 镇江市| 怀化市| 固安县| 天祝| 施甸县| 赤壁市| 长乐市| 辽中县| 上犹县| 邵武市| 建始县| 大余县| 临西县|