Aplicação de Protocol Buffers em Sistemas Embarcados ARM com Linguagem C
Instalação do protobuf e protobuf-c no ambiente de desenvolvimento PC
Para utilizar o Protocol Buffers em plataformas ARM embacradas, é necessário primeiro preparar o ambiente de desenvolvimento no PC. Isso envolve a instalação das ferramentas protobuf e protobuf-c.
Repositório oficial do protobuf: https://github.com/protocolbuffers/protobuf
Re ...
Publicado em 6-2 05:03 por Thomas
Guia de Conceitos Essenciais para Sistemas Embarcados
Definindo segundos em um ano
#define HORAS_POR_DIA 24
#define MINUTOS_POR_HORA 60
#define SEGUNDOS_POR_MINUTO 60
#define SEGUNDOS_ANUAIS (365 * HORAS_POR_DIA * MINUTOS_POR_HORA * SEGUNDOS_POR_MINUTO)
volatile
Um especificador de tipo que informa ao compilador que o valor da variável pode mudar a qualquer momento, evitando otimizações. Usado p ...
Publicado em 5-30 13:07 por Thomas
Interação por Mensagens em Arquitetura de Software Embarcado
Em sistemas embarcados, a comunicação direta entre módulos de aplicação pode gerar acoplamento indesejado. Considere um dispositivo com módulos de interface homem-máquina (HMI) e comnuicação, onde a troca de dados através de chamadas diretas ou variáveis globais compromete a manutenibilidade.
Uma solução eficaz é empregar uma camada comum para ...
Publicado em 5-30 05:42 por Thomas
Filtro Passa-Baixa de Software: Implementações de Primeira e Segunda Ordem
Um filtro passa-baixa (LPF) funciona como uma peneira digital, permitindo que sinais de baixa frequência (variações graduais, como a orientação de um dispositivo) passem, enquanto atenua sinais de alta frequência (ruídos abruptos, como interferências eletrônicas).
Em sistemas de sensoriamento, os dados brutos geralmente contêm sinal útil (movim ...
Publicado em 5-30 00:24 por Thomas