1. 程式人生 > >Eclipse搭建ARM交叉編譯環境

Eclipse搭建ARM交叉編譯環境

工具安裝

eclipse版本: Version: Oxygen Release (4.7.0)

安裝ARM編譯工具

Help=>Install New Software=>add

Name為 GNU ARM Eclipse Plug-ins

選擇相應的安裝包 GUN ARM C/C++ Cross Compiler ... 安裝完成後會提示重新啟動eclipse

編譯選項設定

Project => Properties => C/C++ Build => Settings=>...

tool chain Editor中可以選擇相應的ARM GCC

在Settings中設定

Target Processor中的相關設定: ARM family中設定ARM型別;Architecture中armv7-a ( 注 : A R M為arm的高、中、低三個版本,其中A帶有trustzone功能,而M只使用Thumb指令集,沒有ARM指令集 )。 Instruction set 設定相應的Thumb指令型別或ARM指令型別。在 assembler、C compiler、C++ Compiler和 C++ Linker中可以設定相應的選項引數。Endianess中可以進行大小端的配置。

toolchians中可以選擇32位或者64位的ARM型別。

編譯指令

生成的編譯指令: arm-none-eabi-gcc -mcpu=cortex-a9 -march=armv7-a -marm -mlittle-endian -mfloat-abi=soft -munaligned-access -O2 -g -std=gnu11 -c -o "目標檔名" "原始檔名"; 其中-mcpu設定CPU型別為cortex-A9、結構為armv7-a、儲存格式為little-endian; -mfloat-abi=soft為選擇軟體庫實現浮點運算...