• Link to download gcc support for TrustZone for ARMv8-M

    Diya Soubra
    Diya Soubra
    * All GCC 6 features, plus latest mainline features:
      + Full ARMv8-M support including atomics and Security Extensions
      + ARM PURECODE support for ARMv7-M and ARMv8-M Mainline
      + Co-processor intrinsics support
      + Cortex-M23 and Cortex-M33 support
      + -mthumb…
    • over 4 years ago
    • TrustZone for Armv8-M
    • TrustZone for Armv8-M forum
  • Cortex-M0 DesignStart Prototyping kit makefiles

    elisorin
    elisorin

    Unlike the Design kit makefiles, in which tool-chain (Keil, DS5 or GCC) can be chosen, the Prototyping kit makefiles uses only DS5.

    Is it possible to receive Prototyping kit makefiles that support tool-chain selection and in particular GCC?

    • Answered
    • over 3 years ago
    • DesignStart
    • DesignStart forum
  • First compile, verilog files missing

    LeChuck
    LeChuck

    Hi,

    I am just performing the first steps with the DesignStart Eval Edition (Cortex-M0), trying to compile the verilog sources to get a simulation running.

    So I changed /systems/fpga_testbench/trl_sim/makefile to use gcc and modelsim and now I want to …

    • Answered
    • over 2 years ago
    • DesignStart
    • DesignStart forum
  • Program MPS2 with .axf file

    LeChuck
    LeChuck

    Hi,

    I am using the MPS2+ board to debug my DesignStart Cortex-M0. The core is up and running and now I want to program the onboard SRAM. On the SDCard I can see that \MB\HBIO263C\AN387\images.txt expects an axf file.

    Is it possible to generate an .axf…

    • Answered
    • over 2 years ago
    • DesignStart
    • DesignStart forum
  • [0x0000000X ORR 0x00010000] results in 0xXXXXXXXX

    LeChuck
    LeChuck

    Hi,

    I am working on a GPIO IP for Designstart Pro Cortex-M0. Now in my Simulation there are some Read-Modify-Write cycles in order to set only single bits in a 32 bit register.

    If the GPIO register is 0x0000000X and I just want to set bit 16, GCC produces…

    • Answered
    • over 2 years ago
    • DesignStart
    • DesignStart forum
  • External BRAM as I/D memory for Cortex-M1 DesignStart package for Xilinx FPGAs

    mccabecathal
    mccabecathal

    Hi,

    I'd like to try and use external BRAM as the I/D memory for the Cortex-M1 DesignStart package for Xilinx FPGAs. The reference examples for Arty boards use the internal TCMs.

    I've built a design in Vivado with a BRAM connected to the AXI3 port mapped…

    • Answered
    • over 2 years ago
    • DesignStart
    • DesignStart forum
  • Optimizing the performance of HPC codes on Arm systems

    Chris Goodyer
    Chris Goodyer

    In my previous blog on, Running HPC Applications on Arm, I talked about lots of the work that has been going on about getting a wide range of HPC applications running on today’s Arm systems. Today, I want to focus more on some of the key optimizations…

    • over 2 years ago
    • High Performance Computing
    • HPC blog
  • An update on GNU performance

    Kyrylo Tkachov
    Kyrylo Tkachov

    Welcome back!

    A lot has happened since the last GNU Tool chain performance update. The GCC and glibc communities have been hard at work since, improving the compiler and the library with new usability, language, debugging, security and a myriad of other features…

    • over 2 years ago
    • Software Tools
    • Tools, Software and IDEs blog
  • Pre-built GNU8 cross-toolchain by Arm for the A-profile Architecture now available

    Ashok Bhat
    Ashok Bhat

    We are pleased to announce the first Arm's release of pre-built GNU cross-toolchain for the A-profile cores: GCC 8.2-2018.08. The GNU Toolchain for the Cortex-A family is a ready-to-use, open source suite of tools for C, C++ and Assembly programming…

    • over 2 years ago
    • Software Tools
    • Tools, Software and IDEs blog
  • How much stack memory do I need for my Arm Cortex-M applications?

    Joseph Yiu
    Joseph Yiu

    Overview of stack size requirement estimations in Cortex-M based applications

    1 - Overview

    “How much stack memory do I need for this application?” - This is a common question for many software developers working on applications that run on microcontroller…

    • over 4 years ago
    • Processors
    • Processors blog
  • The Importance of a flourishing development tool ecosystem

    Ross Bannatyne
    Ross Bannatyne

    One of the major attractions of adopting the Arm Cortex-M architecture is the healthy ecosystem of hardware and software development tools that support all Arm-based products.

    Most engineers prefer to have a choice of different options that appeal to…

    • Vorago GCC IDE AN1215 - v1.0.pdf
    • over 2 years ago
    • Software Tools
    • Tools, Software and IDEs blog
  • GNU toolchain performance in 2018

    Kyrylo Tkachov
    Kyrylo Tkachov

    What is the GNU toolchain?

    In this blog we will focus on two components of the GNU toolchain, the GNU Compiler Collection (GCC) and the GNU C library (glibc). A full toolchain contains several vital components like assemblers, linkers and debuggers, but in…

    • over 2 years ago
    • Software Tools
    • Tools, Software and IDEs blog
  • Gcc naked attribute leaves some trailing function prologue asm instructions

    roel0
    roel0

      I've the following implementation for a svc exception handler on a cortex-m0:

        int  __attribute__((naked))  
        sv_call_handler(uint32_t n, uint32_t arg1, uint32_t arg2, uint32_t arg3,  
                        uint32_t arg4, uint32_t arg5)
         {
              irq_off();


    When I built it for cortex…

    • over 3 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • Arm Cortex-A Processors and GCC Command Lines

    Richard Earnshaw
    Richard Earnshaw

    Chinese Version:  Arm Cortex-A 处理器和 GCC 命令行

    The GNU Compiler Collection’s (GCC) command line options for Arm processors were originally designed many years ago when the list of available processors and variants was much shorter than it is today.…

    • over 7 years ago
    • Software Tools
    • Tools, Software and IDEs blog
  • Want to try out stable GCC 7 on your ARM microcontroller?

    Freddie Chopin
    Freddie Chopin

    EDIT: Stable GCC 7.1.0 is already released - see first reply below for details!

     

    If you're very impatient waiting for the full GCC 7.1.0 release (expected this month), you can try experimental GCC 7 version with your ARM microcontroller right now (…

    • over 3 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • ARMv8-M - toolchains / virtual platforms

    Pierre
    Pierre

    Hello,

    I would be interested to try the new features of the ARMv8-M architecture, in particular v8-M TrustZone, but I can't find necessary tools in order to do so.

    1. I need a toolchain that supports the new instructions introduced with v8-M (SG, BXNS…

    • Answered
    • over 4 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • 调用x264中arm汇编文件arm.S文件,编译报错

    siman
    siman

    我想调用x264中的arm.S文件,我创建了一个test.S文件,在改文件中定义如下:

    #include "asm.S"

    .text

    function x264_prefetch_ref_arm

        sub         r2, r2, #1

        add         r0, r0, #64…

    • over 5 years ago
    • 中文社区
    • 中文社区论区
  • Key difference between GCC arm-none-eabi and arm-eabi

    techguyz
    techguyz

    Hi Experts,

    For Cortex R and M processors Linaro has recommended the GCC arm-none-eabi 4.9 whereas for A series processors it is recommending normal GCC eabi.

    what is the key difference between the same ?

    Regards,

    Techguyz

    • Answered
    • over 5 years ago
    • Software Tools
    • Arm Development Studio forum
  • Cross compiling for ARM, float32x4_t cannot be resolved

    Tamilselvan Shanmugam
    Tamilselvan Shanmugam

    I'm trying to cross comple a bunch of C files from SMP Debian 3.2.46-1 i686 GNU/Linux to ARM Coretex-A9 platform. Linaro linaro-alip 3.0.35-02828-g5cedf96 is running on the ARM board.

    Problems

    1. <arm_neon.h> is missing.
    2. NEON data types like floa…
    • Answered
    • over 5 years ago
    • Software Tools
    • Arm Development Studio forum
  • Compatibility between gcc-arm and ds-5 compiler

    Sandeep
    Sandeep

    I am trying to build a static library with ARM DS-5, then link to this library from an executable which is built using GCC-arm.

    I am able to build the static library with ARM-DS-5, but when I build my executable (which links to the static library) with…

    • over 5 years ago
    • Software Tools
    • Arm Development Studio forum
  • GCC/GDB questions

    Daniel Sears
    Daniel Sears

    I'm evaluating the ARM DS-5 and Linaro toolchains and the FVP model simulators. I'm starting with the DS-5 Community Edition and the Foundation Profile simulator before advancing to the commercial tools. So I have a few questions:

    • The hello.c example…
    • Answered
    • over 5 years ago
    • Software Tools
    • Arm Development Studio forum
  • Issue compiling ARMv8 assembly

    armdev
    armdev

    Hi,

    I am using "gcc-arm-none-eabi-4_9-2015q1" to compile ARMv8 - A53/A57 code and getting following errors while compiling assembly files -

    I am giving -march='armv8-a' option. I am not sure how to resolve this ?

    Assembler messages:
    Error…

    • Answered
    • over 5 years ago
    • Open Source Software and Platforms
    • Arm Development Platforms forum
  • DS-5 Community Edition and ARM 926EJ-S

    Matthew Kerr
    Matthew Kerr

    Hi all,

    I'm new to DS-5 and ARM development. I am trying to develop a Linux application to run on a Ka-Ro TX25 module. This module consists of a Freescale i.MX257 processor. This module comes with RedBoot and Linux 2.6.31 preinstalled. I would like to…

    • over 6 years ago
    • Software Tools
    • Arm Development Studio forum
  • arm-elf-gcc compiling for cortex-M4

    Jo Van Montfort
    Jo Van Montfort

    How to use GNU ARM binutils for cortex-M4? When I try to compile with -mcpu=cortex-M4 -march=armV7e-m I get 'bad value in switches'.

    • Answered
    • over 6 years ago
    • Software Tools
    • Arm Development Studio forum
  • How to port ARM Openmax code to GCC platform for Cortex-A series?

    Anu
    Anu

    Hi,

    Can anyone help me in porting ARM code which is compatible in Development Studio 5 to  GCC platform?

    Please help me in identifying how Macro and global directives are defined in GCC platform?

    Thanks

    • over 6 years ago
    • Software Tools
    • Arm Development Studio forum
<>