Este artigo apresenta um guia completo e didático sobre como criar e gerenciar tarefas e soft timers no FreeRTOS, explicando conceitos fundamentais de escalonamento, prioridades, dimensionamento de stack e comunicação
Autor: Carlos Delfino
Assembly ARM vs Thumb: Arquitetura de Instruções nos Cortex-M e Exemplo Prático em AssemblyAssembly ARM vs Thumb: Arquitetura de Instruções nos Cortex-M e Exemplo Prático em Assembly
Entenda de forma clara e técnica as diferenças entre o assembly ARM clássico e o Thumb, com foco nos microcontroladores Cortex-M. O artigo explica a evolução das arquiteturas ARMv6-M, ARMv7-M,
Filas, Flags, Mutexes, Notificações e Eventos no Zephyr RTOSFilas, Flags, Mutexes, Notificações e Eventos no Zephyr RTOS
Aprenda em profundidade como usar queues, flags, semáforos, mutexes, eventos e notificações no Zephyr RTOS. Um guia didático e prático com exemplos em C, comparativos arquiteturais e boas práticas para
UART não é Porta Serial: Como Projetar Protocolos Robustos em Sistemas EmbarcadosUART não é Porta Serial: Como Projetar Protocolos Robustos em Sistemas Embarcados
UART é frequentemente tratada como uma simples porta serial para uso com printf e terminais, mas essa abordagem falha rapidamente em sistemas embarcados reais. Este artigo apresenta uma visão técnica
FreeRTOS na Prática: Threads, Semáforos, Filas, Mutexes, Timers e Boas Práticas em Sistemas EmbarcadosFreeRTOS na Prática: Threads, Semáforos, Filas, Mutexes, Timers e Boas Práticas em Sistemas Embarcados
Este artigo faz parte de uma série técnica semanal sobre FreeRTOS e apresenta, de forma didática e rigorosa, os principais conceitos de concorrência e sincronização em sistemas embarcados. São explicados
WCET (Worst Case Execution Time) em FreeRTOS e ZephyrWCET (Worst Case Execution Time) em FreeRTOS e Zephyr
Entenda em profundidade o conceito de WCET (Worst Case Execution Time) e sua aplicação prática em sistemas de tempo real baseados em FreeRTOS e Zephyr. Este artigo apresenta, de forma
Primeiros Passos com Projetos e Threads no Zephyr OSPrimeiros Passos com Projetos e Threads no Zephyr OS
Aprenda os primeiros passos com o Zephyr OS após a instalação. Este artigo apresenta como criar o primeiro projeto, entender o modelo de threads, gerenciar pilha, definir prioridades e aplicar
Portabilidade do FreeRTOS e Gerenciamento de Heap: Entendendo heap_1 a heap_5 em Sistemas EmbarcadosPortabilidade do FreeRTOS e Gerenciamento de Heap: Entendendo heap_1 a heap_5 em Sistemas Embarcados
Este artigo apresenta uma análise técnica e didática sobre a portabilidade do FreeRTOS com foco no seu sistema de gerenciamento de heap. São explicados em profundidade os algoritmos heap_1, heap_2,
Introdução ao CMake em Projetos STM32 Gerados pelo CubeMXIntrodução ao CMake em Projetos STM32 Gerados pelo CubeMX
Aprenda a usar o CMake de forma profissional em projetos STM32 gerados pelo CubeMX. Este guia completo e didático explica a história do CMake, os problemas que ele resolve, e
Introdução ao Zephyr RTOS: Entendendo Threads, DeviceTree e a Ausência do main()Introdução ao Zephyr RTOS: Entendendo Threads, DeviceTree e a Ausência do main()
Tutorial técnico e didático sobre o Zephyr RTOS analisando em profundidade um exemplo real de código. O artigo explica o funcionamento das threads estáticas, o uso de macros do Zephyr,