Embedded Software

  • Making a difference

    I am sure that most people, like me, enjoy doing Good Things – helping others in one way or another. I am not sure that such activity is true altruism, which would imply no reward, because the pleasure one can gain is immense and unique. However, I have often felt that I do not really […]

  • Embedded software security – are text strings a vulnerability?

    As embedded systems become even more ubiquitous and complex, there is an increasing concern about security. The term means different things to different people, but I am thinking of the requirement for systems to be less vulnerable to tampering. Security measures are aimed at preventing, deterring or delaying the work of a hacker, who is […]

  • Embedded software development books

    I am often asked where to get in-depth information about embedded software development. Commonly, the query comes from a student who thinks that it sounds like an interesting career option. Typically they ask how I got started, but, although I am willing to share my story, I am not at all sure that the details […]

  • Dating in the dark

    Sometimes I have an idea for a product, technology or business, which I think is really compelling, but is outside of my area of expertise to progress. In some cases, the idea is fanciful and just makes for a good conversation topic; others actually have potential. The other day, inspiration hit me. I have a […]

  • Yet more embedded articles – power, MMUs, the static keyword, and multicore

    I am continuing my catch-up process of cataloging embedded software articles that I have had published on embedded.com This time they cover the influence of software on power management, using a memory management unit, all about the C/C++ keyword static and the basics of multicore … Device Power Consumption and the Choice of Operating System […]

  • There ain’t no such thing as a free lunch

    If I am at an event where they are serving beer, I commonly make the joke that it is my favorite kind. People often question that statement and I have to explain that my favorite kind of beer is free beer. Everyone likes free stuff. But I am a firm believer in the TANSTAAFL principle […]

  • IoT revisited

    The Internet of Things [IoT] is a topic that appears in almost every news story or article in the world of embedded software right now. And it goes far beyond our immediate business – right across the electronics industry – as it is very much an encapsulation of hardware and software technologies. I wrote about […]

  • Yet another new iPad

    It is now four and a half years since I first got an iPad. With my first one, it was love at first swipe and I used the device for two years solid – all day, every day. The iPad 2 did not seem to offer enough to make me upgrade, but, the iPad 3 […]

  • More embedded software articles – C++ and multicore

    I am continuing to catch up with highlighting articles that I have had published at embedded.com. This time they are focused on C++ and on multicore embedded applications … Overloading or obfuscation? Operator overloading is a powerful feature of the C++ language. Used with care, it can yield readable, maintainable and efficient code. However, it […]

  • Buying a car

    Although I know that it is a very un-manly thing to say – a bit like not being a sports fan – but I am not very interested in cars. I regard them as (expensive) tin boxes for going from A to B. Too many people (mainly, but not exclusively, men) are overly influenced by […]


Subscribe to Embedded Software updates