• How C++11/14 can improve readability without affecting performance
    Often we hear embedded software engineers avoiding the usage of C++ because of being scared by potential performance hit or code size explosions. Even though some features of C++ can have significant...
  • goto fail and the ARMCC Compiler
    I can't imagine anyone reading this posting hasn't already read about the Apple " goto fail " bug in SSL. My reaction was one of incredulity; I really couldn't believe this code could have got into the...
  • ARM Compiler 6.02: yet another milestone!
    It seems that just yesterday we released ARM Compiler 6.01 and it’s already time for a new major release of the most advanced compiler from ARM. Let’s see the major highlights for this release: Update...
  • Software Optimization: Four real-life Streamline use cases (Part 1)
    Here at ARM's System Design Division almost every time we introduce someone to the ARM® DS-5 ™ Streamline performance analyzer we end up being asked, so how much faster can my system run?' Normally we...
  • DS-5 v5.25 Overlay Support for Cortex-R
    In order to keep costs, power consumption, and size to a minimum, many embedded products based on ARM Cortex-R cores have limited on-chip memory. In particular, the size of the Tightly Coupled Memory...