五月色综合_娇妻卧室含辱迎接领导h_美女ppp_亚洲欧美aaa_天天在线综合_91午夜激情_裸体裸乳免费看_国产精品无码99re_日韩午夜视频在线观看_色爽 av_欧美大奶子视频_美女被爆操_国内久久_日本免费福利视频_苏语棠在线电视剧在线高清在线观看

【GreenHills】GHS編譯器驅動程序簡介

1、 文檔目標

GHS編譯器驅動程序簡介


2、 問題場景

初步了解GHS編譯的過程。


3、軟硬件環境

1.軟件版本:MULTI 8.1.4,Compiler 2023.1.4 ARM

2.電腦環境:Window 10


4、內容介紹

1.The Compiler Driver 編譯器驅動程序

編譯器驅動程序指導和協調Green Hills工具鏈。使用驅動程序,您可以調用編譯器、匯編程序和鏈接器將各種不同的輸入文件處理為各種不同的輸出文件。本文介紹了如何從命令行使用驅動程序,并介紹了它的一些最重要的任務。例如,驅動程序可以通過協調工具鏈,從高級源文件中生成可執行文件,如下所示。


圖 1

用白色箭頭指示的路徑顯示了使用二進制代碼生成的縮寫編譯過程

用黑色箭頭指示的路徑顯示了傳統的編譯過程。


2.直接編譯生成二進制文件(白色箭頭)

1)調用適當的編譯器生成對象文件。

2)elxr鏈接器組合對象文件以創建可執行文件(包括庫中的對象文件)


3.傳統匯編(黑色箭頭)

1)適當的編譯器生成ARM匯編語言文件。

2)asarm匯編程序將ARM匯編文件轉換為對象文件。

3)elxr鏈接器組合對象文件以創建可執行文件(包括庫中的對象文件)


4.編譯器驅動程序接受多種類型的輸入文件,并可以生成多種類型的輸出文件。

5.驅動程序也可以通過更高級別的接口調用,如MULTI Builder、makefile、shell腳本或批處理文件。

6.無論您如何調用編譯器驅動程序,它都應該是訪問工具鏈組件的主要方式。驅動程序(尤其是與Builder結合使用)將智能地解決各種情況,而當直接訪問單個工具鏈組件時,這些情況是無法解決的。因此,盡管您可以直接調用匯編程序和鏈接器,但還是應該盡可能地使用編譯器驅動程序來調用。




主站蜘蛛池模板: 永泰县| 三江| 贵溪市| 军事| 汝城县| 台中县| 林州市| 镇坪县| 建瓯市| 湛江市| 民乐县| 建湖县| 恩平市| 九龙县| 青河县| 永修县| 那坡县| 犍为县| 霍城县| 大埔区| 安泽县| 安图县| 哈尔滨市| 湘潭县| 昆明市| 纳雍县| 丽江市| 雅江县| 筠连县| 灵川县| 潮州市| 涟源市| 巩义市| 三门县| 商都县| 张家口市| 迁西县| 阿克| 独山县| 博爱县| 额尔古纳市|