Embedded Software

  • One return from a function: a good idea?

    All C/C++ functions have a single point of entry and it is widely thought that a single point of exit is logical. Indeed, a number of programming standards [MISRA C for example] insist on this approach. The logic is that a single return statement makes for clearer, easier to read code. Additionally, a single exit […]

  • The A380 experience

    I am not an aviation geek, but, as I travel on planes quite a lot [and I am an engineer], I do take an interest in the features and operation of aircraft. As I have a daughter who works for an airline, my wife often rolls her eyes when listening to our aviation-oriented conversations. [She […]

  • Embedded Software Masterclass

    Some months ago, I received an email asking me whether I would be willing and able to conduct a 3-day embedded software masterclass in Bangalore, India. An events management company was planning such an event and had located me via the magic of social media. I was, of course, flattered to be asked, but also […]

  • How to get rich

    There is a well-know cartoonist, who is very intelligent, observant and outspoken. On many occasions, I have seen his writing, in which he talks about financial matters. He generally wraps up with a warning about the foolishness of taking financial advice from a cartoonist. I might suggest similar caution when listening to an embedded software […]

  • Embedded software video blog about multicore

    My latest video blog is now available. I am talking about multicore systems and the various software architectures that are available. 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, email or social […]

  • The unknown icon

    As in all walks of life, the high-tech world has its icons – key people who have been pivotal in getting us where we are today. It is easy to list some of the big names: Tim Berners-Lee, Bill Gates, Mark Zuckerberg, Steve Jobs … the list goes on. Then there is Marc Andreessen. Who? […]

  • Explaining variables

    I recently came across an excellent book: The Art of Readable Code by Dustin Boswell and Trevor Foucher. As soon as I heard about the book, I knew that it would interest me and ordered a copy without delay. For years, I have pushed the message that the #1 priority, when writing code, is readability; […]

  • The future is not what it used to be

    If I think back to my childhood, back in the 1960s, and my expectations for the future, there have been some disappointments. That was the time of the race to get to the Moon and I feel very privileged to have been able to witness – albeit on a fuzzy black and white TV – […]

  • Embedded software video blog about the C keyword static

    My latest video blog is now available. I am talking about the C keyword static and its different, rather confusing, meanings. 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, email or social […]

  • A one-way conversation

    I work from my home office – when I am not on an airplane going someplace – and the house is often empty. So I spend quite a lot of time alone. As I am an introvert by nature, that is mostly OK. I usually try to leave the house at some point, in order […]

Close

Subscribe to Embedded Software updates