Upcoming webinar on selecting an embedded operating system

Upcoming webinar on selecting an embedded operating system

Next week, I will be hosting a Web seminar, looking in detail at the key factors involved in selecting an…

Video blog about embedded multicore

Video blog about embedded multicore

My latest video blog is now available. I am talking about multicore embedded designs and how the software can be…

Bitwise operations on device registers

Bitwise operations on device registers

A lot of embedded software is focused on the control of peripheral devices and this can present some interesting challenges….

Embedded software article: C++ exception handling

Embedded software article: C++ exception handling

My latest article at embedded.com has been published: C++ Exception Handling Exception handling in C++ is controversial among embedded software…

Take a break – the break statement in C

Take a break – the break statement in C

It is a given that structured programming – in one form or another – is a Good Thing. For years,…

Video blog – creeping elegance in embedded software

Video blog – creeping elegance in embedded software

My latest video blog is now available. I am talking about “creeping elegance” in embedded software development. This is the…

Variable declarations in C – plenty of pitfalls

Variable declarations in C – plenty of pitfalls

It is widely felt that C is a very good language for embedded applications, as it is expressive, compact and…

Embedded software article: software in cars

Embedded software article: software in cars

My latest article at embedded.com has been published: Software in cars From an embedded software engineer’s point of view, a…

Video blog: volatile keyword in embedded software

Video blog: volatile keyword in embedded software

My latest video blog is now available. I am talking about the volatile keyword in C/C++, which is of vital…