Implementação de Comunicação CAN Bus para TMS320F28335

Este artigo apresenta uma implementação completa de comunicação via CAN Bus para o processador TMS320F28335, incluindo inicialização do módulo CAN, configuração de múltiplos buffers de comunicação, gerenciamento de interrupções para transmissão e receção, tratamento de erros e suporte ao protocolo CANopen. Características do Módulo eCAN TMS320F ...

Publicado em 6-20 01:09

Driver de Botão para Linux em Sistemas Embarcados

Princípios do Driver de Botão no Linux O desenvolvimento de drivers para botões em Linux segue uma abordagem semelhante a drivers de LEDs, mas com foco em entrada de dados em vez de saída. A principal diferença reside na leitura dos estados de nível lógico (alto/baixo) dos pinos GPIO, em contraste com a escrita para controlar LEDs. No driver, u ...

Publicado em 6-14 18:46

Otimização do Desenvolvimento de Microcontroladores TI MSPM0 com CLion e CMake

O desenvolvimento para microcontroladores da Texas Instruments (TI), como a série MSPM0G3507, é tradicionalmente realizado no Code Composer Studio (CCS). Embora o CCS seja uma ferramenta robusta, seu sistema de compilação baseado em gmake pode ser lento em projetos complexos, especialmente ao lidar com mudanças no syscfg ou inclusão de bibliote ...

Publicado em 6-8 04:53

Construindo um Sistema Linux Mínimo com BusyBox

Ambiente de Desenvolvimento WSL (Ubuntu 22.04) Criação da Imagem de Disco Para alocar espaço para a imagem de disco, utilize o comando fallocate ou gere um arquivo de zeros com dd if=/dev/zero of=$imagem bs=1M count=$tamanho_MB. Formate o arquivo de imagem com mkfs.ext4 e monte-o com mount -o loop $imagem /mnt. Caso necessite particionar a imag ...

Publicado em 6-2 23:22