Embedded Software

  • My iPhone goes walkabout [and then comes home]

    Last week we went to Stockholm, Sweden to attend a family wedding. We traveled a few days early in order to take a mini-vacation and see some friends who live in the city. Although I have been to Sweden many times on business, I have not really had a lot of recreational time in the […]

  • Passing data between RTOS tasks

    This is the first of an occasional series of blog postings where I will focus on a specific feature or functionality of real time operating systems [RTOS]. These postings tie in somewhat with my RTOS Revealed series of articles on embedded.com My perspective will be as a user of Mentor’s Nucleus RTOS, from where I […]

  • Video blog about compiler optimization magic

    My latest video blog is now available. I am looking at compiler optimization and how such a tool can appear to be doing magic. You can see the video here or here: Future video blogs will continue to look at topics of interest to embedded software developers. Suggestions for topics are always welcome via comment, […]

  • Communication breakdown

    I often marvel at the fact that I now live in a science fiction world. At least, a lot of things that are now everyday occurrences would have seemed very futuristic just a few years ago. This phenomenon is manifest wherever I look. Just staring at the screen, as I write this text, is an […]

  • Embedded software article: RTOS Revealed #10

    My latest article on embedded.com has been published. This piece is the tenth installment of the RTOS Revealed series, which will continue to appear through 2017 and beyond. The series will cover every aspect of real time operating systems. The scheduler – options and context save In this article, I continue looking at some of […]

  • Festival philosophy

    Music festivals were very big back in the 1960s, though I was too young to have much awareness. Of course, Woodstock is the most well known, but there were certainly quite a few on my side of the pond. I do not really know why they died out; I am sure there were some in […]

  • Designing power management software for embedded systems

    An increasingly important factor in embedded software development is power management. Historically, this was a solely hardware issue; that has all changed in recent years. Once the software has the ability to take control of factors that affect the system’s power consumption, it is logical that it should exercise that control in an efficient way. […]

  • Choose your weapons – options for debugging

    I was recently approached by a software developer, who was new to embedded programming. As is commonly the case, we had a language problem. It was not that his English was deficient – he just did not speak “embedded”. He asked a question: How do I log on to my target hardware to do debugging? […]

  • Dissatisfaction, customer service and surprises

    Like all modern consumers, I have a love/hate relationship with many suppliers, which can be largely driven by their products or their customer service [or, sometimes, both]. Mostly, I am aware from being on the “other side”, customers happiness is largely driven by managing their expectations, then delivering on them. In recent days, I have […]

  • Video blog about getting into embedded software

    My latest video blog is now available. For a change, instead of a technical discussion, I am talking about getting into embedded software and how my career got started. You can see the video here or here: Future video blogs will continue to look at topics of interest to embedded software developers. Suggestions for topics […]


Subscribe to Embedded Software updates