Archive for the C Programming Category

Bootloader on STM32F0

Introduction

Besides all techniques created until today, every software developed can have bugs. Computer software nowadays can be easily updated to a new versions to fix all those bugs and it doesn’t take anything more than a few mouse clicks.  Embedded software ou bare bone firmware can have bugs too, but update to new versions is not always that simple as in computers software.

Continue reading Bootloader on STM32F0

Test Driven Development – Unity + Microchip

ID-10085393Hello!

Today I’ll explain a little bit about unit tests, test driven development (TDD) and how to set up an environment to be able to use TDD concepts in Microchip microcontrollers. Continue reading Test Driven Development – Unity + Microchip

Undefined Behavior in C compilers – What?

Hello people,

In this post I’d like to share one topic that is very important mainly for those which uses optimization in their C compiler. It’s very known that the C compiler was created having in mind to be a powerful language and able to generate efficient code. Continue reading Undefined Behavior in C compilers – What?

Philip Koopman – Better Embedded System Software Review

  Hello there!
  This post is a review of Philip’s book – Better Embedded System Software. I was looking for a book where I could learn a little more about the processes of making an embedded system project Continue reading Philip Koopman – Better Embedded System Software Review

Michael Barr – Embedded C Coding Standard – Review

  Hello there!
This post is a review of Michael Barr’s Embedded C Coding Standard book.
First of all, why a c coding standard?  Continue reading Michael Barr – Embedded C Coding Standard – Review