Adoro programar em C/C++, Python e Shell Script.
Atualmente trabalho na modernização de software de locomotivas.
Coisas legais que fiz
Vários dos projetos abaixo se iniciaram como pequenos projetos de férias, com o objetivo de aprender algo novo.
Testando código C com Python
Biblioteca escrita em Python que importa código fonte na linguagem C como um módulo. Permite escrever em Python unidades de teste para o código C, além de permitir a realização de testes de integração de todo um sistema embarcado no próprio computador.
Criptografia para sistemas embarcados
Biblioteca para criptografia em sistemas embarcados, escrita em linguagem C. Possui padrões modernos, como criptografias AES e hashes SHA3, e outros não tão modernos ou mesmo adaptações mais leves para embarcados.
LibreRTOS
RTOS (Sistema Operacional de Tempo Real) de pilha compartilhada, configurável entre preemptivo ou cooperativo. Escrito em linguagem C (pouquíssimo uso de assembly), pode ser facilmente portado para qualquer arquitetura com essa linguagem. Suporta AVR (ATmega328P, ATmega2560).
LCxD
Biblioteca para controle de displays LCD em linguagem C. Permite implementação de hardware flexível: IOs diretos, registrador SPI e expansor I2C. Controla diversos tamanhos de display: 16×02, 20×04, etc.
Arduinutil
Biblioteca semelhante à do Arduino, porém escrita em linguagem C. Suporta AVR (ATmega328P, ATmega2560) e MSP430.