The thing inside of us that makes us go up is our attitude.
The Colin Walls Blog
Embedded software and stuff that interests me ...

  • It is not winning that counts …
    There is an old saying: “It is not winning that counts; it is playing the game.” That sounds rather British to me. 🙂 I rather like the jokey alternative: “It is not winning that counts; it is placing the blame.” – subtly different! I am not a competitive person. Although I like to be recognized […]

  • Better C code webinar
    Early embedded software was written in assembly language in order to accommodate the limited memory and CPU power available. At that time, compilers were quite inefficient and it took a while before high level languages became popular and then mainstream. Although a number of languages have been used over the years – and still are […]

  • Do bad things really happen in threes?
    I am not a superstitious person. I do not think that doing certain things bring bad luck. I do not see specific phenomena as bad omens. I firmly believe that anything that purports to predict the future is not worthy of my attention. There are times when I think that the world is out to […]

  • 5 more embedded software programming tips
    Time for another bunch of tips for embedded software developers, which I hope are helpful. I will admit that, in many cases, they are just common sense, but I think we all need reminding from time to time. If you have any thoughts or suggestions on this topic, please contact me via comment, email or […]

  • My perspective on cars
    In modern society cars are totally ubiquitous. Almost everyone has one and many people gain a lot of pleasure from driving. I recall someone suggesting that, if aliens were observing us from space, they might easily assume that the automobile was the dominant life-form and that they were suffering a parasitic infestation by odd, 2-legged […]

  • Embedded software article: RTOS Revealed #18
    My latest article on has been published. This piece is the eighteenth installment of the RTOS Revealed series, which will continue to appear through the rest of 2018. The series will cover every aspect of real time operating systems. Event flag groups: utility services and data structures In this article, I complete my look […]

  • What is a university degree for?
    In October 1975, I set off on what, for me, was a great adventure: I went to university. It was a long journey from where we lived to the East of London to Bath in the West country – about a 4-hour drive. It was the first time that I had lived away from my […]

  • Video about C++ reference parameters
    My latest video blog is now available. This time I am looking at reference parameters in C/C++ and how they can reduce errors with pointer manipulation, but perhaps at the cost of code readability. You can see the video here or here: Future video blogs will continue to look at topics of interest to embedded […]

  • Memoirs
    Like everyone, all my life I have been surrounded by memories. There are other people’s – like my parents talking about being evacuated during the war. There are my own – like what my first school was like. I have reached the age when I am running out of older relatives, as death is inevitable. […]

  • Yet another 5 embedded software programming tips
    This is another in my occasional series of postings, where I give a few little tips that may be of benefit to the embedded software developer. I endeavor to address all aspects of embedded software: general programming, C, C++, system design and operating systems. Questions about and contributions to this series are always welcome by […]