Creation of Embedded Software / IoT
Software para microcontroladores 🔌
Porque desenvolver um Software Embarcado?
Antes de falarmos do porque desenvolver um software embarcado, vamos entender primeiro do que se trata.
O que é software embarcado? Um software embarcado, em palavras simples, é um programa que roda em um dispositivo microprocessado, como um microondas, uma máquina de lavar, uma torradeira, etc., esses são apenas alguns exemplos simples de sistemas embarcados.
Esses dispositivos não teriam "vida" sem um programa, é um programa que orquestra tudo, um som, uma lâmpada, um sensor, é ele quem dita quando algo deve acontecer ou não, o que fazer em cada situação. "O programa é o operário e os componentes eletrônicos são as ferramentas".
Sabendo disso, compreendemos que para esses dispositivos executarem funções, é necessário um programa, programa esse que chamamos carinhosamente de Software Embarcado.
Quais são os dispositivos que nós programamos?
Trabalhamos com CLPs PIC, ARM, ATmega; Com o framework Arduino; Com ESP8266, ESP32; Com minicomputadores como o Raspberry PI e congêneres; Entre outros.