Embedded Software

  • How about a “Penny Lick”? Ice-cream the Victorian way

    I like food. I am not a great enthusiast for restaurants, in general, but I do like to eat. I enjoy cooking and, at the time of writing, I am planning for a supper with friends on Friday evening – I think a French theme is in order. I watch very little TV and I […]

  • Multicore Linux, DO-178B and RTOS performance

    Although I enjoy writing articles and blogs and giving presentations – I am always hoping that I can impart some useful information and help engineers with their projects – the Q&A session after a presentation is often the moist interesting part. If I am doing a Web seminar, for example, I normally have a one […]

  • Two steps forward, one step back – learning from setbacks

    As I write this, I am a week away from a short vacation [so there will be a temporary radio silence around here next week] and, somehow, this puts me into a philosophical mood – pondering the meaning of life and all that. I wrote a while ago about learning to swim – a journey […]

  • Embedded software articles – from assembly language to software IP

    I have always liked writing. From an early age, I had an ambition to write a book. My first attempt, in my mid-teens, was a science fiction novel. It was not a success. I wrote about 100 pages and I may even still have the typescript. I remember being embarrassed last time I looked at […]

  • The 5:2 way of eating

    I do not do diets in the sense of weight loss programs. We all have a “diet” – the combination of foods that we eat – and I have always advocated as much variation as possible. Although I do eat things that are less good for me, I am conscious of what constitutes a healthy […]

  • Undefined behavior and other delights of (bad) C programming

    I started a couple of weeks ago, when I received an email from Sandeep Vasant from Ahmedabad University in India. For reasons that he has yet to reveal, he was having trouble with some code like this: int a=10, b=20, c=0; c = a++ + a++ + b++ + b++ + ++a + ++b; He […]

  • Deafness, sign language and babies

    Most of us are blessed with five fully functional senses, but I guess the two that most people consider critical are sight and hearing. Indeed it is a common discussion question: would you rather go blind or deaf? For me, the answer is simple: I would rather not lose either sense! I have always been […]

  • Quick and dirty code checking and execution

    I often need to do a bit of programming – normally C or C++. I am not generally writing a real software application, as that is not my job, but I often need to produce chunks of code to illustrate a point in an article, presentation or blog post. This code can be anything from […]

  • Words on tap – are streaming books next?

    Some time ago, I wrote about my view on the future of music. In a nutshell, I was saying that live performance was what it was all about. Time has moved on and I have further thoughts on the topic. Also, over that time, e-books have become quite mainstream and I question where that technology […]

  • Multicore systems: heterogenous architectures – untangling the technology and terminology

    Multicore continues to be a hot topic, as an ever-increasing number of embedded systems are designed with multiple CPUs – most commonly multiple cores on a chip. One of the challenges with understanding multicore is that the term actually covers a number of architectures and approaches to design. This is a topic that I have […]


Subscribe to Embedded Software updates