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