Embedded Software

  • Embedded software article: RTOS Revealed #20

    My latest article on embedded.com has been published. This piece is the twentieth 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. Semaphores: utility services and data structures In this article, I continue my look at semaphores […]

  • How many letters are there in the alphabet?

    An American politician once said “There are things we know and things we do not know and there are things we know we do not know and things that we do not know that we do not know.” That, at least, encapsulates the essence of what he was trying to say. I wonder if anyone […]

  • 4 handy embedded software tips

    From time to time, I like to muse on some useful programming tips for embedded developers. This is such a time. I am not presenting hard and fast rules; I am just suggesting some possible good practices. I am also keen to promote discussion, as an alternate point of view is always interesting. Do contact […]

  • The Clayton Arms

    It was in 1979 – nearly 40 years ago – that I graduated from university and started my first “real” job. I can still recall the excitement of taking this first proper step into adulthood. It is odd how such recollections can simultaneously feel like they are in the distant past, but also just like […]

  • Task scheduling with a real time operating system

    From time to time, I like to poke around at some RTOS feature or functionality. Today I want to ponder the real core of any operating system: the scheduler. Every embedded system is different and it is, therefore, unsurprising that there are a number of different types of scheduler that might be employed. Different RTOS […]

  • Taking time off sick [or not]

    Before I got up this morning, I was lying in bed listening to the radio – the Today program on BBC Radio 4. I was surprised when the people on the show started talking about me. Well, to be more precise, they were talking about people behaving in a particular way, with which I could […]

  • Video about shared code

    My latest video blog is now available. This time I am looking at the use of shred code and how it just makes sense in many designs, but may have unintended consequences. You can see the video here or here: Future video blogs will continue to look at topics of interest to embedded software developers. […]

  • Embedded software article: RTOS Revealed #19

    My latest article on embedded.com has been published. This piece is the nineteenth 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. Semaphores: introduction and basic services In this article, I start to take a look at […]

  • 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.

  • 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 […]

Close

Subscribe to Embedded Software updates