Better C code webinar

Better C code webinar

Early embedded software was written in assembly language in order to accommodate the limited memory and CPU power available. At…

Video about C++ reference parameters

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…

Video about inlining C/C++ functions

Video about inlining C/C++ functions

My latest video blog is now available. This time I am looking at inlining C/C++ functions and how this may…

My code is bug-free!

My code is bug-free!

There is an old joke saying: “To err is human, but for a real ****-up, get a computer.” This chimes…

Video about writing maintainable embedded code

Video about writing maintainable embedded code

My latest video blog is now available. This time I am looking at how to write debuggable and maintainable code….

Embedded Software Masterclass webinar series

Embedded Software Masterclass webinar series

It has been a while since I last participated in a webinar, but a plan was recently hatched to run…

Video blog about parameter passing in C

Video blog about parameter passing in C

My latest video blog is now available. This time I am looking at how parameters are passed to functions in…

Video blog about compiler optimization magic

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…

Choose your weapons – options for debugging

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…