• Embedded blog: Using C++ Templates in Embedded Software

    Niall Cooling
    Niall Cooling
    I was asked about the issues of using C++ templates in deeply embedded systems. Here is the original question and my answer.
    • September 4, 2014
  • Processors blog: Function Parameters on 32-bit Arm

    Niall Cooling
    Niall Cooling
    Typically when teaching a class about embedded C programming, one of the early questions we ask is: Where does the memory come from for function arguments?
    • May 8, 2014
  • Tools, Software and IDEs blog: goto fail and the ARMCC Compiler

    Niall Cooling
    Niall Cooling
    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…
    • February 27, 2014