国产成人精品三级麻豆,色综合天天综合高清网,亚洲精品夜夜夜,国产成人综合在线女婷五月99播放,色婷婷色综合激情国产日韩


嵌入式交叉編譯過程詳解

分享到:
           

    嵌入式軟件開發(fā)所采用的編譯為交叉編譯。所謂交叉編譯就是在一個平臺上生成可以在另一個平臺上執(zhí)行的代碼。因此,不同的CPU需要有相應的編譯器,而交叉編譯就如同翻譯一樣,把相同的程序代碼翻譯稱不同的CPU對應語言。要注意的是,編譯器本身也是程序,也要在與之對應的某一個CPU平臺上運行。嵌入式系統(tǒng)交叉編譯環(huán)境如圖1-1所示。(擴展閱讀:搭建交叉編譯環(huán)境

圖1-1  交叉編譯環(huán)境
圖1-1 交叉編譯環(huán)境

    這里一般把進行交叉編譯的主機稱為宿主機,也就是普通的通用計算機,而把程序實際的運行環(huán)境稱為目標機,也就是嵌入式系統(tǒng)環(huán)境。由于一般通用計算機擁有非常豐富的系統(tǒng)資源、使用方便的集成開發(fā)環(huán)境和調試工具等,而嵌入式系統(tǒng)的系統(tǒng)資源非常緊缺,沒有相關的編譯工具,因此,嵌入式系統(tǒng)的開發(fā)需要借助宿主機(通用計算機)來編譯出目標機的可執(zhí)行代碼。

    由于編譯的過程包括編譯、鏈接等幾個階段,因此,嵌入式的交叉編譯也包括交叉編譯、交叉鏈接等過程,通常ARM的交叉編譯器為arm-elf-gcc,交叉鏈接器為arm-elf-ld,交叉編譯過程如圖1-2所示。

圖1-2  嵌入式交叉編譯過程
圖1-2 嵌入式交叉編譯過程


   熱點鏈接:

   1、嵌入式培訓資料:Qt/Embedded編程入門
   2、嵌入式Android系統(tǒng)移植
   3、嵌入式Linux串口編程基礎
   4、嵌入式Linux內核如何編譯
   5、嵌入式系統(tǒng)的硬件架構

更多新聞>>