Sobre Mim

Djones A. Boni

Engenheiro Eletricista

GitHub: github.com/djboni

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.