TaIO Systems Blog

Knowledge to the service of great ideas

A better way to write firmware code for the IoT

Firmware development presents multiple challenges, due to the conditions that exist. Specifically, there are memory restrictions, processing capacities, the need for low power consumption, among others. The Internet of Things adds more difficulties to the list: battery autonomy, sensing, processing, telecommunications, intelligence at the edge, just to mention some. On the other hand, software development…
Read more

Introduction to finite state machines for firmware development

In the preceding article, we talk about design patterns in firmware development and we noticed that there are some cases where the system needs to remember the state it is on. In this report, we are going to go deeper into the Finite State machine pattern. What is a Finite State Machine A Finite State…
Read more