Microcontroller products and services
Need an embedded solution? Hardware, software or both?
We develop microcontroller software for brands like Renesas, Microchip, Fujitsu, Toshiba, Atmel, Motorola, etc. We strongly believe in the benefits of a robust design and our designs are based in the most effective programming tools: RTOS and State Machines.
An RTOS (Real-Time Operating System) is a powerful, proven and commonplace technique for multitasking (perform different tasks or processes virtually simultaneously). Interrupts are used to switch tasks in a safe and controlled manner keeping modularity and independence of tasks.
State Machines are a visual and structured way to develop robust
software. A system is divided into states, changing depending on events
(from inputs or from the system). State machines can be nested (a state
can contain a whole state machine) and work in parallel while
communicating among them. What in the past were a long listing of boring
C language is now a handful of graphs understandable for non-IT people.
To find out more, have a look at the article
State Machine based software.
The washing machine case.


