Objetos em Linguagem C

No desenvolvimento de software embarcado em microcontroladores mais simples (e com compiladores mais simples), as vezes nos deparamos com uma situação complicada: não podemos utilizar um recurso avançado de software na plataforma-alvo e, por isso, somos forçados a pensar em soluções custosas, sejam em tempo de implementação ou em alocação de recursos do microcontrolador.

Uma das situações em que isso ocorre é o uso / abordagem de objetos em microcontroladores com compiladores mais limitados: para algumas soluções, seria muito interessante encapsular variáveis diversas e funções em um só elemento, mas o compilador não suporta C++ e seus recursos de orientação a objeto. Neste artigo, é apresentada uma maneira de se criar objetos em linguagem C puro, objetivando seu uso em microcontroladores e compiladores mais limitados.

Leia o artigo na íntegra clicando aqui.