Does gcc-arm-none-eabi-6-2017-q2-update-win32 support Cortex-A53 ?

Hello guys!

    We are planning to choose a CPU with Cortex-A53. Our project of C language now working on Cortex®-M7, currently we using "gcc-arm-none-eabi-6-2017-q2-update-win32" to build our C project.

    From my searching, Cortex-A53 is released in 2011, and GCC 4.8 series tool chain has support this:https://gcc.gnu.org/gcc-4.8/changes.html.

    And in the "gcc-arm-none-eabi-6-2017-q2-update-win32" Downloading page(6-2017-q2-update), It shows Features:All GCC 6 features.

    Is that mean:  Cortex-A53 is supported in this tool chain?

    

    Can you guys tell me the answer, thanks a lot!

Parents
  • Apologies this took so long to respond to. There is a compiler specific forum that would be better for this question (I have moved this thread to this forum now).

    For Cortex-A53 (and all modern Arm applications processors), they typically run in the 64-bit AArch64 state. For this use the aarch64-none-eabi-gcc compiler.
    The 32-bit Aarch32 is generally for backwards compatibility (to other application processors), and this code is generated by arm-none-eabi-gcc.

    The above are known as 'bare-metal' compilers. There are also Linux specific gcc releases (aarch64-none-linux-gnu).

    The latest toolchains are available here:

    https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads

    Note also that the Cortex-M and Cortex-A programming models are very different, and so the existing code will likely need significant porting.

Reply
  • Apologies this took so long to respond to. There is a compiler specific forum that would be better for this question (I have moved this thread to this forum now).

    For Cortex-A53 (and all modern Arm applications processors), they typically run in the 64-bit AArch64 state. For this use the aarch64-none-eabi-gcc compiler.
    The 32-bit Aarch32 is generally for backwards compatibility (to other application processors), and this code is generated by arm-none-eabi-gcc.

    The above are known as 'bare-metal' compilers. There are also Linux specific gcc releases (aarch64-none-linux-gnu).

    The latest toolchains are available here:

    https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads

    Note also that the Cortex-M and Cortex-A programming models are very different, and so the existing code will likely need significant porting.

Children
No data