Home Autores Posts de Felipe Lavratti

Felipe Lavratti

22 POSTS
Engenheiro, desenvolve software para embarcados e Linux, evangelista dos processos de qualidade. Mais informações e redes sociais: http://flp.lv

Linus Torvalds - A infinita jornada do grande mantenedor

Confira a jornada do grande mantenedor Linus Torvalds, com suas entrevistas para edições do LinuxCon e seu livro autobiográfico de 2001, “Just for Fun”.

Primeiras impressões com o react.o

react.o , para quem não sabe, é o meu framework para firmware reativa de código aberto e suporte gratuito (enquanto eu puder oferecer). Confira!

Eudyptula (um desafio de Linux) vai fechar, corram!!

Eudyptula Challange é um desafio de Linux, onde você interage por e-mail com um software que avalia as suas respostas e lhe envia 20 desafios. Corra!!

Lista encadeada genérica com macros avançadas

Confira como construir uma lista encadeada genérica, passo a passo, até a formatação de macros complexas, com alguns hacks bem interessantes.

Acesso SSH temporário e sem senha para amigos

O diálogo abaixo é um conto, verídico, que aconteceu com um amigo de um amigo meu, aqui no sul, quando eles se depararam com...

Vídeos de testes unitários em sistemas embarcados

Assista ao vídeo de um Pisca LED com TDD embarcado e outros pontos sobre abstração de plataforma, passagem de tempo e contador robusto a wrap-around.

Usar a linguagem Vala em Linux embarcado pode ser uma escolha esperta

Conheça "Vala", uma linguagem de alto nível de código aberto que apareceu em 2006. Mantida pela GNOME e de fácil uso com linux embarcado.

Infográfico de alguns protocolos de rede para IoT

 Você está planejando um projeto de Internet das Coisas e chega a hora de escolher os protocolos sobre os quais a sua aplicação irá...
timer

Biblioteca rápida de Timer, Delay e Timeout sem desperdícios

Dessa vez vou apresentar rapidamente uma biblioteca contendo rotinas de Timer, Delay e Timeout, e no final do post o código da biblioteca será divulgado...
watchdog

Servindo Watchdog adequadamente

Watchdogs são fundamentais em produtos, são eles que devem reiniciar o sistema a um estado conhecido na ocorrência de um comportamento anômalo. Entretanto, existe...
jack-ganssle

Embarcados Entrevista: Jack Ganssle

É com muito prazer que trazemos mais uma entrevista, desta vez entrevistamos ninguém menos que o surpreendente Jack Ganssle. Jack, para quem não conhece,...
jack-ganssle

Embarcados interview: Jack Ganssle

We gladly bring to the public one more interview, this time we interviewed the surprising Jack Ganssle. Jack, for those who don't know him,...
Top-Down

Técnicas: Top-Down, Mocks e TDD

Top-Down, Mocks e TDD podem ser consideradas três abordagens de desenvolvimento de abrangência distinta que juntos possibilitam a criação de softwares enxutos e bem...
kernel-space

Regras do Contexto de Interrupção em Kernel Space

No que tange desenvolvimento em Kernel Space do Linux e concorrência1, existe um volume enorme de técnicas e procedimentos necessários para evitar as malditas...

Lidando com Wrap Around em contadores

Em qualquer tipo de sistema existem aqueles contadores de frequência de eventos, tanto em hardware quanto em software. Com relação à implementação em hardware,...
Polimorfismo

Orientação a objeto em C: Polimorfismo

Três são os conceitos básicos de programação a orientação a objeto: Herança, polimorfismo e encapsulamento. Neste artigo vamos ver como aplicar o polimorfismo no...

LabTool - Analisador e Gerador de Sinais

LabTool é um analisador e gerador de sinais analógios e digitais, cujo software é open software e custa 99 Euros. Confira!

chelper: uma biblioteca de extensão do C

Tem mais ou menos um ano que o chelper foi criado. Na época eu estava desenvolvendo os motores de uma interface gráfica em C...
tdd

Menos bugs, maior qualidade: TDD - Test-Driven Development

A busca pela causa de bugs é a etapa mais frustrante do processo de desenvolvimento de firmware, essa busca representa despesas imprevisíveis à gestão...
daily-meeting

Metodologias Ágeis - O Daily Meeting

Daily Meeting, Stand-up Meeting, entre outros nomes, é uma ferramenta de processo ágil que consiste em uma reunião técnica diária, geralmente no início do...