Cuando construye una cadena de herramientas de gcc, existe la posibilidad de construirlo como brazo-elf o como brazo-ninguno-eabi, pero ¿cuál es la diferencia?arm gcc toolchain como arm-elf o arm-none-eabi, ¿cuál es la diferencia?
Uso el eabi hoy, pero eso es solo porque todos los demás parecen hacer eso ... pero ya que ese es un argumento realmente malo, sería realmente agradable entender la diferencia.
Nota: Esta cadena de herramientas combinará el código para Cortex-M3 basado en mcu: s como stm32.
Gracias
algunos enlaces:
EABI:
- http://en.wikipedia.org/wiki/Application_binary_interface
- http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset.swdev.abi/index.html
ELF:
Para un uso menos integrado, consulte [debian] (http://wiki.debian.org/ArmHardFloatPort). –
http://stackoverflow.com/a/13798214/1163019 – auselen