• ARM
  • ARM GCC

    Tag: embeded

    Source for download

    https://launchpad.net/gcc-arm-embedded

    http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/

    http://www.arm9.net/download.asp

    工具安装

    这里选择图形化配置工具Ncurses:

    Ubuntu Ncurses安装 (make menuconfig):

    http://www.linuxidc.com/Linux/2012-04/58746.htm

    arm-elf和arm-eabi的区别

    arm编译器在gcc的一些概念

    binutils+gcc+glibc = arm-linux-gcc 在以arm为处理器的linux系统

    binutils+gcc+newlib = arm-elf-gcc 在以arm为处理器的裸系统

    eabi = arm的fpu

    none-eabi =arm无软件浮点,如stm32.

    arm-linux-gcc和arm-elf-gcc有什么区别

    比如printf这个函数,在arm-linux-gcc里是调用linux内核的syscall。 而在arm-elf-gcc里需要将完整的printf函数编译进你的程序里。 所以arm-elf-gcc可以编译linux内核,生成linux操作系统,然后用arm-linux-gcc去生成基于linux的应用程序。