This is the fifth and final post in our Test-Driven Development journey for beginners. In this post, you’ll learn how to use Docker to build and run your tests.
This is the fourth post in our Test-Driven Development journey. At the beginning of a project, nothing is well-defined. Your team is not sure about the microprocessor or communication protocol. But you still need to start with the development.
This is the third post in our Test-Driven Development journey. Today, you’ll learn to test your code without hardware.
We gave already an introduction to Test-Driven Development based on the book Test driven development for embedded C in a previous post. In this post, you will learn how to apply TDD using Unity. A well-know testing framework in the embedded world.
The book Test driven development for embedded C or TDD for embedded C was an eye-opener experience. The first time I heard about TDD was in Embedded.fm podcast. They invited James Grenning, the author of TDD for embedded C, to the show.
If your google something about Ada programming language you will encounter yourself with the following terms Ravenscar Profile and SPARK. So what are these terms:
It’s more than year that I stopped learning Ada, but I’m back!!!. Anyway, it’s really important for me to understand what tools can I use and how to use them, before even start coding in Ada. There are some basic concepts/ tools that I had to lea...
I was learning about how to program microcontrollers in C and I wasn’t aware about the importance of startup files, vector tables and the linker. Basically, this three concepts are needed in order to understand how a microcontroller run an applica...
I heard about Docker and container technology last year, but I’ve never really used it, until I notice that toolchains, depending on the OS, are easy or hard to set-up. In that moment, I remembered the main characteristic of container technology...
I’m using a discovery board based on STM32F74XX microcontroller, and in this post I’ll explain the how GPIOs works and how to configure them using C code.