Generated by All in One SEO v4.9.4.1, this is an llms.txt file, used by LLMs to index the site. # MCU & FPGA Microcontroladores & FPGA ## Sitemaps - [XML Sitemap](https://mcu.tec.br/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Apollo Guidance Computer: o software embarcado que levou a humanidade à Lua](https://mcu.tec.br/geral/apollo-guidance-computer-o-software-embarcado-que-levou-a-humanidade-a-lua/) - Conheça a história do Apollo Guidance Computer, o computador embarcado que ajudou a levar o homem à Lua. O artigo explica como limitações extremas de memória, processamento e energia moldaram uma das maiores conquistas da engenharia de software, destacando Margaret Hamilton, a core rope memory, os alarmes 1201 e 1202 da Apollo 11, o uso de prioridades em tempo real, a validação por simulação e as lições que continuam atuais para quem desenvolve firmware, microcontroladores, RTOS, FPGA, IoT e sistemas embarcados críticos. - [JavaScript em Microcontroladores: Espruino, Microvium, Moddable XS, mJS e JerryScript](https://mcu.tec.br/geral/javascript-em-microcontroladores-espruino-microvium-moddable-xs-mjs-e-jerryscript/) - Entenda como usar JavaScript em microcontroladores com engines como Espruino, Microvium, Moddable SDK com XS Engine, mJS da Cesanta e JerryScript. O artigo compara vantagens, limitações, consumo de memória, integração com C/C++, uso em IoT, prototipação, scripting embarcado e aplicações reais. Também explica quando JavaScript pode ser útil em sistemas embarcados e quando C ou C++ continuam sendo escolhas mais adequadas para tarefas críticas de tempo real, drivers, interrupções, controle de periféricos e processamento intensivo. - [Sistemas de Arquivos em Microcontroladores: LittleFS, SPIFFS e SD Card no STM32N6](https://mcu.tec.br/geral/sistemas-de-arquivos-em-microcontroladores-littlefs-spiffs-e-sd-card-no-stm32n6/) - sistemas de arquivos para microcontroladores, LittleFS, SPIFFS, FATFS, SD Card, STM32N6, FreeRTOS, Flash externa, SPI Flash, QSPI, OctoSPI, sistemas embarcados, firmware em C, armazenamento em microcontroladores, logs em SD Card, arquivos em sistemas embarcados, memória Flash NOR, wear leveling, sistema de arquivos embarcado, STM32, datalogger com STM32, configuração persistente em firmware, armazenamento não volátil - [Usando JSON e cJSON em Microcontroladores](https://mcu.tec.br/linguagem/c/usando-json-e-cjson-em-microcontroladores/) - Aprenda como usar JSON e a biblioteca cJSON em microcontroladores com linguagem C. Neste tutorial didático, mostramos como criar objetos JSON, montar hierarquias de dois níveis, trabalhar com arrays, simular sensores, enviar dados para um serviço web mock e interpretar respostas JSON recebidas do servidor. O conteúdo é genérico e pode ser adaptado para STM32, ESP32, RP2040, AVR, RISC-V, FreeRTOS, Zephyr ou projetos bare-metal. Também são apresentados cuidados essenciais com memória, validação de campos, limites de arrays e boas práticas para aplicações IoT embarcadas. - [mDNS no ESP32 — tornando dispositivos IoT fáceis de encontrar na rede local](https://mcu.tec.br/protoclos/mdns-no-esp32-tornando-dispositivos-iot-faceis-de-encontrar-na-rede-local/) - Aprenda o que é mDNS, como ele funciona e como usá-lo no ESP32 com ESP-IDF para acessar dispositivos IoT por nomes como esp32-sensor.local. O artigo explica a diferença entre descoberta de host e descoberta de serviço, mostra exemplos em C com servidor HTTP, registros TXT e consultas mDNS entre dispositivos ESP32, além de apresentar boas práticas, limitações, segurança e aplicações em arquiteturas IoT locais com sensores, gateways e aplicativos clientes. - [Conversor Analógico Delta-Sigma (ΔΣ ADC)](https://mcu.tec.br/algoritimos/dsp/conversor-analogico-delta-sigma-δσ-adc/) - Aprenda detalhadamente como funciona o conversor analógico Delta-Sigma (ΣΔ ADC), entendendo conceitos como oversampling, noise shaping, quantização, moduladores Sigma-Delta, filtros CIC, decimação, SNR, ENOB e DSD. Veja comparações entre ADC Flash, SAR e Pipeline, além de aplicações práticas em microcontroladores, FPGAs, áudio digital, instrumentação, sensores industriais, controle de potência e sistemas embarcados modernos. Um guia técnico e didático sobre a arquitetura Sigma-Delta aplicado ao universo MCU & FPGA. - [Baud Rate: o que é, origem, tabela completa e como escolher a taxa ideal na comunicação serial](https://mcu.tec.br/protoclos/uart-serial/baud-rate-o-que-e-origem-tabela-completa-e-como-escolher-a-taxa-ideal-na-comunicacao-serial/) - Entenda de forma didática o que é baud rate, sua origem histórica ligada à telegrafia de Émile Baudot e como essa taxa influencia diretamente a comunicação serial em sistemas embarcados modernos. Neste artigo, você verá uma explicação clara sobre a diferença entre baud rate e bits por segundo, além de compreender o impacto do tempo de bit na transmissão de dados. Apresentamos também uma tabela completa com os principais baud rates, suas velocidades reais e duração dos bits, além de destacar as taxas mais utilizadas como 9600, 115200 e 921600 baud, explicando em quais contextos são aplicadas, desde sistemas industriais até IoT e debug de firmware. - [PDCL (Plan, Do, Check Logs) com GenAI: A Nova Metodologia de Engenharia de Software Orientada por Logs e Inteligência Artificial Generativa](https://mcu.tec.br/metodologia/pdcl-plan-do-check-logs-com-genai-a-nova-metodologia-de-engenharia-de-software-orientada-por-logs-e-inteligencia-artificial-generativa/) - Descubra a metodologia PDCL (Plan, Do, Check Logs), uma abordagem inovadora de engenharia de software integrada com GenAI (Inteligência Artificial Generativa). Aprenda como utilizar REQUIREMENTS.md, logs estruturados e modelos como OpenAI Codex e Claude Opus para criar um ciclo contínuo de desenvolvimento, testes e validação automatizada. Entenda como essa metodologia evolui conceitos do PDCA, RUP e DevOps, aplicando princípios de observabilidade e controle em malha fechada para aumentar produtividade, qualidade e automação no desenvolvimento de software moderno. - [Estratégia Profissional de Gestão de Código com Git em Projetos Individuais e em Equipe](https://mcu.tec.br/geral/estrategia-profissional-de-gestao-de-codigo-com-git-em-projetos-individuais-e-em-equipe/) - Aprenda uma estratégia profissional de uso do Git para projetos individuais e em equipe, com foco em organização de branches, uso avançado de tags, integração com issues no GitHub e boas práticas de arquitetura de software. Este guia detalhado aborda desde o controle de versões até a rastreabilidade completa do código, incluindo cenários com múltiplos repositórios e aplicações em sistemas embarcados com FreeRTOS, garantindo maior estabilidade, organização e produtividade no desenvolvimento. - [STMicroelectronics vs Espressif - Modelos de Negócio e Estratégias no Mercado de Microcontroladores](https://mcu.tec.br/geral/stmicroelectronics-vs-espressif-modelos-de-negocio-e-estrategias-no-mercado-de-microcontroladores/) - A escolha de um microcontrolador vai muito além de simplesmente verificar se ele funciona em um projeto. Neste artigo analisamos em profundidade os modelos de negócio da STMicroelectronics e da Espressif, duas empresas que dominam diferentes segmentos do mercado de sistemas embarcados. Entenda como surgiram as estratégias por trás das famílias STM32 e ESP32, quais são seus públicos-alvo e por que muitas vezes engenheiros escolhem plataformas inadequadas para determinados contextos de aplicação. Discutimos ainda as diferenças entre arquiteturas industriais e SoCs altamente integrados para IoT, analisamos possíveis movimentos futuros dessas empresas e comentamos rapidamente o posicionamento de fabricantes como Microchip e NXP. Uma reflexão essencial para quem projeta sistemas embarcados e precisa tomar decisões tecnológicas conscientes. - [GDB para STM32: Cheat Sheet Profissional de Depuração com OpenOCD, HardFault e FreeRTOS](https://mcu.tec.br/geral/gdb-para-stm32-cheat-sheet-profissional-de-depuracao-com-openocd-hardfault-e-freertos/) - Aprenda a utilizar o GDB de forma profissional para depurar microcontroladores STM32 com OpenOCD e ST-LINK. Este guia prático apresenta comandos essenciais para breakpoints, watchpoints, inspeção de registradores Cortex-M, análise detalhada de HardFault, leitura de memória mapeada, depuração de periféricos como GPIO, ADC, USART e TIM, além de técnicas avançadas para FreeRTOS, bootloader, dual-core e análise de falhas via SCB. Ideal para engenheiros de sistemas embarcados que desejam dominar a depuração no nível do silício, com abordagem objetiva, técnica e aplicável em projetos reais de firmware. - [Diretrizes de Projeto e Fabricação de PCBs para o ESP32](https://mcu.tec.br/geral/diretrizes-de-projeto-e-fabricacao-de-pcbs-para-o-esp32/) - Aprenda as principais diretrizes de fabricação e layout de PCB para ESP32 segundo as recomendações oficiais da Espressif Systems. Este guia técnico explica de forma didática como projetar corretamente o plano de terra, região de keep-out da antena, roteamento RF com impedância controlada de 50 ohms, desacoplamento de alimentação, posicionamento do cristal e boas práticas de EMC. Entenda como evitar perda de alcance Wi-Fi, instabilidade, resets aleatórios e falhas em certificação. Ideal para engenheiros, projetistas de hardware e desenvolvedores embarcados que desejam transformar protótipos em produtos robustos e industriais. - [MAX6816: Como Eliminar Bounce de Chaves Mecânicas com Solução Profissional de Debounce](https://mcu.tec.br/sensores/max6816-como-eliminar-bounce-de-chaves-mecanicas-com-solucao-profissional-de-debounce/) - O MAX6816 é um circuito integrado dedicado ao tratamento de bounce em chaves mecânicas, oferecendo uma solução profissional, robusta e determinística para sistemas embarcados. Neste artigo explicamos o que é debounce, os riscos de não tratar o sinal de botões e contatos, as limitações das soluções com resistores e capacitores e como o MAX6816 garante imunidade a ruído, temporização controlada e saídas digitais limpas para microcontroladores em aplicações industriais, automotivas e IoT. - [Containerização em Sistemas Embarcados com Zephyr OS](https://mcu.tec.br/rtos/containerizacao-em-sistemas-embarcados-com-zephyr-os/) - Entenda como funciona a containerização no Zephyr OS e como o conceito de containers foi adaptado para sistemas embarcados e dispositivos IoT. Descubra como o Zephyr implementa isolamento de aplicações utilizando MPU, separação entre kernel e user space, domínios de memória e arquitetura multi-image. Saiba quais são as diferenças em relação ao Docker tradicional, os desafios em microcontroladores sem MMU e os benefícios para segurança, modularidade e atualizações OTA. Um guia técnico detalhado para engenheiros que desejam evoluir de firmware monolítico para arquiteturas embarcadas compartimentadas e mais seguras. - [Processadores Especializados em DSP (DCP) em Sistemas Embarcados](https://mcu.tec.br/microcontroladores/processadores-especializados-em-dsp-dcp-em-sistemas-embarcados/) - Este artigo apresenta uma análise técnica e didática sobre o uso de processadores especializados em DSP (DCP) em sistemas embarcados modernos. São exploradas as diferenças arquiteturais entre CPUs convencionais e processadores dedicados de sinal, destacando unidades MAC, arquitetura Harvard modificada, aritmética saturada e suporte a ponto fixo e ponto flutuante. O conteúdo aborda aplicações práticas em áudio, controle de motores, análise de vibração e comunicação digital, além de discutir desempenho por watt e eficiência energética em processamento na borda. Ideal para engenheiros, desenvolvedores de firmware e profissionais que projetam sistemas embarcados de alta performance. - [Tabela ASCII e VT100: Como Criar Logs Coloridos, Dashboards e ASCII Art no Terminal](https://mcu.tec.br/microcontroladores/tabela-ascii-e-vt100-como-criar-logs-coloridos-dashboards-e-ascii-art-no-terminal/) - Aprenda como utilizar a tabela ASCII e os códigos de escape VT100/ANSI para criar logs coloridos, organizados e profissionais no terminal. Este guia técnico explica desde os fundamentos da codificação ASCII até o uso avançado de sequências ANSI para controle de cores, posicionamento de cursor, limpeza de tela e construção de dashboards textuais dinâmicos. Descubra como implementar barras de progresso, painéis estruturados com caracteres Unicode, box drawing e ASCII art em aplicações C, sistemas embarcados via UART, ferramentas CLI e ambientes DevOps. Um conteúdo essencial para desenvolvedores que desejam elevar a qualidade visual e a eficiência diagnóstica de seus logs em consoles modernos. - [Mediana em medições via ADC e o algoritmo de seleção por partição (Quickselect)](https://mcu.tec.br/algoritimos/dsp/mediana-em-medicoes-via-adc-e-o-algoritmo-de-selecao-por-particao-quickselect/) - Aprenda de forma didática como calcular a mediana em medições de ADC utilizando o algoritmo de seleção por partição (Quickselect) em sistemas embarcados. Este artigo explica o conceito estatístico de mediana, apresenta as fórmulas para janelas pares e ímpares, discute complexidade computacional O(N) média versus O(N log N) da ordenação completa e demonstra passo a passo a implementação em linguagem C otimizada para microcontroladores. Ideal para aplicações com STM32, ESP32, RP2040 e outros MCUs, o conteúdo mostra como reduzir ruídos impulsivos, melhorar a robustez de leituras analógicas e aplicar o filtro de mediana em janelas deslizantes de forma eficiente e segura em tempo real. - [Quaternions, Ângulos de Euler e Matrizes de Rotação: Guia Completo para Sistemas Embarcados e IMUs](https://mcu.tec.br/algoritimos/quaternions-angulos-de-euler-e-matrizes-de-rotacao-guia-completo-para-sistemas-embarcados-e-imus/) - Aprenda de forma didática e aprofundada como funcionam quaternions, ângulos de Euler e matrizes de rotação aplicados a sistemas embarcados com IMUs. Entenda as diferenças matemáticas, o problema do gimbal lock, como integrar dados de giroscópio, transformar vetores entre referenciais e remover a gravidade do acelerômetro. O artigo apresenta exemplos completos em C, com código comentado, ideais para microcontroladores como STM32, ESP32 e RP2040. Um guia técnico essencial para robótica, drones, controle de atitude e fusão sensorial. - [BNO055: Guia Completo de Orientação Absoluta, I2C, Calibração e Driver Robusto em C](https://mcu.tec.br/sensores/bno055-guia-completo-de-orientacao-absoluta-i2c-calibracao-e-driver-robusto-em-c/) - Aprenda em detalhes como utilizar o sensor BNO055 para orientação absoluta com fusão sensorial interna. Entenda quaternions, ângulos de Euler, calibração, problemas reais no protocolo I2C, clock stretching, compatibilidade com STM32, ESP32, Raspberry Pi e RP2040. Veja exemplos completos de driver em C, estratégias de robustez e boas práticas de engenharia para aplicações profissionais em robótica, navegação e sistemas embarcados. - [MPU6050 em projetos reais: do “dado cru” ao ângulo (e preparando terreno para o DMP)](https://mcu.tec.br/sensores/mpu6050-em-projetos-reais-do-dado-cru-ao-angulo-e-preparando-terreno-para-o-dmp/) - Aprenda como usar o MPU6050 de forma profissional em projetos embarcados utilizando giroscópio, acelerômetro e o DMP interno. Este guia técnico explica passo a passo como configurar registradores, converter dados brutos para unidades físicas, calcular inclinação com trigonometria, integrar velocidade angular, aplicar filtro complementar e utilizar quaternions via FIFO do DMP para obter yaw, pitch e roll estáveis. Também demonstra como remover a gravidade para extrair aceleração linear real e integrar movimento com técnicas como ZUPT. Conteúdo completo com exemplos em linguagem C, arquitetura para superloop e FreeRTOS e boas práticas de depuração. - [Filtro notch discreto (notch IIR) e média sincronizada (sync averaging)](https://mcu.tec.br/algoritimos/filstros/filtro-notch-discreto-notch-iir-e-media-sincronizada-sync-averaging/) - Fechando a ideia: o notch discreto e a média sincronizada resolvem problemas parecidos (melhorar a qualidade do sinal), mas por “mecanismos” bem diferentes, e isso muda totalmente quando cada um é a melhor escolha. O notch é a ferramenta certa quando você conhece uma frequência indesejada bem definida e relativamente estável e quer arrancá-la do sinal com o mínimo de impacto no restante do espectro. Em firmware, isso costuma ser “hum” de 50/60 Hz, tons de chaveamento, ou uma ressonância estreita que aparece como pico bem localizado. O ponto crítico é que o notch é tão bom quanto a precisão do seu (f_0) e a escolha de (Q): se a interferência varia de frequência, um notch muito estreito deixa passar; se você alarga demais, começa a “machucar” conteúdo útil perto de (f_0). Além disso, como é um IIR, você precisa cuidar de estabilidade numérica e do formato de implementação (a forma direta II transposta tende a ser mais robusta em ponto flutuante e também costuma ser a melhor porta de entrada para depois migrar para ponto fixo). Já a média sincronizada não é “um filtro de frequência” no sentido clássico; ela é uma técnica de extração por coerência: tudo que está alinhado com o período de referência fica mais forte, e o que não está alinhado tende a desaparecer. Por isso ela é superior quando o sinal útil é repetitivo e você tem um marcador de fase confiável, como encoder em máquina rotativa, o próprio PWM em conversores/inversores, ou zero-cross da rede. O ganho prático é enorme porque ela aumenta SNR sem precisar “inventar” um modelo espectral do ruído, mas ela também tem uma fragilidade: se o sincronismo for ruim (jitter, período variável, marcador inconsistente) a média “borrará” a forma de onda e pode até criar artefatos que parecem sinal real. Em projetos de rede elétrica, por exemplo, se você fixa (N) como “amostras por ciclo” sem acompanhar a variação real da frequência, a média começa a perder fase ao longo dos ciclos; nesse caso, ou você mede o período e ajusta (N) dinamicamente, ou você reamostra o ciclo para um grid fixo antes de acumular. Na prática, em pipeline embarcado, uma combinação muito comum é usar notch primeiro para remover uma interferência tonal forte e depois usar média sincronizada para revelar a forma repetitiva de interesse com ruído bem mais baixo. Isso funciona especialmente bem quando a interferência não é coerente com o período que você está usando para sincronizar; se for coerente, a média pode reforçar a interferência, e aí o notch vira praticamente obrigatório antes. Se o seu sistema estiver no limite de CPU, o notch custa um número fixo e pequeno de multiplicações por amostra, enquanto a média sincronizada pode custar pouco por amostra mas “cobra” um custo por período quando você atualiza a forma média; dá para manter determinismo atualizando médias de forma incremental, ou reduzindo taxa, ou usando buffers e processamento em tarefa de menor prioridade. Se você me disser qual é o seu caso (por exemplo: remover 60 Hz do ADC de shunt, ou extrair assinatura de vibração sincronizada com encoder, ou limpar ripple de PWM), eu adapto os coeficientes, a estratégia de sincronismo e o código para um cenário mais “pé no chão” com ADC+DMA, saturação, e versão em ponto fixo (Q31) pronta para rodar liso em Cortex-M. - [Filtragem de ruído em leituras ADC em microcontroladores (ATmega e ESP32) com exemplos em C](https://mcu.tec.br/geral/filtragem-de-ruido-em-leituras-adc-em-microcontroladores-atmega-e-esp32-com-exemplos-em-c/) - Descubra como reduzir ruídos em leituras de ADC utilizando filtros digitais implementados em linguagem C para microcontroladores ATmega e ESP32. Este conteúdo técnico apresenta abordagens práticas como média móvel (FIR), filtro IIR de primeira ordem com ponto fixo (Q15), filtro de mediana para remoção de picos e a combinação eficiente mediana + IIR amplamente utilizada em firmware embarcado. Aprenda a escolher corretamente o coeficiente de suavização, entender o impacto da constante de tempo na resposta dinâmica do sistema e aplicar essas técnicas em sensores reais como NTC, sensores de corrente com shunt, pressão e sinais industriais. Guia essencial para desenvolvedores de sistemas embarcados e projetos IoT. - [Quaternions para IMU e filtros Madgwick/Mahony (com exemplos em C)](https://mcu.tec.br/geral/quaternions-para-imu-e-filtros-madgwick-mahony-com-exemplos-em-c/) - Aprenda de forma didática como funcionam os quaternions aplicados à fusão sensorial com IMUs e como implementar os filtros Madgwick e Mahony em linguagem C. O artigo explica a matemática por trás da estimativa de orientação 3D, integração de giroscópio, correção com acelerômetro e controle de drift, trazendo exemplos de código otimizados para microcontroladores como STM32, RP2040 e ESP32. Ideal para projetos de robótica, drones, wearables, controle de equilíbrio e sistemas embarcados de tempo real. - [Participe em nossa comunidade no Whatsapp](https://mcu.tec.br/geral/participe-em-nossa-comunidade-no-whatsapp/) - Participe da Comunidade MCU e FPGA no WhatsApp e conecte-se com desenvolvedores, engenheiros, estudantes e pesquisadores que atuam com microcontroladores, FPGAs e todo o ecossistema de sistemas embarcados. Um espaço colaborativo para troca de experiências, discussão técnica sobre firmware, hardware digital, IoT, AIoT, protocolos industriais, processamento de sinais, arquiteturas embarcadas, HDL, RTOS e muito mais. Compartilhe projetos, tire dúvidas, amplie seu networking técnico e evolua junto com profissionais que vivem a engenharia na prática. Entre agora e ajude a fortalecer o ecossistema brasileiro de tecnologia embarcada. - [MPU9250: como usar uma IMU 9 eixos e extrair dados realmente “úteis”](https://mcu.tec.br/algoritimos/posicionamento/mpu9250-como-usar-uma-imu-9-eixos-e-extrair-dados-realmente-uteis/) - Aprenda a usar o MPU9250, uma IMU de 9 eixos que integra acelerômetro, giroscópio e magnetômetro, para medir movimento e orientação em três dimensões com qualidade prática de engenharia. Este guia mostra como estruturar a aquisição de dados por I²C ou SPI, converter leituras cruas para unidades físicas, remover bias de giroscópio, lidar com ruído e aplicar filtragem eficiente em microcontroladores. Você verá como transformar sinais em informações úteis como roll, pitch e yaw, entendendo as projeções trigonométricas e por que o magnetômetro precisa de calibração para evitar erros de rumo. O artigo inclui exemplos de algoritmos em linguagem C, com arquitetura de firmware organizada, e finaliza com scripts em Python para visualizar eixos e conceitos geométricos 3D, servindo como referência para depuração e validação do seu pipeline. - [Atuadores e Microtravas MEMS: Solenoides em Escala Microscópica](https://mcu.tec.br/geral/atuadores-e-microtravas-mems-solenoides-em-escala-microscopica/) - Descubra como atuadores MEMS e microtravas MEMS funcionam como solenoides em escala microscópica, utilizando princípios eletrostáticos, piezoelétricos e magnéticos para gerar movimento mecânico preciso. Explore aplicações em microválvulas, sistemas ópticos DLP da Texas Instruments, interruptores RF MEMS, dispositivos médicos implantáveis, robótica microscópica e eletrônicos de consumo. Entenda as vantagens como baixo consumo de energia, alta velocidade de resposta, miniaturização extrema e fabricação em lote compatível com processos CMOS. - [IoDT – Internet of Dental Things: A Conectividade Aplicada à Saúde Bucal](https://mcu.tec.br/iot/iodt-internet-of-dental-things-a-conectividade-aplicada-a-saude-bucal/) - A Internet of Dental Things (IoDT) representa uma nova fronteira na odontologia digital, integrando sensores intraorais, dispositivos inteligentes, inteligência artificial e plataformas em nuvem para monitoramento contínuo da saúde bucal. Este artigo explora como escovas inteligentes, implantes com sensores, protetores bucais conectados e sistemas de teleodontologia estão viabilizando diagnósticos precoces, prevenção personalizada e maior eficiência clínica. Também aborda o papel do microcontrolador MSPM0C1104 da Texas Instruments como solução embarcada de ultra baixo consumo, ideal para dispositivos intraorais compactos e energeticamente eficientes. - [ESP32-E22: O Novo Coprocessador de Conectividade Wi-Fi 6E da Espressif](https://mcu.tec.br/microcontroladores/esp32/esp32-e22-o-novo-coprocessador-de-conectividade-wi-fi-6e-da-espressif/) - A Espressif Systems anunciou o ESP32-E22, seu primeiro coprocessador de conectividade com suporte a Wi-Fi 6E tri-band (2,4 GHz, 5 GHz e 6 GHz), canais de até 160 MHz e 2×2 MU-MIMO. Baseado em arquitetura RISC-V própria, o dispositivo integra Bluetooth Classic e LE 5.4 e oferece interfaces de alta velocidade como PCIe 2.1 e SDIO 3.0 para integração com processadores host. Projetado para descarregar a pilha wireless do sistema principal, o ESP32-E22 atende aplicações que exigem alto throughput e baixa latência, como streaming, hubs inteligentes, automação industrial e acessórios AR/VR. Conheça os recursos técnicos e o posicionamento estratégico do novo subsistema de conectividade da Espressif. - [Panorama Completo do Mercado EDA: Principais Ferramentas para Projeto de PCB e Tendências Tecnológicas](https://mcu.tec.br/ferramentas-e-softwares/panorama-completo-do-mercado-eda-principais-ferramentas-para-projeto-de-pcb-e-tendencias-tecnologicas/) - Análise completa do mercado de softwares EDA para projeto de PCB, incluindo Altium, Cadence, Siemens, Ansys, KiCad e diversas outras plataformas. Entenda receita, crescimento, integração com PLM, simulação eletromagnética, ferramentas em nuvem e tendências da engenharia eletrônica digital. Descubra como o ecossistema EDA evoluiu do simples layout de placas para um fluxo integrado de engenharia, manufatura e gestão do ciclo de vida do produto. - [OTA, FOTA e SOTA em IoT: Diferenças, Riscos e Boas Práticas em Projetos Reais](https://mcu.tec.br/protoclos/ota-fota-e-sota-em-iot-diferencas-riscos-e-boas-praticas-em-projetos-reais/) - OTA, FOTA e SOTA são pilares fundamentais para a manutenção e evolução de dispositivos IoT modernos. Este artigo apresenta uma análise técnica e aprofundada sobre atualizações Over-The-Air, explicando as diferenças entre atualização de firmware (FOTA) e atualização de software (SOTA), seus impactos arquiteturais, níveis de risco, requisitos de segurança e implicações práticas em projetos IoT reais. O texto aborda como essas tecnologias são utilizadas em sistemas embarcados distribuídos, veículos definidos por software, gateways IoT e ambientes industriais, destacando desafios como conectividade intermitente, segurança, heterogeneidade de hardware e risco de falhas em campo. Também são discutidas boas práticas essenciais, como uso de bootloaders seguros, particionamento de memória, rollback, assinaturas digitais e estratégias de atualização gradual. O conteúdo é indicado para engenheiros de sistemas embarcados, desenvolvedores IoT, arquitetos de software e pesquisadores que buscam compreender como projetar soluções OTA robustas, seguras e escaláveis ao longo do ciclo de vida do produto. - [Família ESP32: Guia completo para escolher o microcontrolador ideal em projetos IoT e embarcados](https://mcu.tec.br/microcontroladores/esp32/familia-esp32-guia-completo-para-escolher-o-microcontrolador-ideal-em-projetos-iot-e-embarcados/) - Entenda as diferenças entre os microcontroladores da família ESP32, incluindo ESP32 clássico, C2, C3, C6, H2, S2, S3 e P4. Este guia técnico e didático explica arquitetura, conectividade, consumo energético e cenários de uso para ajudar engenheiros e desenvolvedores a escolherem o ESP32 mais adequado para projetos de IoT, automação, IA embarcada e sistemas embarcados modernos. - [Comparativo Técnico de Microcontroladores: ESP32, STM32, Arduino, RP2040 e nRF52](https://mcu.tec.br/microcontroladores/comparativo-tecnico-de-microcontroladores-esp32-stm32-arduino-rp2040-e-nrf52/) - Este artigo apresenta uma análise comparativa e didática entre os principais microcontroladores do mercado — ESP32, STM32, Arduino (AVR), RP2040 e nRF52. O texto explora arquitetura, desempenho, consumo energético, conectividade e contexto de uso de cada família, ajudando engenheiros, estudantes e desenvolvedores a escolherem a plataforma mais adequada para projetos de IoT, sistemas industriais, dispositivos embarcados de baixo consumo e aplicações educacionais. O conteúdo é técnico, claro e orientado à tomada de decisão consciente em engenharia de sistemas embarcado - [AIoT na borda: a consolidação da inteligência embarcada](https://mcu.tec.br/iot/aiot-na-borda-a-consolidacao-da-inteligencia-embarcada/) - O conceito de AIoT na borda representa uma transformação profunda na forma como sistemas embarcados são projetados, integrando Inteligência Artificial diretamente em microcontroladores capazes de operar de forma autônoma, eficiente e segura. Este artigo apresenta uma visão técnica e atualizada sobre a execução de IA no edge, explorando como a combinação entre Edge Computing e IoT elimina a dependência contínua da nuvem, reduz latência, melhora a privacidade dos dados e aumenta a confiabilidade operacional. São analisadas arquiteturas modernas de microcontroladores com aceleradores dedicados, como NPUs, destacando duas abordagens complementares representadas pelo Renesas RA8P1 e pelo STM32N6. O texto contextualiza aplicações práticas em automação industrial, visão computacional, sensores inteligentes e sistemas ciberfísicos, discutindo impacto arquitetural, desafios energéticos e tendências futuras do AIoT. Um conteúdo voltado a engenheiros, pesquisadores e desenvolvedores que buscam compreender o estado da arte da inteligência artificial embarcada e suas implicações no futuro dos sistemas conectados. - [Pós-graduações em Sistemas Embarcados e IoT no Brasil: Especializações, MBAs e Mestrados](https://mcu.tec.br/geral/pos-graduacoes-em-sistemas-embarcados-e-iot-no-brasil-especializacoes-mbas-e-mestrados/) - Este artigo apresenta um levantamento detalhado e organizado das principais pós-graduações em Sistemas Embarcados e Internet das Coisas (IoT) disponíveis no Brasil, abrangendo especializações lato sensu, MBAs voltados à Indústria 4.0 e programas stricto sensu de mestrado e doutorado. O conteúdo analisa cursos oferecidos por universidades federais, institutos federais, instituições privadas e centros de excelência, destacando objetivos formativos, áreas de concentração, perfis profissionais atendidos e níveis de profundidade técnica. São discutidos desde cursos com foco prático em firmware, microcontroladores, RTOS e integração hardware-software, até formações orientadas à gestão tecnológica, transformação digital, sistemas ciberfísicos e pesquisa científica aplicada. O material foi estruturado para apoiar profissionais de engenharia, computação e áreas correlatas na escolha consciente de sua trajetória acadêmica e profissional, considerando maturidade técnica, objetivos de carreira, atuação em P&D, indústria ou docência, e a crescente demanda por soluções embarcadas conectadas no contexto da IoT e da digitalização industrial. - [Os Melhores Sites sobre Microcontroladores, Sistemas Embarcados e IoT em 2026](https://mcu.tec.br/geral/os-melhores-sites-sobre-microcontroladores-sistemas-embarcados-e-iot-em-2026/) - Este artigo apresenta uma curadoria criteriosa e atualizada dos melhores sites sobre microcontroladores, sistemas embarcados e IoT, reunindo portais educacionais, fabricantes, distribuidores e plataformas técnicas amplamente reconhecidas no Brasil e no exterior. O conteúdo foi organizado para atender estudantes, makers, engenheiros de firmware e profissionais da indústria, oferecendo acesso direto a artigos técnicos, documentação oficial, cursos, kits de desenvolvimento e pesquisa de componentes. Entre os destaques estão portais especializados como Embarcados, MCU.TEC, Instituto Newton C. Braga, além de fabricantes como Microchip, STMicroelectronics, Renesas e Texas Instruments. O artigo também inclui lojas brasileiras de referência e plataformas globais como Octopart, Digi-Key e Mouser, facilitando desde o aprendizado até o desenvolvimento profissional e industrial de soluções embarcadas. Trata-se de um guia essencial para quem busca fontes confiáveis, técnicas e atualizadas no ecossistema de microcontroladores e eletrônica aplicada. - [Protocolos para Redes de Sensores e IoT: LEACH, PEGASIS, TDMA, 6TiSCH e WirelessHART](https://mcu.tec.br/protoclos/protocolos-para-redes-de-sensores-e-iot-leach-pegasis-tdma-6tisch-e-wirelesshart/) - Este artigo apresenta uma análise técnica e didática dos principais protocolos utilizados em Redes de Sensores Sem Fio (Wireless Sensor Networks – WSNs) e sua evolução até o IoT industrial moderno. São explorados em profundidade os protocolos LEACH (Low-Energy Adaptive Clustering Hierarchy) e PEGASIS (Power-Efficient Gathering in Sensor Information Systems), amplamente estudados no meio acadêmico por sua eficiência energética e estratégias de organização da rede, bem como o papel fundamental do TDMA (Time Division Multiple Access) na construção de sistemas determinísticos e previsíveis. O texto avança para protocolos industriais consolidados, como 6TiSCH (IPv6 over TSCH IEEE 802.15.4e) e WirelessHART, destacando seus mecanismos de sincronização temporal, salto de frequência, confiabilidade, interoperabilidade e adequação a sistemas embarcados de baixo consumo. Ao longo do artigo, são discutidos os conceitos de clusterização, roteamento em cadeia, agendamento temporal e comunicação determinística, sempre conectando teoria, firmware embarcado e contexto de uso real em aplicações industriais, ambientais e de infraestrutura crítica. O conteúdo é direcionado a engenheiros, estudantes e profissionais que desejam compreender as bases conceituais que sustentam o IoT moderno e o Industrial IoT, indo além de protocolos de aplicação e explorando a camada estrutural das redes distribuídas de sensores. - [KiCad 10: Novos Recursos, Impactos e Evolução no Design Profissional de PCBs](https://mcu.tec.br/ferramentas-e-softwares/kicad-10-novos-recursos-impactos-e-evolucao-no-design-profissional-de-pcbs/) - O KiCad 10 marca uma nova etapa na evolução do software livre para projeto eletrônico, introduzindo recursos avançados como gerenciamento nativo de variantes, regras de projeto mais flexíveis, validação elétrica aprimorada, melhorias no roteamento e maior integração com processos de manufatura. Este artigo apresenta, de forma didática e técnica, cada novidade do KiCad 10, explicando sua importância prática e como elas impactam diretamente a vida do designer de PCBs, desde a captura do esquemático até a geração de arquivos de fabricação e produção em escala. Ideal para engenheiros, projetistas e estudantes que desejam compreender como o KiCad 10 se aproxima de fluxos profissionais e industriais de desenvolvimento de hardware eletrônico. - [Titan RA8P1: Placa com Cortex-M85 para AIoT, Ethernet, RT-Thread e Depuração CMSIS-DAP](https://mcu.tec.br/microcontroladores/renesas/titan-ra8p1-placa-com-cortex-m85-para-aiot-ethernet-rt-thread-e-depuracao-cmsis-dap/) - A Titan RA8P1 é uma placa de desenvolvimento avançada baseada no microcontrolador Renesas RA8P1 com núcleo Arm Cortex-M85, projetada para aplicações modernas de AIoT, automação industrial e sistemas embarcados de alto desempenho. O artigo apresenta uma análise técnica detalhada da arquitetura Armv8.1-M, das extensões vetoriais Helium (MVE), dos recursos de segurança como TrustZone-M e do conjunto robusto de periféricos integrados, incluindo Ethernet, UART, SPI, I²C, ADCs de alta resolução, timers avançados e GPIOs para expansão. Também é discutido o ecossistema de software fornecido pelo RT-Thread, com BSP oficial, exemplos práticos e integração total com a RT-Thread Studio, permitindo desenvolvimento escalável e profissional. O texto aprofunda o fluxo de depuração via CMSIS-DAP, compatível com GDB e IDEs modernas, destacando como esse padrão facilita análise de firmware, debug em tempo real e manutenção de sistemas complexos. A Titan RA8P1 é apresentada como uma plataforma sólida para pesquisa aplicada, prototipação e produtos finais, unindo desempenho, determinismo, conectividade e segurança em um único ambiente de desenvolvimento. - [Nossa Comunidade no Whatsapp](https://mcu.tec.br/geral/nossa-comunidade-no-whatsapp/) - O site MCU & FPGA tem um grupo de Whatsapp onde você pode compartilhar seu projeto e trocar experiência com outros makers e engenheiros de sistemas embarcados. Não perca a oportunidade de compartilhar seu projeto e tirar suas dúvidas. https://chat.whatsapp.com/BYXrqPHsRO5FTP7ap7X5yq - [LPCC (Linear Prediction Cepstral Coefficients): Fundamentos, Algoritmos e Aplicações em Sistemas Embarcados](https://mcu.tec.br/algoritimos/dsp/lpcc-linear-prediction-cepstral-coefficients-fundamentos-algoritmos-e-aplicacoes-em-sistemas-embarcados/) - Os coeficientes cepstrais por predição linear (LPCC) são uma técnica clássica e altamente eficiente para extração de características em sinais de fala, vibração e acústica industrial. Neste artigo, apresentamos uma explicação completa e didática sobre LPCC, partindo dos fundamentos da predição linear (LP), passando pela autocorrelação, equações de Yule-Walker, algoritmo de Levinson-Durbin e erro de predição, até a conversão de coeficientes LPC em LPCC. Todo o conteúdo é contextualizado para aplicações práticas em sistemas embarcados, edge computing, IoT e diagnóstico vibroacústico, com exemplos de implementação em linguagem C, sem dependência de MATLAB ou bibliotecas pesadas. Também é apresentada uma comparação técnica entre LPCC e MFCC, destacando diferenças conceituais, computacionais e de interpretabilidade. O artigo é indicado para engenheiros, estudantes e pesquisadores que buscam compreender não apenas como usar LPCC, mas por que essa técnica continua relevante em aplicações industriais, manutenção preditiva, detecção de anomalias e análise de sinais físicos em ambientes com recursos limitados. - [Zephyr e Integração Avançada: Interrupções + Soft Timers + Workqueues](https://mcu.tec.br/geral/zephyr-e-integracao-avancada-interrupcoes-soft-timers-workqueues/) - O Zephyr RTOS oferece mecanismos poderosos para o desenvolvimento de firmware industrial e IoT de produção. Neste artigo, apresentamos de forma didática e aprofundada como integrar interrupções, soft timers (k_timer) e workqueues (k_work) para projetar pipelines de eventos robustos, escaláveis e previsíveis. O conteúdo explora boas práticas arquiteturais, anti-padrões comuns, controle de prioridade, backpressure e estratégias de recuperação de falhas, com exemplos reais em C. Ideal para engenheiros de sistemas embarcados que desejam evoluir de firmwares reativos simples para arquiteturas industriais confiáveis baseadas em eventos. - [Interrupções e Soft Timers no Zephyr OS](https://mcu.tec.br/rtos/interrupcoes-e-soft-timers-no-zephyr-os/) - Este artigo apresenta um guia técnico e didático sobre o uso de interrupções de hardware e soft timers no Zephyr OS, um sistema operacional de tempo real amplamente utilizado em projetos de IoT e sistemas embarcados modernos. O conteúdo explora a filosofia do Zephyr para tratamento de eventos assíncronos, detalhando como funcionam as ISRs (Interrupt Service Routines), a integração com GPIOs, a sinalização correta de threads e o uso seguro de semáforos. Em seguida, o artigo aprofunda o uso de soft timers (k_timer), explicando sua arquitetura interna, diferenças em relação aos timers de hardware, modos de operação periódicos e one-shot, além de padrões recomendados para firmware escalável. Com exemplos práticos em C, o texto mostra como combinar interrupções, timers e threads para criar sistemas previsíveis, portáveis e robustos, alinhados às boas práticas de desenvolvimento profissional com Zephyr RTOS. - [Espectros Eletromagnéticos na Engenharia: UV, Visível, NIR e SWIR e Onde Usá-los](https://mcu.tec.br/sensores/espectros-eletromagneticos-na-engenharia-uv-visivel-nir-e-swir-e-onde-usa-los/) - Entenda o que são os espectros eletromagnéticos e como eles são aplicados na engenharia moderna. Este artigo apresenta, de forma técnica e didática, as principais faixas espectrais utilizadas em sistemas embarcados, visão computacional, IoT e inspeção industrial, incluindo ultravioleta (UV), espectro visível, infravermelho próximo (NIR) e infravermelho de onda curta (SWIR). O texto explica os fundamentos físicos de cada espectro, suas interações com os materiais, limitações técnicas, tipos de sensores envolvidos e critérios práticos de escolha para projetos reais. Também são discutidas combinações espectrais, impactos no processamento de sinais e na inteligência artificial embarcada, além de diretrizes de engenharia que ajudam a decidir qual espectro utilizar em aplicações como agricultura de precisão, inspeção industrial, robótica, monitoramento ambiental e identificação de materiais. Um guia essencial para engenheiros, desenvolvedores e pesquisadores que desejam projetar sistemas mais eficientes, robustos e fisicamente fundamentados. - [Algoritmos de Consenso em Redes de Sensores IoT e AIoT: Fundamentos, Tipos e Aplicações Distribuídas](https://mcu.tec.br/algoritimos/algoritmos-de-consenso-em-redes-de-sensores-iot-e-aiot-fundamentos-tipos-e-aplicacoes-distribuidas/) - Este artigo apresenta um estudo aprofundado sobre algoritmos de consenso aplicados a redes de sensores IoT e AIoT, abordando seus fundamentos matemáticos, arquiteturas distribuídas e principais tipos, como consenso discreto, contínuo e estatístico. O conteúdo explora como esses algoritmos permitem coordenação e tomada de decisão coletiva em sistemas descentralizados, mesmo diante de ruído, falhas de comunicação e limitações de energia. São discutidos algoritmos clássicos de consenso, sua integração com inferência distribuída e aprendizado de máquina em AIoT, além de desafios práticos como escalabilidade, robustez e consumo energético. O artigo também analisa casos de uso reais em monitoramento ambiental, indústria 4.0, cidades inteligentes, redes elétricas inteligentes e sistemas cooperativos autônomos. Destinado a engenheiros, pesquisadores e desenvolvedores de sistemas embarcados, o texto conecta teoria e prática, oferecendo diretrizes de projeto para aplicações modernas de IoT e inteligência distribuída. - [A Escolha Crítica de Microcontroladores em 2026: Custo, Risco e Viabilidade em Produtos Embarcados](https://mcu.tec.br/microcontroladores/a-escolha-critica-de-microcontroladores-em-2026-custo-risco-e-viabilidade-em-produtos-embarcados/) - Escolher o microcontrolador certo em 2026 vai muito além do menor preço. Neste artigo técnico, analisamos de forma crítica os microcontroladores mais acessíveis e viáveis para produtos embarcados, considerando custo real, risco de supply chain, ecossistema de desenvolvimento, consumo de energia e ciclo de vida industrial. O conteúdo amplia e complementa um ranking atualizado do mercado, trazendo uma visão prática de engenharia para quem desenvolve produtos comerciais, industriais e IoT, ajudando a evitar escolhas baratas que se tornam caras ao longo do tempo. - [Criando um Projeto Zephyr RTOS no Arduino DUE – Guia Completo e Didático](https://mcu.tec.br/rtos/criando-um-projeto-zephyr-rtos-no-arduino-due-guia-completo-e-didatico/) - Aprenda passo a passo como criar um projeto completo com Zephyr RTOS no Arduino DUE. Este tutorial detalhado e didático explica desde a estrutura do workspace, configuração do CMake e Kconfig, até a compilação, gravação e execução do firmware no microcontrolador SAM3X8E. Ideal para quem deseja sair do modelo Arduino tradicional e aprender RTOS profissional em ARM Cortex-M, com exemplos práticos, explicações profundas e foco em arquitetura de sistemas embarcados. - [Um Guia Prático para Conectar MCU a FPGA e Expandir Funcionalidades em Sistemas Embarcados](https://mcu.tec.br/fpga/um-guia-pratico-para-conectar-mcu-a-fpga-e-expandir-funcionalidades-em-sistemas-embarcados/) - Microcontroladores dominam os sistemas embarcados modernos, mas enfrentam limites quando os requisitos de temporização e determinismo se tornam críticos. Este artigo apresenta, de forma técnica e detalhada, quando um MCU deixa de ser suficiente, o que diferencia um FPGA de um microcontrolador, quais são os sinais de alerta em um projeto e como arquiteturas híbridas MCU + FPGA ou SoC FPGA permitem escalar desempenho, reduzir jitter e garantir determinismo temporal. Baseado integralmente em um estudo técnico da InTechHouse, o conteúdo discute critérios de decisão, riscos, custos de desenvolvimento e boas práticas para projetar sistemas de alta frequência com lógica programável. - [ESP32-E22: Coprocessador de Conectividade Wi-Fi 6E para Arquiteturas Modulares de Alto Desempenho](https://mcu.tec.br/microcontroladores/esp32/esp32-e22-coprocessador-de-conectividade-wi-fi-6e-para-arquiteturas-modulares-de-alto-desempenho/) - O ESP32-E22 é o primeiro coprocessador de conectividade Wi-Fi 6E da Espressif, projetado para operar como Radio Co-Processor (RCP) em arquiteturas modulares de alto desempenho. Integrando Wi-Fi 6E tri-band (2,4 GHz, 5 GHz e 6 GHz) e Bluetooth dual-mode em um único subsistema, o ESP32-E22 descarrega completamente as pilhas de comunicação do processador hospedeiro, permitindo que este se concentre exclusivamente na lógica da aplicação. Quando combinado com processadores de aplicação como o ESP32-P4, o ESP32-E22 viabiliza sistemas escaláveis, organizados e de alta performance, utilizando interfaces de alta velocidade como PCIe 2.1 e SDIO 3.0. Com processador RISC-V dual-core de 500 MHz, suporte a 160 MHz de largura de canal, 2×2 MU-MIMO, beamforming e modulação 1024-QAM, a solução é adequada para aplicações industriais, hubs de casa inteligente, streaming sem fio e dispositivos que exigem baixa latência e alta taxa de dados - [Relatório de Análise de Marketing: MCU & FPGA](https://mcu.tec.br/geral/relatorio-de-analise-de-marketing-mcu-fpga/) - 1. Introdução e Objetivo O presente relatório tem como objetivo fornecer uma análise de marketing detalhada do portal **MCU & FPGA** (mcu.tec.br), um site brasileiro especializado em sistemas embarcados, microcontroladores (MCU) e FPGAs. A análise se concentra na avaliação do posicionamento de mercado, estratégia de conteúdo, modelo de monetização e identificação de forças, fraquezas, oportunidades - [Padrões de Projeto Aplicados a RTOS (FreeRTOS)](https://mcu.tec.br/rtos/padroes-de-projeto-aplicados-a-rtos-freertos-2/) - Neste artigo apresentamos, de forma didática e aprofundada, os principais padrões de projeto aplicados a sistemas embarcados com FreeRTOS. O conteúdo aborda desde a estruturação de tarefas, comunicação e sincronização, proteção de recursos e controle de estados, até arquitetura em camadas, inicialização segura e monitoramento de saúde do sistema. Com exemplos práticos em C e foco em aplicações reais, o artigo mostra como usar padrões para construir firmware robusto, previsível e escalável, adequado a ambientes industriais, IoT e sistemas críticos de tempo real. - [Manipulação de GPIO no Linux Embarcado: Shell e Python com libgpiod](https://mcu.tec.br/sbc/1201/) - Aprenda como manipular GPIO no Linux embarcado utilizando a interface moderna baseada em dispositivos de caractere introduzida a partir do kernel 4.8. Este artigo apresenta uma abordagem prática e didática para controle de GPIO em espaço de usuário, explorando o uso das ferramentas de linha de comando da libgpiod, como gpiodetect, gpioinfo, gpioset, gpioget e gpiomon, além de exemplos completos em Python com os bindings oficiais da biblioteca. São discutidos os conceitos fundamentais do framework gpiolib, a evolução da interface sysfs para char devices, boas práticas de engenharia, armadilhas comuns e critérios técnicos para escolha entre shell e Python em sistemas embarcados reais. O conteúdo é voltado a desenvolvedores que desejam construir soluções robustas, seguras e alinhadas com as melhores práticas modernas do kernel Linux. - [Padrões de Projeto Aplicados a RTOS (FreeRTOS)](https://mcu.tec.br/rtos/padroes-de-projeto-aplicados-a-rtos-freertos/) - Neste artigo apresentamos, de forma didática e aprofundada, os principais padrões de projeto aplicados a sistemas embarcados com FreeRTOS. O conteúdo aborda desde a estruturação de tarefas, comunicação e sincronização, proteção de recursos e controle de estados, até arquitetura em camadas, inicialização segura e monitoramento de saúde do sistema. Com exemplos práticos em C e foco em aplicações reais, o artigo mostra como usar padrões para construir firmware robusto, previsível e escalável, adequado a ambientes industriais, IoT e sistemas críticos de tempo real. - [FreeRTOS com lwIP: Arquitetura, Boas Práticas e Exemplos Reais de Sistemas Embarcados em Rede](https://mcu.tec.br/rtos/freertos-com-lwip-arquitetura-boas-praticas-e-exemplos-reais-de-sistemas-embarcados-em-rede/) - Este artigo apresenta um guia completo e aprofundado sobre o uso do FreeRTOS em sistemas embarcados que utilizam a pilha de rede lwIP. O conteúdo aborda desde os fundamentos arquiteturais da integração entre RTOS e TCP/IP até padrões de projeto aplicados em firmware de produção. São exploradas as APIs do lwIP (RAW, Netconn e BSD Sockets), a função da TCP/IP thread, o uso correto de mailboxes, semáforos e filas do FreeRTOS, além de exemplos práticos em C envolvendo servidores TCP, arquitetura Gatekeeper, produtor/consumidor, framing de protocolos TCP, múltiplos clientes, timeouts, keepalive, backpressure e integração com Task Monitor e Watchdog. O artigo é voltado a desenvolvedores de sistemas embarcados que buscam robustez, previsibilidade temporal e boas práticas para aplicações conectadas em microcontroladores Cortex-M, ESP32 e plataformas similares, indo além de exemplos simplificados e focando em soluções aplicáveis ao ambiente industrial e de campo. - [Máquina de Estados em Sistemas Embarcados com FreeRTOS: Projeto Cíclico, Recuperável e Orientado a Eventos](https://mcu.tec.br/algoritimos/maquina-de-estados-em-sistemas-embarcados-com-freertos-projeto-ciclico-recuperavel-e-orientado-a-eventos/) - Aprenda como projetar Máquinas de Estados robustas para sistemas embarcados usando FreeRTOS. Este artigo apresenta uma abordagem prática e profissional para construir firmware cíclico e recuperável, utilizando duas threads cooperativas, filas de mensagens e eventos tipados. São explorados padrões de projeto clássicos para sistemas embarcados, como Active Object, Gatekeeper, State Pattern, Supervisor e Error Containment, com exemplos completos em C, incluindo tratamento de timeouts, retentativas com backoff, correlação de requisições e estados seguros. O conteúdo é voltado a desenvolvedores que desejam sair do superloop tradicional e construir sistemas previsíveis, escaláveis e fáceis de manter em ambientes reais de produção. - [Assembly ARM vs Thumb: Arquitetura de Instruções nos Cortex-M e Exemplo Prático em Assembly](https://mcu.tec.br/linguagem/assembly-arm-vs-thumb-arquitetura-de-instrucoes-nos-cortex-m-e-exemplo-pratico-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, ARMv8-M e ARMv8.1-M, detalhando como o conjunto de instruções Thumb-2 influencia desempenho, consumo de energia e previsibilidade em sistemas embarcados. Inclui um exemplo completo e comentado de “Hello World” em assembly para Cortex-M3 utilizando UART, ideal para quem deseja compreender o funcionamento do firmware em baixo nível e o que realmente acontece por trás do código C. - [Filtro Digital com Séries de Taylor e Cepstrum para Detecção de Assobio em RP2040](https://mcu.tec.br/algoritimos/dsp/filtro-digital-com-series-de-taylor-e-cepstrum-para-deteccao-de-assobio-em-rp2040/) - Aprenda a projetar um filtro digital para separar a frequência fundamental e as harmônicas de um assobio humano utilizando Séries de Taylor em microcontroladores. Este artigo técnico e didático apresenta, passo a passo, a construção de um pipeline completo de processamento digital de sinais no RP2040, incluindo filtragem passa-faixa baseada em operadores diferenciais, cálculo do cepstrum para identificação de periodicidade, uso de janelas, gate por energia e técnicas de suavização temporal. O projeto é implementado integralmente em C, sem bibliotecas externas de DSP, e executa em tempo real na BitDogLab, acionando um LED quando um assobio é corretamente identificado. Ideal para quem deseja aprofundar conhecimentos em DSP embarcado, arquitetura de firmware e matemática aplicada a sistemas embarcados. - [UART não é Porta Serial: Como Projetar Protocolos Robustos em Sistemas Embarcados](https://mcu.tec.br/protoclos/uart-serial/uart-nao-e-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 e madura sobre UART como uma decisão de arquitetura, não como um periférico trivial. Ao longo do texto, discutimos bufferização correta, framing explícito, detecção de início de quadro, validação de integridade com CRC, parsing defensivo, recuperação de erros, perda de pacotes e re-sincronização. Com exemplos práticos em C comparando abordagens erradas e corretas, o artigo mostra como transformar UART em uma verdadeira camada de transporte para sistemas distribuídos embarcados, usados em ambientes industriais, robóticos e médicos. Ideal para engenheiros que desejam sair do nível de demos e construir firmware robusto, previsível e confiável para operação contínua em campo. - [FreeRTOS na Prática: Threads, Semáforos, Filas, Mutexes, Timers e Boas Práticas em Sistemas Embarcados](https://mcu.tec.br/rtos/freertos-na-pratica-threads-semaforos-filas-mutexes-timers-e-boas-praticas-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 em detalhes threads (tasks), task notifications, event groups (event flags), mutexes, semáforos binários e de contagem, filas de mensagens e software timers, com exemplos práticos em linguagem C. O conteúdo destaca as vantagens, limitações e o melhor momento de aplicar cada mecanismo, ajudando o desenvolvedor a projetar sistemas mais robustos, determinísticos e escaláveis para microcontroladores como STM32, ESP32, RP2040 e outros. - [Como Criar Tarefas e Soft Timers no FreeRTOS: Guia Prático e Didático para Sistemas Embarcados](https://mcu.tec.br/rtos/como-criar-tarefas-e-soft-timers-no-freertos-guia-pratico-e-didatico-para-sistemas-embarcados/) - 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 entre timers e tarefas. Com exemplos práticos em C para microcontroladores, o conteúdo mostra como estruturar arquiteturas embarcadas reais, eficientes e escaláveis, utilizando boas práticas de projeto para evitar bloqueios, reduzir consumo de CPU e aumentar a previsibilidade temporal. Ideal para estudantes, desenvolvedores de firmware e profissionais que desejam dominar o uso do FreeRTOS em aplicações embarcadas modernas. - [Zephyr RTOS: Como Projetar Comunicação Serial Robusta com UART, SPI e I²C](https://mcu.tec.br/rtos/zephyr-rtos-como-projetar-comunicacao-serial-robusta-com-uart-spi-e-i²c/) - Aprenda como projetar comunicação serial robusta no Zephyr RTOS usando UART, SPI e I²C. Este artigo mostra, de forma didática e crítica, como configurar a UART no Zephyr, estruturar buffers, implementar framing com máquina de estados, validar integridade com CRC e separar corretamente captura, parsing e lógica de aplicação. Ideal para firmware de produção em sistemas embarcados, IoT, robótica e aplicações industriais, evitando erros comuns como parsing no ISR, uso de strings e protocolos frágeis dependentes de barramento. - [Zephyr no ESP32: ADC Contínuo com DMA, VAD e Processamento de Sinais em Tempo Real](https://mcu.tec.br/rtos/zephyr-no-esp32-adc-continuo-com-dma-vad-e-processamento-de-sinais-em-tempo-real/) - Aprenda como usar o Zephyr OS no ESP32 para implementar leitura contínua do ADC com DMA, detecção de atividade de voz (VAD) e processamento de sinais em tempo real. Este artigo apresenta uma arquitetura completa baseada em threads produtor/consumidor, configuração do ADC via Device Tree, uso de buffers eficientes com slab e message queue, além de técnicas de DSP para estimar a frequência dominante do sinal coletado. São abordadas estratégias práticas de VAD em software e em hardware (ESP32-P4), priorização de tarefas, diagnóstico de gargalos e boas práticas para sistemas embarcados críticos. Um guia técnico, detalhado e aplicável a projetos de áudio, vibração e análise espectral em microcontroladores ESP32 com Zephyr. - [Filas, Flags, Mutexes, Notificações e Eventos no Zephyr RTOS](https://mcu.tec.br/rtos/filas-flags-mutexes-notificacoes-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 construir sistemas embarcados robustos, determinísticos e escaláveis. - [Dimensionamento de Pilha (Stack) e Heap no FreeRTOS](https://mcu.tec.br/rtos/dimensionamento-de-pilha-stack-e-heap-no-freertos/) - Aprenda como dimensionar corretamente stack e heap no FreeRTOS com explicações detalhadas sobre TCB, heap e stack, cálculos práticos, fórmulas, exemplos em C e boas práticas profissionais. Este guia técnico aborda erros comuns, sintomas em campo e estratégias robustas para evitar falhas, fragmentação de memória e resets inesperados em sistemas embarcados baseados em RTOS, especialmente em microcontroladores ARM Cortex-M. - [Protocolos auto-sincronizáveis em sistemas embarcados](https://mcu.tec.br/protoclos/uart-serial/protocolos-auto-sincronizaveis-em-sistemas-embarcados/) - Entenda como funcionam os protocolos auto-sincronizáveis SLIP, COBS e CBOR em sistemas embarcados. Veja exemplos em C, comparações técnicas, boas e más escolhas de engenharia e descubra como projetar comunicações seriais robustas para UART, SPI e IoT. - [Tutorial Zephyr OS: Como Criar o Primeiro Projeto com example-application, DeviceTree e West](https://mcu.tec.br/rtos/tutorial-zephyr-os-como-criar-o-primeiro-projeto-com-example-application-devicetree-e-west/) - Este artigo apresenta um tutorial técnico e didático sobre como criar o primeiro projeto com o Zephyr OS utilizando o repositório oficial example-application. O conteúdo explica em detalhes como clonar corretamente o projeto usando o west, estruturar um workspace application no modelo T2, compreender o papel do arquivo west.yml, adaptar a pasta app para um novo firmware e organizar arquivos como CMakeLists.txt, prj.conf e main.c. O tutorial aborda de forma prática o uso de DeviceTree overlays para configuração de hardware, criação de threads, filas e logging idiomático no Zephyr, além da separação entre configurações de produção e debug usando EXTRA_CONF_FILE. Também são apresentados conceitos fundamentais de testes automatizados com west twister e integração contínua, preparando o leitor para projetos profissionais e escaláveis em sistemas embarcados com Zephyr OS. - [Idle Task, Hook Functions e Low Power no FreeRTOS: Guia Completo para Sistemas Embarcados Eficientes](https://mcu.tec.br/rtos/idle-task-hook-functions-e-low-power-no-freertos-guia-completo-para-sistemas-embarcados-eficientes/) - Neste artigo técnico e didático, exploramos em profundidade como o FreeRTOS gerencia períodos de ociosidade e consumo de energia por meio da Idle Task, das Hook Functions e dos mecanismos de Low Power, incluindo o Tickless Idle. O texto apresenta uma visão arquitetural clara sobre o papel da Idle Task no kernel, explicando por que ela é essencial para a integridade do sistema e quais são as restrições corretas de uso. Em seguida, detalha o funcionamento das Hook Functions, com foco especial na Idle Hook e na Tick Hook, comparando seus contextos de execução, limitações e aplicações práticas. O artigo avança para uma análise completa das estratégias de baixo consumo no FreeRTOS, mostrando como o Tickless Idle permite suspender o tick do sistema e reduzir drasticamente o consumo energético sem perder precisão temporal. São apresentados exemplos de código em C, padrões de implementação para microcontroladores Cortex-M e STM32, além de boas práticas, erros comuns e critérios objetivos para decidir entre abordagens simples e soluções completas de gerenciamento de energia. Este conteúdo é ideal para desenvolvedores de firmware, engenheiros de sistemas embarcados e profissionais que desejam projetar aplicações robustas, previsíveis e energeticamente eficientes com FreeRTOS. - [Detecção de Assobio Humano com o Algoritmo de Goertzel no RP2040](https://mcu.tec.br/algoritimos/dsp/deteccao-de-assobio-humano-com-o-algoritmo-de-goertzel-no-rp2040/) - Este artigo apresenta uma implementação completa e didática do algoritmo de Goertzel para detecção de assobio humano em microcontroladores RP2040, dando continuidade à série de processamento digital de sinais iniciada com filtros baseados em Séries de Taylor e cepstrum. O conteúdo explora os fundamentos matemáticos do Goertzel, sua interpretação como um filtro ressonante discreto e sua aplicação prática em tempo real usando ADC, temporização estável, remoção de offset DC e análise espectral pontual. O projeto é implementado integralmente em linguagem C, sem bibliotecas externas de DSP, e demonstra como detectar a frequência fundamental e harmônicos de um assobio, gerar um score robusto e acionar um LED de forma confiável. Ideal para engenheiros e estudantes que desejam aprofundar conhecimentos em DSP embarcado, otimização de firmware e detecção acústica em sistemas de recursos limitados. - [Mutex no FreeRTOS: Tipos, Herança de Prioridade e Boas Práticas em Sistemas de Tempo Real](https://mcu.tec.br/rtos/mutex-no-freertos-tipos-heranca-de-prioridade-e-boas-praticas-em-sistemas-de-tempo-real/) - Este artigo apresenta um estudo completo e didático sobre os tipos de mutex disponíveis no FreeRTOS, abordando seus conceitos fundamentais, os problemas clássicos de concorrência que eles resolvem e o papel crítico da herança de prioridade em sistemas de tempo real. O texto explica de forma clara as diferenças conceituais entre mutex e semáforo, detalha o funcionamento do mutex padrão e do mutex recursivo, e demonstra, por meio de exemplos práticos em linguagem C, como aplicar corretamente cada mecanismo em projetos embarcados. Também são discutidos temas essenciais como inversão de prioridade, impacto temporal, determinismo do escalonador e boas práticas de arquitetura para evitar deadlocks e latências excessivas. O artigo é indicado para estudantes, desenvolvedores e engenheiros que utilizam FreeRTOS em microcontroladores como STM32, ESP32 e RP2040, e desejam projetar sistemas mais robustos, previsíveis e profissionais. - [ISR + RTOS na Prática com FreeRTOS](https://mcu.tec.br/rtos/isr-rtos-na-pratica-com-freertos/) - Entenda como integrar corretamente rotinas de interrupção (ISR) ao FreeRTOS em sistemas embarcados. Aprenda o uso das APIs FromISR, prioridades de interrupção no Cortex-M, comunicação ISR → Task, boas práticas arquiteturais, erros comuns e técnicas profissionais de debug para sistemas tempo real determinísticos e robustos. - [Detecção de Assobio com Goertzel e Aprendizado Estatístico no RP2040](https://mcu.tec.br/algoritimos/dsp/deteccao-de-assobio-com-goertzel-e-aprendizado-estatistico-no-rp2040/) - Este artigo apresenta uma abordagem avançada e didática para detecção de assobio humano em microcontroladores RP2040 utilizando o algoritmo de Goertzel combinado com aprendizado estatístico adaptativo. Como continuação direta de uma série sobre DSP embarcado, o conteúdo mostra como transformar medições espectrais determinísticas em vetores de características robustos e como aplicar modelos estatísticos leves — baseados em média, variância e distância probabilística — para tomada de decisão confiável em ambientes variáveis. Toda a solução é implementada integralmente em linguagem C, sem bibliotecas externas, executando em tempo real na BitDogLab. O artigo é voltado a engenheiros, estudantes e desenvolvedores que desejam compreender, projetar e aplicar sistemas de processamento digital de sinais adaptativos em microcontroladores de recursos limitados. - [FreeRTOS: Stream Buffers, comparação com Queues e critérios de escolha](https://mcu.tec.br/rtos/freertos-stream-buffers-comparacao-com-queues-e-criterios-de-escolha/) - Neste artigo técnico e didático, exploramos em profundidade o uso de Stream Buffers no FreeRTOS, explicando seu funcionamento interno, comparando-os detalhadamente com Queues e apresentando critérios claros para escolher o mecanismo correto em sistemas embarcados. O conteúdo aborda desempenho, latência, uso de memória, topologia produtor–consumidor, boas práticas, armadilhas comuns e exemplos de código em C voltados a aplicações reais como UART, sensores e pipelines de dados em tempo real. - [Arquitetura Orientada a Eventos no FreeRTOS](https://mcu.tec.br/rtos/arquitetura-orientada-a-eventos-no-freertos/) - Meta descrição (≥ 600 caracteres): Este artigo apresenta uma abordagem técnica e didática sobre arquitetura orientada a eventos no FreeRTOS, explicando como projetar firmwares reativos, determinísticos e eficientes para sistemas embarcados. São analisados em profundidade os principais mecanismos do FreeRTOS, como Task Notifications, Event Groups, Queues, Stream Buffers, Message Buffers e Software Timers, sempre sob a ótica de engenharia de software embarcado. O texto demonstra como combinar corretamente esses mecanismos para evitar polling, reduzir consumo de CPU e energia, minimizar latência e melhorar a manutenção do código. Com exemplos práticos em C, análise de padrões arquiteturais e discussão dos erros mais comuns, o artigo serve como guia completo para desenvolvedores que desejam construir sistemas escaláveis, previsíveis e alinhados às melhores práticas de tempo real. - [Filtros Estatísticos em Sistemas Embarcados: EMA, Wiener e Kalman Aplicados ao RP2040](https://mcu.tec.br/algoritimos/dsp/filtros-estatisticos-em-sistemas-embarcados-ema-wiener-e-kalman-aplicados-ao-rp2040/) - Este artigo apresenta uma abordagem didática e aprofundada sobre o uso de filtros estatísticos em sistemas embarcados, explorando a média móvel exponencial (EMA), o filtro de Wiener e o filtro de Kalman sob a perspectiva prática de engenharia. O texto explica como cada filtro atua na suavização, separação sinal-ruído e estimação de estados, destacando suas diferenças conceituais, limitações e aplicações reais em microcontroladores como o RP2040. Com exemplos incrementais em linguagem C, o artigo demonstra implementações eficientes e viáveis para firmware bare-metal, conectando os filtros a decisões confiáveis em sistemas de DSP embarcado, sensores e controle. Ideal para engenheiros e estudantes que desejam compreender quando e como aplicar cada filtro em projetos reais. - [FreeRTOS: Uso Correto de Queue com Múltiplos Consumidores](https://mcu.tec.br/rtos/freertos-uso-correto-de-queue-com-multiplos-consumidores/) - Aprenda como usar corretamente Queue com múltiplos consumidores no FreeRTOS. Entenda o impacto do escalonador, riscos de starvation, perda de eventos e quando usar alternativas como Event Groups e Task Notifications para criar firmwares robustos e previsíveis. - [Portabilidade do FreeRTOS e Gerenciamento de Heap: Entendendo heap_1 a heap_5 em Sistemas Embarcados](https://mcu.tec.br/rtos/portabilidade-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, heap_3, heap_4 e heap_5, abordando suas estruturas internas, funcionamento, implicações em tempo real, fragmentação de memória e critérios de escolha em projetos embarcados. O conteúdo detalha como calcular corretamente o tamanho do heap em aplicações reais, discute o impacto da alocação dinâmica na previsibilidade temporal e relaciona o uso do heap com padrões de projeto como alocação estática e object pools. Ideal para desenvolvedores que trabalham com microcontroladores como STM32, ESP32 e RP2040 e desejam construir sistemas FreeRTOS robustos, portáveis e confiáveis. - [RTOS em Sistemas Embarcados: FreeRTOS, ThreadX, Zephyr e CMSIS-RTOS2 em Comparação Técnica](https://mcu.tec.br/rtos/rtos-em-sistemas-embarcados-freertos-threadx-zephyr-e-cmsis-rtos2-em-comparacao-tecnica/) - Entenda o que é um RTOS e como escolher o sistema operacional de tempo real ideal para projetos embarcados. Este artigo apresenta uma análise técnica e comparativa entre os principais RTOS utilizados na indústria, incluindo FreeRTOS, ThreadX (Azure RTOS), Zephyr RTOS e CMSIS-RTOS2. São discutidos conceitos fundamentais como escalonamento, determinismo temporal, comunicação entre tarefas, gerenciamento de memória e temporização, além de aspectos práticos como desempenho, consumo de recursos, facilidade de uso e integração com microcontroladores ARM Cortex-M, RISC-V e ESP32. O conteúdo é voltado a engenheiros, estudantes e desenvolvedores de firmware que desejam tomar decisões arquiteturais mais seguras e fundamentadas ao projetar sistemas embarcados, IoT, automação industrial e aplicações de tempo real - [Introdução ao CMake em Projetos STM32 Gerados pelo CubeMX](https://mcu.tec.br/linguagem/builds/introducao-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 como aplicá-lo corretamente em sistemas embarcados bare-metal. O artigo aborda em profundidade diretivas como project, add_executable, add_library, target_sources, target_include_directories, target_compile_definitions, target_link_libraries, uso consciente de file(GLOB), integração de BLOBs binários, criação de bibliotecas estáticas reutilizáveis, configuração de perfis de build, uso de CMakePresets.json e separação correta de toolchains via arquivos .cmake. Inclui um exemplo ideal e comentado de CMakeLists.txt para STM32, além de um arquivo de toolchain arm-none-eabi-gcc.cmake, mostrando como gerar .elf, .bin e .hex fora de IDEs proprietárias. Conteúdo técnico, prático e focado em boas práticas de engenharia de firmware. - [Primeiros Passos com Zephyr RTOS: Guia Prático com STM32 NUCLEO-F411RE e NUCLEO-F429ZI](https://mcu.tec.br/rtos/primeiros-passos-com-zephyr-rtos-guia-pratico-com-stm32-nucleo-f411re-e-nucleo-f429zi/) - Este tutorial apresenta os primeiros passos com o Zephyr RTOS de forma prática e didática, utilizando as placas STM32 NUCLEO-F411RE e NUCLEO-F429ZI. O artigo explica a preparação do ambiente, o uso da ferramenta west, o conceito de build fora da árvore e a compilação de exemplos reais como blinky e threads. Ideal para desenvolvedores que desejam compreender o fluxo de trabalho do Zephyr, escalar projetos embarcados e adotar boas práticas profissionais em sistemas baseados em RTOS. - [WCET (Worst Case Execution Time) em FreeRTOS e Zephyr](https://mcu.tec.br/algoritimos/wcet-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 didática e técnica, a diferença entre WCET, tempo médio, deadline, jitter e tempo de resposta, além de mostrar como estimar e medir WCET usando instrumentação, medições por hardware e análise estática. O texto aborda como o WCET impacta diretamente o escalonamento de tarefas, a utilização da CPU e a previsibilidade temporal em RTOS preemptivos, destacando armadilhas comuns envolvendo cache, otimizações do compilador, ISRs e seções críticas. Ideal para desenvolvedores de sistemas embarcados que buscam confiabilidade, previsibilidade e boas práticas de engenharia em projetos com FreeRTOS e Zephyr. - [Primeiros Passos com Projetos e Threads no Zephyr OS](https://mcu.tec.br/rtos/primeiros-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 boas práticas arquiteturais para sistemas embarcados profissionais usando Zephyr. - [Debug, Tracing e Análise Temporal no FreeRTOS: Monitoramento Avançado de Tasks, Watermark e Confiabilidade em Tempo Real](https://mcu.tec.br/rtos/debug-tracing-e-analise-temporal-no-freertos-monitoramento-avancado-de-tasks-watermark-e-confiabilidade-em-tempo-real/) - Aprenda como aplicar debug estruturado, tracing, análise temporal e watermark no FreeRTOS para monitorar tasks, medir WCET, detectar jitter, prevenir stack overflow e aumentar a confiabilidade de sistemas embarcados em tempo real. Um guia técnico, didático e prático com exemplos em C voltado a desenvolvedores de firmware e sistemas críticos. - [Introdução ao Zephyr RTOS: Entendendo Threads, DeviceTree e a Ausência do main()](https://mcu.tec.br/rtos/introducao-ao-zephyr-rtos-entendendo-threads-devicetree-e-a-ausencia-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, a integração com DeviceTree, comunicação entre threads via FIFO e o motivo pelo qual o arquivo main.c não possui a função main tradicional. Ideal para desenvolvedores de sistemas embarcados que desejam compreender a arquitetura interna do Zephyr e seu modelo de execução orientado a kernel. - [STM32V8: o novo microcontrolador da ST com Cortex-M85, PCM e tecnologia 18 nm FD-SOI](https://mcu.tec.br/microcontroladores/stm32/stm32v8-o-novo-microcontrolador-da-st-com-cortex-m85-pcm-e-tecnologia-18-nm-fd-soi/) - O STM32V8 é a nova família de microcontroladores de alto desempenho da STMicroelectronics, baseada no núcleo Arm Cortex-M85 e fabricada em tecnologia avançada de 18 nm FD-SOI com memória não volátil do tipo PCM integrada. Este artigo apresenta uma análise técnica e prática do STM32V8, explorando sua arquitetura de fabricação, sistema de memória, capacidades de DSP e inteligência artificial embarcada, além de suas aplicações em automação industrial, edge computing, robótica e sistemas ciberfísicos. Também é realizada uma comparação objetiva com o Renesas RA8M1, destacando diferenças em arquitetura, memória, eficiência energética e escalabilidade tecnológica. O conteúdo é voltado a engenheiros, desenvolvedores de firmware e profissionais de sistemas embarcados que buscam compreender os avanços que definem a próxima geração de microcontroladores. - [História do FreeRTOS: Origem, Evolução, Adoção Industrial e Licença de Uso](https://mcu.tec.br/rtos/historia-do-freertos-origem-evolucao-adocao-industrial-e-licenca-de-uso/) - Metadescrição Conheça a história do FreeRTOS, desde os problemas que motivaram seu surgimento até sua adoção em larga escala pela indústria de sistemas embarcados. Entenda o contexto técnico que levou à criação do FreeRTOS, sua evolução ao longo dos anos, o papel da Amazon na manutenção atual do projeto, seu modelo de governança e a importância estratégica da licença MIT para aplicações comerciais. Um artigo didático e técnico que contextualiza o FreeRTOS como um dos RTOS mais utilizados do mundo em microcontroladores e sistemas de tempo real. - [Por que sensores industriais usam 0–10 V e 4–20 mA? Fundamentos, fórmulas e aplicações práticas](https://mcu.tec.br/infraestrutura/por-que-sensores-industriais-usam-0-10-v-e-4-20-ma-fundamentos-formulas-e-aplicacoes-praticas/) - Entenda por que sensores industriais utilizam os padrões 0–10 V e 4–20 mA. Este artigo explica os fundamentos elétricos, a matemática do escalonamento, imunidade a ruído, zero vivo, integração com microcontroladores e critérios técnicos de escolha. Um guia didático e minucioso para engenheiros, estudantes e profissionais de automação industrial que desejam projetar sistemas embarcados mais confiáveis e robustos. - [Usando o Sensor Interno de Temperatura do STM32F411](https://mcu.tec.br/microcontroladores/stm32/usando-o-sensor-interno-de-temperatura-do-stm32f411/) - Este artigo ensina passo a passo como ler a temperatura interna do microcontrolador STM32F411 utilizando o ADC e o sensor térmico embutido, configurados através do STM32CubeMX. Você aprenderá como habilitar o canal interno ADC1_IN16, ajustar corretamente o tempo de amostragem, aplicar as fórmulas oficiais da ST para converter o valor bruto do ADC em graus Celsius e enviar o resultado pela UART para monitoramento em terminal serial. O conteúdo é ideal para estudantes, profissionais e entusiastas de sistemas embarcados que desejam implementar telemetria térmica ou compreender melhor o funcionamento interno do STM32F4. O tutorial é claro, didático e totalmente aplicado. - [Como Ler e Escrever Dados pela UART no STM32F411RE: Guia Completo com STM32CubeMX](https://mcu.tec.br/microcontroladores/stm32/como-ler-e-escrever-dados-pela-uart-no-stm32f411re-guia-completo-com-stm32cubemx/) - Este tutorial completo ensina, passo a passo, como configurar, enviar e receber dados pela UART no microcontrolador STM32F411RE utilizando o STM32CubeMX e a placa Nucleo-F411RE. O conteúdo aborda desde a configuração inicial no CubeMX, transmissão bloqueante e não bloqueante, recepção por polling e interrupção, até boas práticas avançadas como uso de DMA, buffers circulares, modularização do código e cuidados elétricos. Ideal para estudantes, profissionais de firmware e engenheiros embarcados que desejam implementar comunicação serial robusta, didática e confiável, com exemplos práticos, callbacks, funções utilitárias e dicas que refletem aplicações reais no ambiente STM32. - [Como Funcionam os Fuse Bits (Option Bytes) nos Microcontroladores STM32: Parametrização e Segurança do Firmware](https://mcu.tec.br/microcontroladores/stm32/como-funcionam-os-fuse-bits-option-bytes-nos-microcontroladores-stm32-parametrizacao-e-seguranca-do-firmware/) - Os microcontroladores STM32 utilizam Option Bytes como um sistema equivalente aos fuse bits tradicionais, permitindo configurar parâmetros essenciais de operação e segurança do firmware. Esses recursos controlam proteção de leitura, modos de boot, watchdogs, níveis de BROWN-OUT, TrustZone e outras funções críticas. Este artigo explica de forma didática o papel de cada Option Byte, seus usos práticos, como configurá-los com o STM32CubeProgrammer e como gravá-los via st-flash, garantindo maior segurança, confiabilidade e proteção intelectual em projetos embarcados. - [TrustZone em Microcontroladores Cortex-M: Segurança por Hardware na Arquitetura ARMv8-M](https://mcu.tec.br/microcontroladores/stm32/trustzone-em-microcontroladores-cortex-m-seguranca-por-hardware-na-arquitetura-armv8-m/) - A TrustZone para microcontroladores Cortex-M introduz um modelo avançado de segurança por hardware dentro da arquitetura ARMv8-M, permitindo isolar código crítico do restante da aplicação em ambientes seguro e não seguro. Neste artigo, explore como a TrustZone funciona, quais núcleos Cortex-M oferecem suporte, os benefícios de implementar segurança embarcada nativa e como fabricantes como a STMicroelectronics utilizam esse recurso em linhas como STM32L5, U5, H5 e H7RS. Entenda também como dividir projetos entre domínios seguros, como configurar o particionamento no STM32CubeIDE e por que esse recurso é essencial para IoT, automação industrial e aplicações que exigem proteção robusta de firmware, chaves criptográficas e boot seguro. - [Como Redirecionar o printf para a UART no STM32F411: Um Guia Completo para Debug Serial](https://mcu.tec.br/linguagem/c/como-redirecionar-o-printf-para-a-uart-no-stm32f411-um-guia-completo-para-debug-serial/) - Este tutorial apresenta um guia completo, didático e detalhado sobre como redirecionar a função printf para a UART no microcontrolador STM32F411, utilizando a placa Nucleo e o ambiente STM32CubeIDE. Explicamos desde a configuração inicial da USART2, o funcionamento da Virtual COM Port (VCP) do ST-LINK, até a implementação da função _write() para capturar a saída de printf e transmiti-la via porta serial. Inclui também recomendações práticas, cuidados com bufferização, técnicas de debug, alternativas como ITM/SWO e RTT, além de exemplos de código e validação com terminal serial no PC. Ideal para estudantes, desenvolvedores e engenheiros que desejam aprimorar a depuração em sistemas embarcados usando STM32. - [Quefrequência e Análise Cepstral: Uma Introdução Prática para Sistemas Embarcados (ESP32-P4)](https://mcu.tec.br/algoritimos/dsp/quefrequencia-e-analise-cepstral-uma-introducao-pratica-para-sistemas-embarcados-esp32-p4/) - A análise cepstral e o conceito de quefrequência são técnicas essencialmente poderosas no processamento de sinais de áudio, permitindo separar efeitos de excitação, resposta acústica e periodicidades espectrais que não são claramente visíveis no domínio da frequência tradicional. Neste artigo para o site mcu.tec.br, apresentamos uma explicação didática e rigorosa sobre o que é o cepstro, como surge a quefrequência e por que essa abordagem é tão eficiente para extração de pitch, detecção de envoltória espectral, identificação de ecos e modelagem fonte–filtro. O conteúdo inclui as fórmulas matemáticas necessárias para compreensão do método, além de exemplos práticos de implementação em C utilizando o ESP32-P4 e a biblioteca ESP-DSP, permitindo aplicações em reconhecimento de fala embarcado, classificação acústica, monitoramento industrial e análise de eventos sonoros em tempo real. - [Falhas em Antenas Cerâmicas e Componentes Rígidos em Ambientes com Vibração: Causas, Diagnóstico e Soluções](https://mcu.tec.br/geral/falhas-em-antenas-ceramicas-e-componentes-rigidos-em-ambientes-com-vibracao-causas-diagnostico-e-solucoes/) - Antenas cerâmicas e outros componentes rígidos apresentam alta taxa de falhas quando utilizados em equipamentos sujeitos a vibração, como máquinas industriais, veículos pesados e drones. Esses componentes, por serem frágeis e incapazes de acompanhar a flexão natural do PCB, desenvolvem microtrincas invisíveis que causam perda intermitente de sinal e defeitos difíceis de diagnosticar em laboratório. Este artigo explica de forma didática por que isso ocorre, descreve o mecanismo físico das trincas, aborda os desafios de depuração e apresenta alternativas como antenas FPC e LDS, além de boas práticas para aumentar a confiabilidade mecânica de sistemas embarcados. Ideal para engenheiros, técnicos e projetistas que buscam maior robustez em ambientes vibratórios. - [Detecção de Anomalias em Sistemas Embarcados: Isolation Forest, One-Class SVM e PCA com Exemplos Práticos](https://mcu.tec.br/algoritimos/deteccao-de-anomalias-em-sistemas-embarcados-isolation-forest-one-class-svm-e-pca-com-exemplos-praticos/) - A detecção de anomalias é uma técnica essencial em sistemas embarcados modernos, permitindo identificar falhas, prever problemas e garantir maior confiabilidade em aplicações industriais, IoT e automação. Este artigo explica, de forma clara e didática, como utilizar três dos métodos mais eficazes para esse fim: Isolation Forest, One-Class SVM e PCA. Cada técnica é apresentada com exemplos práticos, códigos em Python e implementações simplificadas em C para microcontroladores como RP2040, ESP32 e STM32. Também discutimos aplicações reais, vantagens de cada abordagem, comparações diretas e boas práticas para implantação em ambientes de baixa potência. Ideal para estudantes, engenheiros e profissionais que buscam implementar detecção inteligente de falhas com eficiência computacional. - [Modelo SARIMA como Fallback do Granite TTM: Análise, Funcionamento e Uso do MAE no Projeto de TCC Rack Inteligente para o EmbarcaTech TIC-27](https://mcu.tec.br/algoritimos/modelo-sarima-como-fallback-do-granite-ttm-analise-funcionamento-e-uso-do-mae-no-projeto-de-tcc-rack-inteligente-para-o-embarcatech-tic-27/) - Este artigo explica de forma didática e tecnicamente rigorosa como o modelo SARIMA é utilizado como fallback do Granite TTM no projeto de conclusão do EmbarcaTech TIC-27, realizado em 2025. O conteúdo apresenta os fundamentos matemáticos do SARIMA, sua capacidade de lidar com sazonalidade, seu papel em sistemas embarcados e sua integração com o modelo Granite TTM. Também aborda a métrica MAE como indicador central de qualidade das previsões, mostrando como ela determina a comutação automática entre os modelos. O texto foi elaborado para ser acessível a leitores iniciantes, mas completo para estudantes e profissionais interessados em modelagem de séries temporais. - [Análise e Previsão de Séries Históricas: Métodos Clássicos, Modelos Modernos e Aplicações no Projeto Embarcatech 2025](https://mcu.tec.br/algoritimos/analise-e-previsao-de-series-historicas-metodos-classicos-modelos-modernos-e-aplicacoes-no-projeto-embarcatech-2025/) - A previsão de séries históricas é um dos pilares da inteligência computacional aplicada a sistemas embarcados, IoT e análise de dados. Este artigo, desenvolvido como parte do Projeto Final do Programa Embarcatech 2025 (Governo Federal, Softex e Institutos Federais do Nordeste), apresenta uma visão didática e abrangente sobre técnicas de análise temporal, abrangendo desde métodos estatísticos clássicos — como ARIMA, Holt-Winters e decomposição STL — até modelos modernos de Deep Learning, Transformers temporais e modelos de larga escala como o Granite TTM. O estudo detalha variáveis endógenas e exógenas, estratégias de preparação e validação dos dados, construção de pipelines de previsão e aplicações reais em energia, indústria, finanças e telecomunicações. Ideal para estudantes, técnicos e desenvolvedores que buscam dominar previsão temporal com rigor técnico e clareza conceitual. - [Funções de Delay em Microcontroladores: Comparação Completa entre RP2040, ESP32, STM32, AVR, NXP e Renesas](https://mcu.tec.br/algoritimos/funcoes-de-delay-em-microcontroladores-comparacao-completa-entre-rp2040-esp32-stm32-avr-nxp-e-renesas/) - As funções de delay são essenciais no desenvolvimento de firmware, mas cada microcontrolador implementa temporizações de forma distinta, afetando precisão, consumo de energia, multitarefa e estabilidade do sistema. Este artigo apresenta uma análise completa das funções de atraso nas principais famílias de MCUs — RP2040, ESP32, STM32, AVR, NXP e Renesas — explicando como busy_wait, delays baseados em SysTick e delays cooperativos de RTOS influenciam o comportamento do software embarcado. Com exemplos práticos e explicações didáticas, o texto mostra quando usar busy_wait_ms(), ets_delay_us(), HAL_Delay(), _delay_ms(), SDK_DelayAtLeastUs() e R_BSP_SoftwareDelay(), além de abordar vTaskDelay(), osDelay() e tx_thread_sleep() em sistemas FreeRTOS e ThreadX. Ideal para estudantes e engenheiros que desejam compreender profundamente os efeitos de cada abordagem e evitar travamentos, watchdogs, perdas de pacotes e problemas de temporização em projetos embarcados. - [Proteção Inteligente para Barramentos I²C: Como Resistores em Série e Diodos Schottky Aumentam a Confiabilidade de Sistemas Embarcados](https://mcu.tec.br/protoclos/i2c/protecao-inteligente-para-barramentos-i²c-como-resistores-em-serie-e-diodos-schottky-aumentam-a-confiabilidade-de-sistemas-embarcados/) - A proteção de barramentos I²C em sistemas embarcados é essencial para garantir confiabilidade, estabilidade e segurança na comunicação entre microcontroladores e sensores distribuídos. Este artigo explica de forma didática e tecnicamente rigorosa como a combinação de resistores em série e diodos Schottky — aplicada individualmente em cada ramificação — pode evitar travamentos, reduzir interferências eletromagnéticas, limitar correntes de curto e desacoplar capacitâncias parasitas. A análise inclui fundamentos teóricos, modelagem elétrica, cálculos reais e recomendações de projeto. Ideal para engenheiros, técnicos e estudantes que buscam construir sistemas I²C mais robustos, especialmente em ambientes ruidosos, cabeamentos longos e aplicações industriais. Aprenda como dimensionar corretamente cada componente e adote práticas profissionais para aumentar a resiliência do seu barramento I²C. - [Thermochron e Hygrochron iButtons: Guia Completo de Uso, Modelos e Exemplo de Data Logger com OneWire](https://mcu.tec.br/sensores/thermochron-e-hygrochron-ibuttons-guia-completo-de-uso-modelos-e-exemplo-de-data-logger-com-onewire/) - Os iButtons das famílias Thermochron e Hygrochron são data loggers compactos e robustos que registram temperatura — e umidade, no caso dos Hygrochron — utilizando o protocolo OneWire. Este artigo apresenta, de forma didática e acessível para iniciantes, os principais modelos disponíveis no mercado, suas faixas de operação, capacidade de memória e precisão. Explicamos como funcionam as missões de coleta, o armazenamento interno com timestamp e mostramos um exemplo prático de implementação em microcontroladores como ESP32 e STM32. Um guia ideal para quem deseja criar sistemas autônomos de monitoramento ambiental. - [Sistema de Ronda com OneWire e iButton DS1904 usando ESP32: Implementação Completa, Multithread e à Prova de Falhas](https://mcu.tec.br/algoritimos/sistema-de-ronda-com-onewire-e-ibutton-ds1904-usando-esp32-implementacao-completa-multithread-e-a-prova-de-falhas/) - Este artigo apresenta uma implementação completa e profissional de um sistema de ronda baseado no barramento OneWire e no iButton DS1904, utilizando o microcontrolador ESP32 com FreeRTOS. Explicamos de forma detalhada como funciona o protocolo OneWire, como construir um driver seguro com mutex e critical sections, como ler o ID único e o relógio interno do DS1904 e como integrar tudo em uma arquitetura multithread que inclui tasks de ronda e de buzina com sincronização via notificações. O sistema detecta atrasos acima de 10 minutos, aciona alarme e registra eventos de forma organizada. A modularização do código facilita expansão para múltiplos pontos, integração com backend e auditoria profissional. Uma solução robusta, didática e ideal para aplicações de segurança patrimonial e automação. - [DS28E17: Como Converter One-Wire em I²C e Estender Sensores a Longas Distâncias](https://mcu.tec.br/protoclos/ds28e17-como-converter-one-wire-em-i²c-e-estender-sensores-a-longas-distancias/) - O DS28E17 é um circuito integrado projetado para atuar como uma ponte entre o protocolo One-Wire e o barramento I²C, permitindo que sensores, memórias e periféricos remotos sejam acessados com estabilidade mesmo em longas distâncias. Este artigo apresenta uma explicação didática e rigorosa sobre seu funcionamento, destacando como o dispositivo converte comandos 1-Wire em transações I²C completas, mantendo ACK, STOP, START, clock stretching e integridade por CRC. Também discute como o uso do DS28E17 simplifica o firmware em microcontroladores STM32F411, reduzindo cabos, aumentando a robustez e viabilizando arquiteturas distribuídas para IoT, automação industrial e projetos de eletrônica embarcada. Exemplos em pseudocódigo C demonstram como implementar operações de leitura, escrita e acesso a registradores remotos. - [Guia Completo de Barramentos USB, RS-232, RS-485, CAN, I²C, SPI, I²S e OneWire: Distâncias, Integridade do Sinal e Interferências](https://mcu.tec.br/protoclos/guia-completo-de-barramentos-usb-rs-232-rs-485-can-i²c-spi-i²s-e-onewire-distancias-integridade-do-sinal-e-interferencias/) - Este artigo apresenta uma explicação detalhada e didática sobre os principais barramentos utilizados em eletrônica embarcada — USB, RS-232, RS-485, CAN, I²C, SPI, I²S e OneWire — esclarecendo suas limitações físicas, distâncias máximas de funcionamento e como resistência, capacitância e indutância dos cabos influenciam a integridade dos sinais. De forma simples e acessível, o texto aborda velocidades recomendadas, formas práticas de mitigar interferências, diferenças entre sinalização single-ended e diferencial, requisitos de cabos, blindagens, terminações, reflexões e técnicas profissionais de integridade de sinal. Ideal para estudantes e iniciantes, o guia ajuda a escolher o barramento correto para cada aplicação e a projetar sistemas embarcados mais robustos e confiáveis, evitando erros comuns e falhas difíceis de diagnosticar. - [Guia Completo de Comandos Git: Configuração, Branches, Merge, Rebase, Stash, Reversões e Trabalho com Repositórios Remotos](https://mcu.tec.br/algoritimos/guia-completo-de-comandos-git-configuracao-branches-merge-rebase-stash-reversoes-e-trabalho-com-repositorios-remotos/) - Este guia abrangente apresenta uma explicação didática e detalhada de todos os principais comandos Git, incluindo configuração inicial, criação e gerenciamento de branches, processos de merge e rebase, resolução de conflitos, uso de stash, envio e recebimento de dados com repositórios remotos, desfazer alterações com segurança, cherry-pick, tags, reflog, bisect, submódulos, worktrees e práticas recomendadas para colaboração profissional. Um conteúdo completo, direto e acessível para estudantes, técnicos, desenvolvedores e engenheiros que desejam dominar o Git de forma prática e segura. - [PID na Prática: Fundamentos, Fórmulas, Simulação e Implementação em C para Sistemas Embarcados](https://mcu.tec.br/algoritimos/pid-na-pratica-fundamentos-formulas-simulacao-e-implementacao-em-c-para-sistemas-embarcados/) - Este artigo apresenta um guia completo e didático sobre o controlador PID, abordando desde os conceitos fundamentais de sistemas em malha fechada até a implementação em C para microcontroladores ARM, RISC-V, RP2040, ESP32 e outros. Explicamos a modelagem de plantas, derivação matemática do PID contínuo e discreto, comparação com P, PI, PD e ON–OFF, além de técnicas profissionais como saturação, anti-windup e derivada filtrada. Inclui exemplos práticos, simulações numéricas, códigos comentados e estratégias de sintonia para aplicações reais como motores, controle térmico, robótica e eletrônica de potência. Ideal para iniciantes e profissionais que buscam domínio sólido em controle automático. - [A Evolução do Termo IoT: Da Origem ao Papel Central nos Sistemas Embarcados Modernos](https://mcu.tec.br/iot/a-evolucao-do-termo-iot-da-origem-ao-papel-central-nos-sistemas-embarcados-modernos/) - A Internet das Coisas (IoT) nasceu como uma ideia visionária em 1999, quando Kevin Ashton propôs conectar objetos físicos à internet usando identificação automática. Desde então, a IoT evoluiu para se tornar um dos pilares da eletrônica moderna, transformando microcontroladores, arquiteturas de comunicação, dispositivos residenciais, sistemas industriais e cidades inteligentes. Este artigo apresenta a origem do termo, seus marcos históricos, o impacto no design de MCUs como ESP32, STM32 e RP2040, além dos desafios de segurança, interoperabilidade e escalabilidade. Uma leitura essencial para entender como a IoT moldou o mundo conectado atual. - [ARM vs RISC-V: Diferenças, Vantagens e Impacto Industrial além do ISA](https://mcu.tec.br/microcontroladores/arm-vs-risc-v-diferencas-vantagens-e-impacto-industrial-alem-do-isa/) - A comparação entre ARM e RISC-V vai muito além do conjunto de instruções. Enquanto ARM representa maturidade, padronização e um ecossistema industrial consolidado, RISC-V simboliza liberdade arquitetural, inovação aberta e autonomia tecnológica. Este artigo apresenta uma visão clara e didática das duas arquiteturas, seus pontos fortes, suas vantagens práticas, e como cada uma influencia o desenvolvimento de SoCs, o uso de barramentos industriais e as metodologias de construção de circuitos integrados. Também analisa como a indústria avalia ARM por sua estabilidade e certificações, e RISC-V por sua flexibilidade e ausência de royalties, destacando o papel crescente de ambas na evolução dos sistemas embarcados e da computação moderna. - [A Evolução do Arduino: Da Era Serial ao Arduino Uno — A História Completa da Plataforma que Revolucionou os Microcontroladores](https://mcu.tec.br/arduino/a-evolucao-do-arduino-da-era-serial-ao-arduino-uno-a-historia-completa-da-plataforma-que-revolucionou-os-microcontroladores/) - Descubra a história completa da evolução do Arduino, desde as primeiras placas artesanais com comunicação serial RS232 até o consolidado Arduino Uno Rev3, passando por modelos históricos como Extreme, NG, Diecimila e Duemilanove. Este artigo explica cada etapa de desenvolvimento, contextualizando com fatos históricos reais, mostrando como a inovação italiana transformou a eletrônica mundial e abriu caminho para o movimento maker. Ideal para iniciantes que desejam compreender a origem da plataforma e como ela evoluiu tecnicamente até se tornar o padrão global em prototipagem com microcontroladores. - [O Futuro das Câmeras de Alta Velocidade: Sensores, IA e Novas Fronteiras da Captura Ultrarrápida](https://mcu.tec.br/sensores/o-futuro-das-cameras-de-alta-velocidade-sensores-ia-e-novas-fronteiras-da-captura-ultrarrapida/) - As câmeras de alta velocidade estão evoluindo rapidamente graças a avanços em sensores, ótica, inteligência artificial e fotografia computacional. Este artigo explora como a expansão para espectros como UV, SWIR e térmico, a redução do tempo morto entre quadros, a gestão inteligente de grandes volumes de dados e o uso de IA embarcada estão redefinindo o que é possível observar em fenômenos ultrarrápidos. Também discutimos desafios como sensibilidade, resolução, sincronização e ruggedização, mostrando como essas tecnologias estão transformando aplicações científicas, industriais e aeroespaciais. Ideal para quem deseja entender o futuro da captura de eventos em microssegundos. - [Tipos de Hackers, Equipes de Segurança e Guerra Cibernética: White Hat, Black Hat, Grey Hat e](https://mcu.tec.br/tecnologia/tipos-de-hackers-equipes-de-seguranca/) - Este artigo apresenta uma análise técnica e didática sobre os diferentes tipos de hackers e suas motivações, explorando desde os White Hats (éticos) até os Black Hats (criminosos), incluindo perfis intermediários como Grey Hats, Red Hats, Green Hats e Script Kiddies. Também aborda o papel das equipes Red Team, Blue Team e Purple Team na segurança cibernética, além dos riscos ligados a insiders e hackers patrocinados por estados. Por fim, discute a importância da segurança de firmware e como vulnerabilidades em sistemas industriais podem ser exploradas em cenários de guerra cibernética, destacando medidas de defesa essenciais. - [Construindo um Servidor Web Embarcado com STM32F429ZI e Azure RTOS NetX Duo](https://mcu.tec.br/microcontroladores/construindo-um-servidor-web-embarcado-com-stm32f429zi-e-azure-rtos-netx-duo/) - Aprenda passo a passo como transformar a placa STM32F429ZI em um servidor web embarcado utilizando o Azure RTOS NetX Duo. Este guia didático explica desde os conceitos básicos, como o funcionamento de um RTOS e de um servidor HTTP, até os detalhes práticos de gravação de arquivos na memória flash com o STM32CubeProgrammer. Ideal para iniciantes que desejam compreender como sistemas embarcados podem hospedar páginas HTML e interagir com navegadores, tornando-se soluções completas em IoT e automação. - [Subtractive Dither na Minimização de Ruídos de Quantização em Conversores ADC e DAC](https://mcu.tec.br/algoritimos/subtractive-dither-na-minimizacao-de-ruidos-de-quantizacao-em-conversores-adc-e-dac/) - O ruído de quantização é um dos principais desafios em conversores analógico-digitais (ADC) e digital-analógicos (DAC), podendo degradar a qualidade de sinais em áudio, instrumentação e sistemas embarcados. O uso do dither, em especial o subtractive dither, é uma técnica poderosa para transformar distorções correlacionadas em ruído branco não correlacionado, preservando a integridade do sinal sem comprometer a relação sinal-ruído. Neste artigo técnico-didático, exploramos a teoria, fórmulas matemáticas e exemplos práticos, incluindo implementação em hardware real com o microcontrolador RP2040 na placa BitDogLab. O texto apresenta resultados comparativos, demonstra a eficácia do método e discute aplicações práticas em processamento de sinais digitais. - [Espressif's Series SoCs](https://mcu.tec.br/microcontroladores/espressifs-series-socs/) - [Comparação das Séries do Microcontrolador ESP32](https://mcu.tec.br/microcontroladores/comparacao-das-series-do-microcontrolador-esp32/) - Comparação das Séries do Microcontrolador ESP32 - [Suporte a novos Sistemas Operacionais de Tempo Real - RTOS](https://mcu.tec.br/microcontroladores/suporte-a-novos-sistemas-operacionais-de-tempo-real-rtos/) - Suporte a novos Sistemas Operacionais de Tempo Real - RTOS - - [Espressif SoC Portfolio](https://mcu.tec.br/microcontroladores/espressif-soc-portfolio/) - Espressif SoC Portfolio - [Microsensores e Nanosensores Eletroquímicos: Funcionamento, Tipos e Aplicações](https://mcu.tec.br/sensores/microsensores-e-nanosensores-eletroquimicos-funcionamento-tipos-e-aplicacoes/) - Os microsensores e nanosensores eletroquímicos estão revolucionando a forma como medimos grandezas químicas e biológicas em tempo real. Este artigo apresenta, de forma clara e técnica, o funcionamento dos principais tipos de sensores — potenciométricos, amperométricos, impedimétricos e baseados em transistores — destacando suas vantagens, limitações e aplicações práticas em áreas como saúde, monitoramento ambiental, indústria química e dispositivos portáteis. Exploramos ainda as tendências futuras, incluindo a integração com nanomateriais, sistemas híbridos e inteligência artificial, que ampliam a sensibilidade e seletividade desses dispositivos. - [Simulador e Algoritmos de Labirinto no RP2040](https://mcu.tec.br/algoritimos/simulador-e-algoritmos-de-labirinto-no-rp2040/) - Simulador de labirintos com geração DFS, planejamento BFS, sensores IR no RP2040 e heurísticas de aprendizado. Guia didático com código real e reprodutibilidade. - [A Era dos Chiplets e a Nova Onda de Consolidação no Mercado de Semicondutores](https://mcu.tec.br/tecnologia/a-era-dos-chiplets-e-a-nova-onda-de-consolidacao-no-mercado-de-semicondutores/) - Os chiplets estão remodelando a indústria de semicondutores, permitindo a integração de múltiplos dies em um único sistema com maior desempenho e menor custo. Este artigo explica por que a tecnologia demorou a se consolidar, os desafios de testabilidade e confiabilidade, e como aquisições estratégicas estão redesenhando a cadeia de valor global. Também aborda as oportunidades para foundries maduras, o papel das interconexões UCIe e o avanço do I/O óptico, que promete superar os limites da comunicação elétrica e transformar data centers e aplicações de inteligência artificial nos próximos anos. - [Regras de Napier na Trigonometria Esférica: Fundamentos e Aplicações em Geolocalização](https://mcu.tec.br/algoritimos/regras-de-napier-na-trigonometria-esferica-fundamentos-e-aplicacoes-em-geolocalizacao/) - As Regras de Napier, desenvolvidas por John Napier no século XVII, são fundamentais para simplificar cálculos de triângulos esféricos, especialmente os que possuem ângulo reto. Essas regras se tornaram a base matemática de sistemas de navegação e continuam essenciais para aplicações modernas de geolocalização. Neste artigo, explicamos passo a passo as fórmulas, mostramos como elas se aplicam em cálculos de distâncias usando coordenadas GPS e apresentamos exemplos práticos com código em C. Descubra como conceitos históricos ainda moldam a aviação, a navegação marítima e a precisão dos sistemas GPS atuais - [Algoritmos de Trigonometria Esférica em C: Cálculo de Distâncias e Coordenadas GPS](https://mcu.tec.br/geral/algoritmos-de-trigonometria-esferica-em-c-calculo-de-distancias-e-coordenadas-gps/) - Este artigo apresenta de forma didática os principais algoritmos de trigonometria esférica aplicados a sistemas de geolocalização baseados em GPS, com exemplos práticos em linguagem C. Explicamos fórmulas matemáticas fundamentais como a Lei dos Cossenos Esféricos e a fórmula de Haversine, mostrando como calcular distâncias entre coordenadas geográficas sobre a superfície terrestre. Também abordamos a conversão entre coordenadas geográficas e cartesianas, destacando sua utilidade em sistemas embarcados, drones, antenas de rastreamento e navegação marítima ou aérea. O artigo fornece códigos comentados passo a passo, incluindo funções simuladas para captura de dados do GPS, boas práticas para testes e extensões como uso do modelo WGS-84, integração de altitude, aplicação de filtros como EKF (Filtro de Kalman Estendido) e Madgwick, além de estratégias de detecção de outliers com base em métricas como HDOP e RAIM. - [Triângulos Esféricos: Fundamentos e Aplicações em Navegação, Antenas e Guerra Eletrônica](https://mcu.tec.br/algoritimos/triangulos-esfericos-fundamentos-e-aplicacoes-em-navegacao-antenas-e-guerra-eletronica/) - Os triângulos esféricos são fundamentais para aplicações em navegação, guerra eletrônica, comunicações via satélite e sistemas de posicionamento global (GPS). Diferente da trigonometria plana, eles trabalham com lados definidos por arcos de grandes círculos e ângulos resultantes da interseção de planos, permitindo cálculos precisos em superfícies curvas como a Terra. Suas fórmulas — incluindo as leis dos senos e dos cossenos esféricos, além do excesso esférico — permitem determinar rotas ortodrômicas, áreas e direções de forma rigorosa. Além disso, a conversão entre coordenadas esféricas e cartesianas possibilita integração em sistemas embarcados, radares e antenas. Este artigo apresenta os conceitos fundamentais, exemplos práticos e diferenças em relação à trigonometria plana, destacando a relevância dos triângulos esféricos para engenheiros que atuam em navegação marítima, posicionamento aéreo, telecomunicações e defesa. - [Placa Labrador Caninos Loucos: Desenvolvimento Python e IoT](https://mcu.tec.br/sbc/placa-labrador-caninos-loucos-desenvolvimento-python-e-iot/) - Aprenda a programar a placa Labrador Caninos Loucos com Python para IoT, explorando GPIOs, comunicação e aplicações práticas. - [Uso de NFC de Smartphones para Identificação Segura com ESP32 e PN532](https://mcu.tec.br/geral/uso-de-nfc-de-smartphones-para-identificacao-segura-com-esp32-e-pn532/) - Aprenda a implementar autenticação NFC segura com ESP32 e PN532 usando Android HCE e soluções alternativas para iOS. - [Publique Seu Conhecimento em Microcontroladores e FPGA no MCU.TEC.BR](https://mcu.tec.br/autores/publique-seu-conhecimento-em-microcontroladores-e-fpga-no-mcu-tec-br/) - Torne-se autor no MCU.TEC.BR e compartilhe seus artigos sobre Microcontroladores e FPGA. Ganhe visibilidade, fortaleça seu portfólio e amplie seu networking. - [A Importância dos Protocolos em Sistemas Embarcados e Distribuídos](https://mcu.tec.br/protoclos/a-importancia-dos-protocolos-em-sistemas-embarcados-e-distribuidos/) - Descubra como protocolos definem a confiabilidade e segurança na integração de sistemas embarcados e distribuídos. - [Seis Competências Fundamentais que Todo Programador Deve Dominar – Aplicações Práticas em C e C++](https://mcu.tec.br/geral/seis-competencias-fundamentais-que-todo-programador-deve-dominar-aplicacoes-praticas-em-c-e-c/) - Descubra as seis competências essenciais para programadores, com exemplos em C e C++ e foco em sistemas embarcados. - [Guerra Eletrônica: Fundamentos, Tecnologias e Estratégias para Engenheiros](https://mcu.tec.br/infraestrutura/guerra-eletronica-fundamentos-tecnologias-e-estrategias-para-engenheiros/) - Entenda a Guerra Eletrônica de forma técnica e detalhada: espectro, ataques, defesas e tendências para engenheiros de defesa. - [Estudo e caso de uso do Ollama em computador de borda e MCU](https://mcu.tec.br/geral/estudo-e-caso-de-uso-do-ollama-em-computador-de-borda-e-mcu/) - Este artigo apresenta de maneira didática e prática o uso do Ollama, uma ferramenta de código aberto para criação e gerenciamento de modelos de inteligência artificial generativa, integrada com Python em um computador de borda. Este computador é capaz de interagir via Bluetooth com uma placa Nucleo-WB09KE, para coleta e transmissão de dados provenientes de - [Asynchronous Memory Copy no ESP32-S3: DMA Avançado para Desempenho Máximo em Sistemas Embarcados](https://mcu.tec.br/algoritimos/asynchronous-memory-copy-no-esp32-s3-dma-avancado-para-desempenho-maximo-em-sistemas-embarcados/) - Aproveite o Asynchronous Memory Copy no ESP32-S3 para mover dados via DMA sem ocupar a CPU, otimizando desempenho e eficiência. - [Catóptrica, Dioptria e Eletrônica Embarcada na Radiologia Digital: Fundamentos e Aplicações](https://mcu.tec.br/sensores/catoptrica-dioptria-e-eletronica-embarcada-na-radiologia-digital-fundamentos-e-aplicacoes/) - Entenda como princípios de reflexão (catóptrica) e refração (dioptria) se integram à eletrônica embarcada para criar sistemas avançados de radiologia digital, unindo óptica e processamento de sinais em aplicações médicas e industriais. - [Números Primos em Sistemas Embarcados: Criptografia, DSP e Otimizações com o RP2040](https://mcu.tec.br/algoritimos/numeros-primos-em-sistemas-embarcados-criptografia-dsp-e-otimizacoes-com-o-rp2040/) - Descubra como números primos são usados em criptografia, processamento de sinais e firmware com RP2040. Aplicações práticas, código C e segurança. - [Monitoramento de Gases com ESP32 e Sensor MQ-4: Projeto Prático com Cálculos, Códigos e Display OLED](https://mcu.tec.br/sensores/monitoramento-de-gases-com-esp32-e-sensor-mq-4-projeto-pratico-com-calculos-codigos-e-display-oled/) - Aprenda a usar o sensor MQ-4 com ESP32 e ESP-IDF para medir gases como metano e GLP, com código C completo, display OLED e alertas. - [Estacionariedade, Média e Variância no DSP com ESP32: Análise Estatística de Sinais em Sistemas Embarcados](https://mcu.tec.br/algoritimos/estacionariedade-media-e-variancia-no-dsp-com-esp32-analise-estatistica-de-sinais-em-sistemas-embarcados/) - Aprenda como aplicar média, variância e análise de estacionariedade em sinais digitais com ESP32, usando C e ESP-IDF. Com exemplos práticos e código real. - [Estatística Aplicada à Eletrônica: Média e Desvio Padrão no Processamento de Sinais](https://mcu.tec.br/algoritimos/estatistica-aplicada-a-eletronica-media-e-desvio-padrao-no-processamento-de-sinais/) - Aprenda como aplicar média e desvio padrão em sensores, filtros digitais e DSP com exemplos em C. Ideal para estudantes e engenheiros de sistemas embarcados. - [Programação PIO com RP2040/RP2350: Controle Flexível e Determinístico de GPIOs](https://mcu.tec.br/algoritimos/programacao-pio-com-rp2040-rp2350/) - Descubra como a PIO dos microcontroladores RP2040 e RP2350 permite o controle preciso de GPIOs, implementação de protocolos personalizados como WS2812 e DHT22, Aprenda com exemplos reais e código comentado em C e assembly PIO. - [🚀 Prepare-se para explorar um universo em constante evolução!](https://mcu.tec.br/livros/🚀-prepare-se-para-explorar-um-universo-em-constante-evolucao/) - Descubra como microcontroladores (MCUs) e FPGAs se complementam na criação de sistemas embarcados modernos. Conheça o livro "MCU & FPGA: Dois Universos que se Cruzam" e aproveite o cupom de lançamento para dominar essas tecnologias em constante evolução. - [Introdução à Família MSP430 da Texas Instruments](https://mcu.tec.br/microcontroladores/introducao-a-familia-msp430-da-texas-instruments/) - Descubra tudo sobre o MSP430, o microcontrolador de 16 bits da Texas Instruments com consumo ultrabaixo de energia. Veja suas aplicações, vantagens, comparação com PIC, AVR e ARM Cortex, e como desenvolvê-lo com ferramentas TI. - [Introdução às Estruturas de Controle em C/C++ para Sistemas Embarcados](https://mcu.tec.br/linguagem/c/introducao-as-estruturas-de-controle-em-c-c-para-sistemas-embarcados/) - Aprenda a usar if, while, for, switch e outras estruturas de controle em C/C++ com exemplos práticos para STM32. Ideal para iniciantes em firmware! - [Riscos à Saúde e ao Meio Ambiente dos Gases Detectados pelos Sensores MQ](https://mcu.tec.br/sensores/riscos-a-saude-e-ao-meio-ambiente-dos-gases-detectados-pelos-sensores-mq/) - Aprenda a integrar sensores MQ-2, MQ-3, MQ-6, MQ-9 e MQ-135 com ESP32 usando ESP-IDF v5.5. Código genérico, riscos dos gases e aplicações reais. - [Sensores de gases da série A2 da Alphasense: uma introdução aos riscos ambientais e à saúde humana](https://mcu.tec.br/sensores/sensores-de-gases-da-serie-a2-da-alphasense-uma-introducao-aos-riscos-ambientais-e-a-saude-humana/) - Aprenda como integrar sensores eletroquímicos da série A2 da Alphasense com o microcontrolador ESP32 utilizando o front-end analógico LMP91000. Um guia didático com exemplos de código, riscos ambientais dos gases monitorados e aplicações reais em sistemas embarcados. - [Sensores de Gás Gravity da DFRobot com ESP32 e ESP-IDF: Guia Completo para Monitoramento Ambiental](https://mcu.tec.br/sensores/sensores-de-gas-gravity-da-dfrobot-com-esp32-e-esp-idf-guia-completo-para-monitoramento-ambiental/) - ESP32, ESP-IDF v5.5, Winsen, sensor ME-CO, sensor ZE07-CO, sensor ZE15-CO, sensor ZE16B-CO, sensor ZE19-CO, sensores de gás, monóxido de carbono, CO detector, sensor CO com ESP32, sensores eletroquímicos, sensores digitais UART, sensores de gás para IoT, sensor de gás ESP-IDF, leitura de sensores UART, sensores ambientais ESP32, projeto embarcado CO, segurança com sensores de gás, sensores para automação residencial, sensores para wearable, sensores industriais de gás, sensores no AliExpress, código ESP32 sensor CO - [Introdução aos Sensores Winsen das Séries ME e ZE](https://mcu.tec.br/sensores/introducao-aos-sensores-winsen-das-series-me-e-ze/) - Descubra como integrar sensores Winsen das linhas ME e ZE com ESP32 usando ESP-IDF v5.5 para monitorar monóxido de carbono com precisão e segurança. - [Detecção de Humanos e Obstáculos com HMMD: Comparando Tecnologias FMCW e LiDAR](https://mcu.tec.br/geral/deteccao-de-humanos-e-obstaculos-com-hmmd-comparando-tecnologias-fmcw-e-lidar/) - Entenda como funciona o método HMMD (Human Micro Motion Detection) para identificar humanos e obstáculos, com comparações técnicas entre sensores FMCW e LiDAR. Explore fórmulas, tabelas comparativas e modelos práticos de aplicação embarcada. - [Aritmética de Ponteiros](https://mcu.tec.br/geral/aritmetica-de-ponteiros/) - Entenda de forma didática o endereçamento de memória em STM32: aritmética de ponteiros, mapeamento de registradores de 32 bits e boas práticas com macros dinâmicas. - [Atualização Estratégica: Por que o RP2350 A4 era Necessário?](https://mcu.tec.br/microcontroladores/atualizacao-estrategica-por-que-o-rp2350-a4-era-necessario/) - Descubra as melhorias do microcontrolador RP2350 A4 da Raspberry Pi, incluindo segurança reforçada, correção do erratum GPIO E9, novas variantes com 2 MB de flash e suporte aprimorado no SDK. Um guia completo para desenvolvedores de sistemas embarcados. - [Como Estruturar um Projeto Profissional com CMake para o RP2040: Guia Didático Passo a Passo](https://mcu.tec.br/linguagem/builds/como-estruturar-um-projeto-profissional-com-cmake-para-o-rp2040-guia-didatico-passo-a-passo/) - Aprenda a estruturar corretamente um projeto para o microcontrolador RP2040 utilizando CMake. Este guia didático passo a passo explica cada linha do CMakeLists.txt, desde variáveis de ambiente até a geração do firmware .uf2, com foco em boas práticas e clareza para iniciantes. - [Projeto Embarcatech - Etapa 2, Atividade 3 do Capítulo 2](https://mcu.tec.br/algoritimos/projeto-embarcatech-etapa-2-atividade-3-do-capitulo-2/) - Desenvolva um firmware completo em C/C++ para Raspberry Pi Pico W com suporte a MQTT sobre Wi-Fi, utilizando CMake, LWIP, TLS e práticas modernas de organização de projeto. Ideal para aplicações IoT seguras e escaláveis. - [MQTT na Prática: Comunicação Eficiente para IoT e Sistemas Embarcados com Raspberry Pi](https://mcu.tec.br/protoclos/mqtt/mqtt-na-pratica-comunicacao-eficiente-para-iot-e-sistemas-embarcados-com-raspberry-pi/) - Entenda como funciona o protocolo MQTT em sistemas embarcados e IoT, explore opções de brokers locais e na nuvem, veja boas práticas de segurança e estrutura de tópicos, com exemplos práticos em C e Python para Raspberry Pi e microcontroladores. - [4 Regras Fundamentais para Escrever Código Embedded C Compatível com MISRA](https://mcu.tec.br/algoritimos/4-regras-fundamentais-para-escrever-codigo-embedded-c-compativel-com-misra/) - Aprenda 4 regras essenciais para escrever código Embedded C compatível com MISRA. Evite erros críticos, aumente a confiabilidade e siga as melhores práticas para sistemas embarcados. - [Diferença entre Big Endian, Little Endian e Bit Endianness](https://mcu.tec.br/algoritimos/diferenca-entre-big-endian-little-endian-e-bit-endianness/) - Artigo originalmente postado em https://carlosdelfino.eti.br/programacao/cplusplus/Diferencas_entre_BigEndian_Little_Endian_e_Bit_Endianness/ Para iniciantes, este conceito pode parecer confuso e até inútil. No entanto, para quem deseja trabalhar com microcontroladores, processadores e, principalmente, redes a nível de protocolos, é fundamental compreendê-lo. Mas, afinal, qual o impacto do Big Endian e do Little Endian na transmissão de dados entre sistemas, ou na comunicação - [A Arquitetura de 32 bits vs 64 bits em Sistemas Operacionais Linux](https://mcu.tec.br/sistemas-operacionais/a-arquitetura-de-32-bits-vs-64-bits-em-sistemas-operacionais-linux/) - Descubra as diferenças entre sistemas operacionais de 32 e 64 bits no Linux embarcado, com foco no Raspberry Pi e no Yocto Project. Entenda os impactos no desempenho, na memória, na compatibilidade de programas e na programação em C e C++. - [Como as Variáveis LANG e LC_ Influenciam o Bash: Um Guia para Sistemas Embarcados e SBCs*](https://mcu.tec.br/sistemas-operacionais/como-as-variaveis-lang-e-lc_-influenciam-o-bash-um-guia-para-sistemas-embarcados-e-sbcs/) - Descubra como as variáveis de localidade LANG, LC_ALL, LC_COLLATE e LC_CTYPE influenciam o comportamento do Bash em sistemas GNU/Linux. Este guia detalhado mostra como essas variáveis afetam a ordenação de arquivos, casamento de padrões e codificação de caracteres — com foco especial em sistemas embarcados como o Raspberry Pi. Aprenda boas práticas para evitar falhas em scripts automatizados e garantir a consistência em ambientes minimalistas. - [Situação Atual do Suporte GCC/Clang para Cortex-M55 e STM32N6](https://mcu.tec.br/geral/situacao-atual-do-suporte-gcc-clang-para-cortex-m55-e-stm32n6/) - Descubra os principais desafios e regressões no suporte ao Cortex-M55 e à extensão Helium (MVE) com os compiladores GCC e Clang. Saiba por que o GCC 11 ainda é preferido para o STM32N6 e o que esperar do armclang. - [Operadores em C e C++: Guia Completo com Exemplos e Explicações Didáticas](https://mcu.tec.br/linguagem/c/operadores-em-c-e-c-guia-completo-com-exemplos-e-explicacoes-didaticas/) - Aprenda todos os operadores da linguagem C e C++ com explicações claras, exemplos comentados e aplicação prática. Ideal para iniciantes e estudantes. - [STM32N6 inaugura uma nova era da IA embarcada com NPU Neural-ART, Cortex-M55 e pipeline multimídia completo](https://mcu.tec.br/microcontroladores/stm32n6-inaugura-uma-nova-era-da-ia-embarcada-com-npu-neural-art-cortex-m55-e-pipeline-multimidia-completo/) - Descubra como o microcontrolador STM32N6 revoluciona a inteligência artificial embarcada com sua NPU Neural-ART de 600 GOPS, Cortex-M55 a 800 MHz, GPU NeoChrom, suporte a visão computacional, e um ecossistema completo com STM32Cube.AI, NVIDIA TAO Toolkit e Hugging Face. - [Renesas RA8 com Cortex-M85: O Microcontrolador que Traz IA e Segurança de MPU para a Borda](https://mcu.tec.br/microcontroladores/renesas-ra8-com-cortex-m85-o-microcontrolador-que-traz-ia-e-seguranca-de-mpu-para-a-borda/) - Renesas lança o primeiro MCU com Cortex-M85, trazendo IA embarcada, vetorização Helium e segurança robusta para IoT e redes sensoriais cognitivas. - [Tutorial DevOps - Parte 3: Publicando sua Aplicação na Nuvem com Cloud Run](https://mcu.tec.br/infraestrutura/tutorial-devops-parte-3-publicando-sua-aplicacao-na-nuvem-com-cloud-run/) - Aprenda neste tutorial prático como publicar sua aplicação na nuvem usando Google Cloud Run, Cloud Build e Artifact Registry. Veja como realizar o deploy de contêineres de forma escalável e serverless com a CLI do gcloud. - [Tutorial Completo de Cloud DevOps com Docker, CI/CD e Monitoramento - Parte 1](https://mcu.tec.br/infraestrutura/tutorial-completo-de-cloud-devops-com-docker-ci-cd-e-monitoramento-parte-1/) - Aprenda passo a passo como implementar DevOps na prática com Docker, integração contínua (CI), entrega contínua (CD) e monitoramento em nuvem. Ideal para desenvolvedores e profissionais de infraestrutura que buscam automatizar e escalar aplicações com eficiência e confiabilidade. - [Automatizando e Orquestrando Contêineres com Docker Compose e GitHub Actions - Tutorial Parte 2](https://mcu.tec.br/infraestrutura/automatizando-e-orquestrando-conteineres-com-docker-compose-e-github-actions-tutorial-parte-2/) - Aprenda neste tutorial como usar Docker Compose e GitHub Actions para automatizar o build de sua aplicação, validar com CI e preparar o deploy na nuvem com o Google Cloud. - [Como Firmwares Conscientes de Energia Podem Prevenir Falhas de Hardware](https://mcu.tec.br/algoritimos/como-firmwares-conscientes-de-energia-podem-prevenir-falhas-de-hardware/) - Descubra como firmwares inteligentes podem proteger seu hardware, reduzir falhas e aumentar a durabilidade com técnicas de gerenciamento energético. - [CNNs na Análise de Ruídos em Transformadores com IA](https://mcu.tec.br/energia/cnns-na-analise-de-ruidos-em-transformadores-com-ia/) - Descubra como CNNs são aplicadas na detecção de falhas em transformadores via ruídos de magnetostricção. Do básico ao embarcado com IA. - [Helium e o Cortex-M55: Vetorizando o Futuro do DSP e da IA nos Microcontroladores](https://mcu.tec.br/microcontroladores/helium-e-o-cortex-m55-vetorizando-o-futuro-do-dsp-e-da-ia-nos-microcontroladores/) - Descubra como o Cortex-M55 com Helium acelera aplicações de DSP e aprendizado de máquina em sistemas embarcados com eficiência e baixo consumo de energia. - [Pipeline em Microcontroladores: Como Funciona no ARM Cortex-M55 e Por Que Isso Importa](https://mcu.tec.br/microcontroladores/pipeline-em-microcontroladores-como-funciona-no-arm-cortex-m55-e-por-que-isso-importa/) - Entenda o que é pipeline em microcontroladores e descubra como o ARM Cortex-M55 usa essa técnica para acelerar tarefas de IA, DSP e tempo real. Veja vantagens, comparações e como programar melhor para ele. - [Cálculo dos Resistores de Pull-Up para Barramentos I²C](https://mcu.tec.br/protoclos/i2c/calculo-dos-resistores-de-pull-up-para-barramentos-i²c/) - Aprenda a calcular resistores de pull-up para I²C, com fórmulas, exemplos e explicações sobre tempo de subida, capacitância e performance do barramento. - [Entendendo as Gerações dos Processadores Intel: Da Arquitetura aos Slots](https://mcu.tec.br/geral/entendendo-as-geracoes-dos-processadores-intel-da-arquitetura-aos-slots/) - Entenda todas as gerações dos processadores Intel Core, seus avanços, famílias i3, i5, i7, i9, identificadores e tipos de soquete usados em cada fase. - [Interfaces Sensoriais Desacopladas: Modularidade e Testabilidade em Sistemas Embarcados](https://mcu.tec.br/algoritimos/interfaces-sensoriais-desacopladas-modularidade-e-testabilidade-em-sistemas-embarcados/) - Aprenda como criar interfaces sensoriais desacopladas em sistemas embarcados, melhorando a modularidade, testabilidade e manutenção de firmware. - [Filtros para Processamento de Sinais em Sistemas Embarcados: Do Básico ao Avançado](https://mcu.tec.br/algoritimos/filtros-para-processamento-de-sinais-em-sistemas-embarcados-do-basico-ao-avancado/) - Aprenda como aplicar filtros digitais em sistemas embarcados com exemplos em C: média móvel, Kalman, filtros de partículas e mais. - [Programação Funcional em Sistemas Embarcados: Conceitos, Aplicações e Exemplos em C](https://mcu.tec.br/geral/programacao-funcional-em-sistemas-embarcados-conceitos-aplicacoes-e-exemplos-em-c/) - Aprenda a aplicar programação funcional em sistemas embarcados com C, incluindo exemplos reais de PID com anti-windup e filtros digitais. - [Problemas de Deadlock e Starvation em Sistemas Embarcados: O caso dos Filósofos Glutões no FreeRTOS](https://mcu.tec.br/rtos/problemas-de-deadlock-e-starvation-em-sistemas-embarcados-o-caso-dos-filosofos-glutoes-no-freertos/) - Aprenda a evitar deadlock e starvation em microcontroladores com FreeRTOS. Veja soluções práticas com mutexes e semáforos no clássico problema dos Filósofos. - [Embarcatech: A Inovação da Escola 4.0 nos Institutos Federais com FPGA e Hardware Aberto](https://mcu.tec.br/escola-4-0/embarcatech-a-inovacao-da-escola-4-0-nos-institutos-federais-com-fpga-e-hardware-aberto/) - Descubra como o Projeto Embarcatech, uma parceria entre o Governo Federal, SOFTEX e IFCE, está revolucionando a formação técnica no Brasil com BitDogLab, FPGA Colorlight i5 e a visão da Escola 4.0. - [Energy Harvesting: Uma Ponte entre o Rádio de Galena e o Futuro com STM32U](https://mcu.tec.br/energy-havesting/energy-harvesting-uma-ponte-entre-o-radio-de-galena-e-o-futuro-com-stm32u/) - Descubra como a tecnologia de Energy Harvesting evoluiu do rádio de galena até os sistemas modernos com microcontroladores STM32U, criando dispositivos autônomos, inteligentes e de baixíssimo consumo. - [A importância da Tabela ASCII mesmo nos tempos atuais.](https://mcu.tec.br/geral/a-importancia-da-tabela-ascii-mesmo-nos-tempos-atuais/) - Descubra como a Tabela ASCII, criada nos anos 60, ainda é essencial nos microcontroladores modernos. Entenda sua história, evolução e a lógica por trás dos seus códigos binários. - [Introdução aos Ponteiros em C e sua Relevância em Arquiteturas de Microcontroladores](https://mcu.tec.br/linguagem/c/introducao-aos-ponteiros-em-c-e-sua-relevancia-em-arquiteturas-de-microcontroladores/) - Aprenda de forma didática como funcionam os ponteiros em C no contexto de sistemas embarcados. Entenda aritmética de ponteiros, passagem por referência e as diferenças entre arquiteturas como AVR, ARM Cortex-M e ESP32. - [Introdução ao Radar FMCW](https://mcu.tec.br/algoritimos/introducao-ao-radar-fmcw/) - Descubra como funciona o radar FMCW, suas principais aplicações em automóveis, indústria e saúde, e as vantagens frente a outras tecnologias de detecção. Um guia completo com explicações didáticas e exemplos práticos. - [Neurônios e Sinapses em Silício: Como Transistores Convencionais Estão Revolucionando o Hardware Neuromórfico](https://mcu.tec.br/geral/neuronios-e-sinapses-em-silicio-como-transistores-convencionais-estao-revolucionando-o-hardware-neuromorfico/) - Pesquisadores demonstram que transistores CMOS convencionais podem simular neurônios e sinapses, viabilizando hardware neuromórfico eficiente e escalável. - [Como Criar Gateways entre Domínios de Clock em FPGAs com Verilog: Do Básico à Síntese Segura](https://mcu.tec.br/geral/como-criar-gateways-entre-dominios-de-clock-em-fpgas-com-verilog-do-basico-a-sintese-segura/) - Aprenda passo a passo como projetar gateways entre domínios de clock em FPGAs usando Verilog. Inclui exemplos práticos, simulações, técnicas de sincronização, FIFO assíncrona e boas práticas para síntese e integridade de sinais. - [Como Implementar Checksum e CRC em Verilog para FPGAs com Eficiência e Confiabilidade](https://mcu.tec.br/fpga/como-implementar-checksum-e-crc-em-verilog-para-fpgas-com-eficiencia-e-confiabilidade/) - Aprenda a implementar Checksum e CRC em Verilog para projetos com FPGAs. Descubra como projetar circuitos de verificação de integridade, integrar com UART e SPI, simular com ModelSim e otimizar para desempenho e área lógica. - [Como Calcular CRC e Checksum em C para Comunicação entre Microcontroladores](https://mcu.tec.br/algoritimos/como-calcular-crc-e-checksum-em-c-para-comunicacao-entre-microcontroladores/) - Aprenda a calcular Checksum e CRC (Cyclic Redundancy Check) em linguagem C com exemplos práticos e fórmulas. Ideal para verificação de integridade em sistemas embarcados e comunicação entre microcontroladores. - [O Inimigo Invisível: Como um Microchip de 18 Centavos Pode Espionar sua Empresa](https://mcu.tec.br/microcontroladores/o-inimigo-invisivel-como-um-microchip-de-18-centavos-pode-espionar-sua-empresa/) - Descubra como um microcontrolador de 18 centavos pode comprometer sua empresa com espionagem e sabotagem via hardware adulterado na cadeia de suprimentos. - [Verilog, VHDL e VHSIC: O que são e como moldam o futuro do hardware digital e da biotecnologia](https://mcu.tec.br/fpga/verilog-vhdl-e-vhsic-o-que-sao-e-como-moldam-o-futuro-do-hardware-digital-e-da-biotecnologia/) - Descubra o que são Verilog, VHDL e VHSIC, como essas linguagens de descrição de hardware revolucionam o design de circuitos digitais em FPGAs e ASICs, e como estão sendo aplicadas na biotecnologia, incluindo o uso em bactérias programáveis desenvolvidas pelo MIT. - [Introdução ao Linker em Sistemas Embarcados](https://mcu.tec.br/geral/introducao-ao-linker-em-sistemas-embarcados/) - Entenda como funciona o linker e os arquivos .ld em sistemas embarcados como STM32 e ESP32. Veja exemplos práticos, o uso do arquivo partitions.csv e aprenda a customizar o mapeamento de memória do seu firmware. - [Gateways que Integram Dados Ontológicos de Dispositivos Embarcados](https://mcu.tec.br/algoritimos/gateways-que-integram-dados-ontologicos-de-dispositivos-embarcados/) - Gateways inteligentes com suporte a ontologias permitem que dispositivos embarcados interpretem e integrem dados semânticos de forma eficiente e interoperável. Saiba como isso funciona com exemplos práticos em C e Python. - [Ontologias Aplicadas a Sistemas Embarcados e IoT](https://mcu.tec.br/algoritimos/ontologias-aplicadas-a-sistemas-embarcados-e-iot/) - Descubra como aplicar ontologia em sistemas embarcados e IoT com exemplos em C para ESP32, melhorando interoperabilidade e inteligência dos dispositivos. - [IoT-Lite: Ontologia Leve para Sistemas Embarcados e Internet das Coisas](https://mcu.tec.br/algoritimos/iot-lite-ontologia-leve-para-sistemas-embarcados-e-internet-das-coisas/) - Descubra como a ontologia IoT-Lite oferece interoperabilidade leve e eficiente para sistemas embarcados e aplicações de IoT, com exemplos práticos e vantagens técnicas. - [O Desafio de Equilibrar um Equipamento com Duas Rodas](https://mcu.tec.br/algoritimos/o-desafio-de-equilibrar-um-equipamento-com-duas-rodas/) - Aprenda como funciona um robô autoequilibrante com duas rodas. Este tutorial completo explica os sensores utilizados, o algoritmo PID com filtro complementar e apresenta código C detalhado com fórmulas físicas e controle em tempo real. - [Algoritmos de Controle de Loop Fechado: Guia Completo com PID e Exemplos em C](https://mcu.tec.br/algoritimos/algoritmos-de-controle-de-loop-fechado-guia-completo-com-pid-e-exemplos-em-c/) - Aprenda tudo sobre algoritmos de controle de loop fechado, incluindo PID, PI, PD, Bang-Bang, LQR e H∞. Veja explicações detalhadas, fórmulas matemáticas e exemplos práticos em linguagem C para microcontroladores. - [Algoritmo da Mão Direita para Solução de Labirintos](https://mcu.tec.br/algoritimos/algoritmo-da-mao-direita-para-solucao-de-labirintos/) - Aprenda como implementar o algoritmo da mão direita em robôs com motores independentes para solucionar labirintos. Inclui explicação didática e exemplo de código em C. - [A Transformada de Fourier: Fundamentos, Demonstração e Implementação em C](https://mcu.tec.br/algoritimos/a-transformada-de-fourier-fundamentos-demonstracao-e-implementacao-em-c/) - Entenda a Transformada de Fourier e veja como implementá-la em C com exemplos práticos, FFT, iFFT e aplicação em sinais reais de sensores e áudio. - [Introdução à Nomenclatura do FreeRTOS](https://mcu.tec.br/rtos/introducao-a-nomenclatura-do-freertos/) - Aprenda a nomenclatura do FreeRTOS, incluindo prefixos, sufixos e boas práticas para funções e variáveis. Organize seu código e melhore a legibilidade no desenvolvimento embarcado. - [Arquitetura Cortex-M: Um Guia Detalhado](https://mcu.tec.br/geral/arquitetura-cortex-m-um-guia-detalhado/) - Introdução ao Cortex-M Os microcontroladores Cortex-M são uma família de processadores projetados pela ARM, voltados para sistemas embarcados. Seu foco principal é oferecer alto desempenho, baixo consumo de energia e facilidade de programação, tornando-os amplamente utilizados em aplicações como automação industrial, dispositivos IoT, sistemas automotivos e equipamentos médicos. Diferentemente de outras arquiteturas da ARM, o - [Introdução aos RTOS para Microcontroladores](https://mcu.tec.br/rtos/introducao-aos-rtos-para-microcontroladores/) - Descubra os principais RTOS para microcontroladores, suas características, vantagens e como escolher o melhor sistema operacional embarcado para seu projeto. - [Computação Neuromórfica](https://mcu.tec.br/geral/computacao-neuromorfica/) - Descubra como a computação neuromórfica revoluciona a inteligência artificial, aprendizado de máquina e robótica, inspirando-se no cérebro humano para criar sistemas mais eficientes e adaptáveis. - [Sistema PID e Diferenças entre Sistemas de Controle Aberto e Fechado](https://mcu.tec.br/algoritimos/sistema-pid-e-diferencas-entre-sistemas-de-controle-aberto-e-fechado/) - Descubra como funciona o controlador PID, suas aplicações e a diferença entre sistemas de controle aberto e fechado. Veja um exemplo prático de implementação do algoritmo em C com código documentado. - [Os Diferentes Tipos de IoT: Explorando a Internet das Coisas em Diversas Áreas](https://mcu.tec.br/iot/os-diferentes-tipos-de-iot-explorando-a-internet-das-coisas-em-diversas-areas/) - Descubra os diferentes tipos de IoT, incluindo IIoT, NB-IoT, AIoT e IoMT, e como eles estão transformando indústrias, cidades e a vida cotidiana com tecnologia conectada. - [Colheita de Energia de RF: Princípios, Tecnologias e Aplicações para Dispositivos Sem Fio](https://mcu.tec.br/energia/colheita-de-energia-de-rf-principios-tecnologias-e-aplicacoes-para-dispositivos-sem-fio/) - Descubra como a colheita de energia de RF (Radio Frequency Energy Harvesting) pode alimentar dispositivos IoT e sensores sem fio, aproveitando sinais de Wi-Fi, rádio e TV. Conheça tecnologias, livros e pesquisas sobre o tema. - [Pool Allocation Pattern](https://mcu.tec.br/linguagem/c/pool-allocation-pattern/) - O Pool Allocation Pattern é um padrão que gerencia a memória de forma eficiente ao pré-alocar blocos de tamanho fixo para reutilização. Ele resolve problemas comuns da alocação dinâmica, como fragmentação e imprevisibilidade no tempo de acesso, tornando-se essencial para sistemas embarcados e de tempo real. Esse padrão melhora a eficiência do uso da RAM ao garantir que blocos de memória sejam reutilizados conforme necessário, sem necessidade de alocações dinâmicas constantes. - [Garbage Compactor Pattern](https://mcu.tec.br/linguagem/c/garbage-compactor-pattern/) - O Garbage Compactor Pattern é um padrão de gerenciamento de memória que reorganiza dinamicamente a alocação de memória para reduzir a fragmentação e garantir blocos contíguos disponíveis para uso. Em sistemas embarcados, onde a memória é um recurso extremamente limitado, esse padrão se torna essencial para maximizar o aproveitamento da RAM e evitar falhas inesperadas devido à fragmentação excessiva. - [Fixed-Sized Buffer Pattern](https://mcu.tec.br/padroes-de-projetos/fixed-sized-buffer-pattern/) - 📖 Origem: Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems – Bruce Powel Douglass Resumo O Fixed-Sized Buffer Pattern é um padrão de gerenciamento de memória que utiliza buffers de tamanho fixo e pré-alocados para armazenar dados temporários em sistemas embarcados. Ele é amplamente utilizado para comunicação entre módulos do sistema, filas de mensagens, - [Padrões de Projeto para Sistemas Embarcados em C](https://mcu.tec.br/linguagem/c/padroes-de-projeto-para-sistemas-embarcados-em-c/) - Descubra os principais padrões de projeto para sistemas embarcados em C e como aplicá-los para melhorar modularidade, concorrência, gerenciamento de memória e confiabilidade. - [](https://mcu.tec.br/rtos/66-2/) - A programação multitarefa traz diversos desafios, e um dos principais é a sincronização de tarefas que acessam recursos compartilhados. Quando múltiplas threads ou processos precisam interagir com os mesmos dados ou dispositivos, é essencial garantir que essa interação ocorra de forma segura, evitando condições de corrida e corrupção de dados. Para isso, três técnicas são - [Subthreshold Technology e Microcontroladores: Eficiência Energética para Sistemas Embarcados](https://mcu.tec.br/microcontroladores/subthreshold-technology-e-microcontroladores-eficiencia-energetica-para-sistemas-embarcados/) - Nos últimos anos, a demanda por microcontroladores de ultra-baixo consumo cresceu exponencialmente, impulsionada pelo avanço de dispositivos IoT, wearables e sistemas autônomos. Nesse contexto, a Subthreshold Technology surge como uma abordagem inovadora para reduzir o consumo de energia, explorando uma região específica de operação dos transistores MOSFET. Este artigo explora como essa tecnologia se aplica - [Introdução ao FreeRTOS no ESP32: Controle Multicore e Recursos Avançados](https://mcu.tec.br/multithreads-e-multicore/introducao-ao-freertos-no-esp32-controle-multicore-e-recursos-avancados/) - Este artigo explora o uso avançado do FreeRTOS no ESP32 para sistemas multicore, abordando funções críticas como vPortCPUInitializeMutex, portENTER_CRITICAL e portEXIT_CRITICAL. Ele compara essas ferramentas com a diretiva atomic do C e apresenta outros métodos de sincronização, como semáforos, mutexes e grupos de eventos, destacando práticas recomendadas para garantir desempenho, confiabilidade e segurança em projetos embarcados. - [Quando Usar (ou Evitar) #pragma pack no C e C++: Guia Completo com Exemplos](https://mcu.tec.br/linguagem/quando-usar-ou-evitar-pragma-pack-no-c-e-c-guia-completo-com-exemplos/) - Como usar #pragma pack no C e C++ com segurança e eficiência - [O Barramento RS485: Teoria e Funcionamento](https://mcu.tec.br/protoclos/o-barramento-rs485-teoria-e-funcionamento/) - Entenda o funcionamento e aplicações do barramento RS485 na comunicação industrial e sistemas embarcados. - [Introdução ao ESP-Modbus com ESP-IDF](https://mcu.tec.br/protoclos/introducao-ao-esp-modbus-com-esp-idf/) - O Modbus é um protocolo de comunicação amplamente utilizado na indústria para conectar dispositivos eletrônicos, como sensores e atuadores. Com o suporte nativo no ESP32 por meio da biblioteca ESP-Modbus, integrá-lo a projetos embarcados torna-se uma tarefa eficiente e confiável. Este artigo explora como utilizar o ESP-Modbus na plataforma ESP-IDF, explicando conceitos-chave e orientando sobre - [Manipulação de Variáveis Globais do Tipo float e double com Interrupções e Tasks no FreeRTOS](https://mcu.tec.br/multithreads-e-multicore/manipulacao-de-variaveis-globais-do-tipo-float-e-double-com-interrupcoes-e-tasks-no-freertos/) - No desenvolvimento de sistemas embarcados com FreeRTOS, o uso de variáveis globais do tipo float e double exige atenção especial devido à natureza não atômica dessas operações e ao impacto do chaveamento de contexto. Operações matemáticas como divisão e multiplicação podem ser interrompidas, resultando em valores corrompidos. Neste artigo, abordaremos: A questão da atomicidade em - [Qualificadores de Variáveis no C: Entendendo volatile, const, restrict, static e Outros](https://mcu.tec.br/geral/qualificadores-de-variaveis-no-c-entendendo-volatile-const-restrict-static-e-outros/) - Os qualificadores de variáveis no C desempenham um papel crucial na definição do comportamento e da vida útil de variáveis, ajudando a otimizar códigos e garantir a segurança em aplicações embarcadas e sistemas críticos. Neste artigo, exploraremos os principais qualificadores e suas diferenças, com foco em strict, volatile, static e outros. O Que São Qualificadores? - [Peterson's Algorithm: Uma Solução Elegante para Exclusão Mútua](https://mcu.tec.br/multithreads-e-multicore/petersons-algorithm-uma-solucao-elegante-para-exclusao-mutua/) - Peterson's Algorithm é um algoritmo clássico usado em sistemas concorrentes para garantir exclusão mútua entre dois processos. Ele se destaca por sua simplicidade, eficiência e por não depender de instruções atômicas específicas do hardware, como o uso de spinlocks baseados em instruções test-and-set. Neste artigo, vamos explorar os seguintes pontos: O problema da exclusão mútua. - [Introdução ao Protocolo I2C: Funcionamento, Aplicações e Exemplos Práticos](https://mcu.tec.br/protoclos/introducao-ao-protocolo-i2c-funcionamento-aplicacoes-e-exemplos-praticos/) - O protocolo I2C (“Inter-Integrated Circuit”) é uma solução de comunicação serial amplamente utilizada em sistemas embarcados. Este artigo explora o funcionamento do I2C, sua camada física, modos de operação e exemplos práticos, visando facilitar a compreensão para engenheiros e entusiastas da eletrônica. 2. Histórico e Contexto do I2C Criado pela Philips Semiconductor em 1982, o - [Introdução à Biblioteca de Armazenamento Não Volátil (NVS) no ESP32-IDF](https://mcu.tec.br/microcontroladores/esp32/esp-idf/introducao-a-biblioteca-de-armazenamento-nao-volatil-nvs-no-esp32-idf/) - A Biblioteca de Armazenamento Não Volátil (NVS) é uma ferramenta poderosa incluída no framework ESP-IDF, projetada para armazenar dados de forma persistente na memória flash do ESP32. Essa funcionalidade é essencial em sistemas embarcados, pois permite salvar configurações, estados de sensores e outras informações importantes, que permanecem acessíveis mesmo após reinicializações ou falhas de energia. - [Lançamento do site Basicão dos Microcontroladores: um novo espaço para aprender sobre microcontroladores](https://mcu.tec.br/geral/lancamento-do-site-basicao-dos-microcontroladores-um-novo-espaco-para-aprender-sobre-microcontroladores/) - Lançamento do site Basicão dos Microcontroladores: um novo espaço para aprender sobre microcontroladores Com grande entusiasmo, anunciamos o lançamento do Basicão dos Microcontroladores, acessível pelo endereço https://mcu.tec.br. Este novo site nasce da vontade de criar um espaço especializado em microcontroladores, continuando a tradição de aprendizado e aprofundamento técnico que começou com o Basicão da Eletrônica. ## Páginas - [Sobre o Site](https://mcu.tec.br/sobre-o-site/) - O Site MCU.TEC é uma ramificação do site Basicão da Eletrônica que surgiu com a necessidade de separar o conteúdo de forma mais clara da eletrônica básica (mas não introdutório) do conteúdo de Microcontroladores e também FPGA. Seu conteúdo já se deu inicio com minhas anotações para o meu site pessoal https://carlosdelfino.eti.br onde eu registrava - [Livros](https://mcu.tec.br/livros/) - Conheça os Livros do Autor: Inteligiência Generativa para Programação Baremetal - Programação de Microcontroladores freeRTOS - Programação de Microcontroladores MCU & FPGA - Dois Mundos que se cruzam - [O Livro](https://mcu.tec.br/olivro/) - 🚀 Prepare-se para explorar um universo em constante evolução!Estamos criando "MCU & FPGA: Dois Universos que se Cruzam", um livro vivo, dinâmico e sempre atualizado — feito para quem quer dominar as fronteiras da eletrônica embarcada.Aproveite o super desconto de lançamento com o cupom: LANÇAMENTO. Atualize seu conhecimento. Transforme sua prática. Comprar Agora - [Forum](https://mcu.tec.br/community/) - [Cursos](https://mcu.tec.br/cursos/) - Aguarde em breve! Estou trabalhando em alguns cursos muito relevantes para que você possa tirar o melhor proveito do universo dos microcontroladores. O que é preciso para fazer os cursos? Como todo curso de microcontrolador é preciso ter o hardware necessário para aplicar os conhecimentos, mas caso não -possa comprar as placas de prototipagem necessárias - [freeRTOS](https://mcu.tec.br/freertos/) - Aguarde em Breve! - [Início](https://mcu.tec.br/sample-page/) - [Inteligência Generativa para Programação](https://mcu.tec.br/inteligencia-generativa-para-programacao/) - Visite nossa página no HotMart: https://go.hotmart.com/P98416403J - [Baremetal](https://mcu.tec.br/baremetal/) - Aguarde, em breve! ## Meus modelos - [Kit padrão](https://mcu.tec.br/?elementor_library=kit-padrao) ## Categorias - [geral](https://mcu.tec.br/categorias/geral/) - [esp32](https://mcu.tec.br/categorias/microcontroladores/esp32/) - [esp-idf](https://mcu.tec.br/categorias/microcontroladores/esp32/esp-idf/) - [protocolos](https://mcu.tec.br/categorias/protoclos/) - [Multithreads e Multicore](https://mcu.tec.br/categorias/multithreads-e-multicore/) - [Modbus](https://mcu.tec.br/categorias/protoclos/modbus/) - [Linguagem](https://mcu.tec.br/categorias/linguagem/) - [C](https://mcu.tec.br/categorias/linguagem/c/) - [C++](https://mcu.tec.br/categorias/linguagem/c-linguagem/) - [microcontroladores](https://mcu.tec.br/categorias/microcontroladores/) - [RTOS](https://mcu.tec.br/categorias/rtos/) - Aqui falamos de Sistemas Real Time, sejam construídos com freeRTOS, Zephyr e outros. - [Padrões de Projetos](https://mcu.tec.br/categorias/padroes-de-projetos/) - Agrego nesta categoria os padrões de projetos para sistemas embarcados e seu contexto em IoT, IIoT e AIoT além de outros usos classícos. - [Energia](https://mcu.tec.br/categorias/energia/) - [IoT](https://mcu.tec.br/categorias/iot/) - [Algoritimos](https://mcu.tec.br/categorias/algoritimos/) - [ontologia](https://mcu.tec.br/categorias/ontologia/) - [FPGA](https://mcu.tec.br/categorias/fpga/) - [Energy Havesting](https://mcu.tec.br/categorias/energy-havesting/) - [Escola 4.0](https://mcu.tec.br/categorias/escola-4-0/) - [I2C](https://mcu.tec.br/categorias/protoclos/i2c/) - [Infraestrutura](https://mcu.tec.br/categorias/infraestrutura/) - [Sistemas Operacionais](https://mcu.tec.br/categorias/sistemas-operacionais/) - [MQTT](https://mcu.tec.br/categorias/protoclos/mqtt/) - [Builds](https://mcu.tec.br/categorias/linguagem/builds/) - [Sensores](https://mcu.tec.br/categorias/sensores/) - [Livros](https://mcu.tec.br/categorias/livros/) - [autores](https://mcu.tec.br/categorias/autores/) - [SBC](https://mcu.tec.br/categorias/sbc/) - [Tecnologia](https://mcu.tec.br/categorias/tecnologia/) - [STM32](https://mcu.tec.br/categorias/microcontroladores/stm32/) - [Arduino](https://mcu.tec.br/categorias/arduino/) - [OneWire](https://mcu.tec.br/categorias/protoclos/onewire/) - [DSP](https://mcu.tec.br/categorias/algoritimos/dsp/) - [UART (Serial)](https://mcu.tec.br/categorias/protoclos/uart-serial/) - [Periféricos](https://mcu.tec.br/categorias/microcontroladores/stm32/perifericos/) - [lwIP](https://mcu.tec.br/categorias/protoclos/lwip/) - [RENESAS](https://mcu.tec.br/categorias/microcontroladores/renesas/) - [Ferramentas e Softwares](https://mcu.tec.br/categorias/ferramentas-e-softwares/) - [posicionamento](https://mcu.tec.br/categorias/algoritimos/posicionamento/) - [Filstros](https://mcu.tec.br/categorias/algoritimos/filstros/) - [Metodologia](https://mcu.tec.br/categorias/metodologia/) - [Periféricos](https://mcu.tec.br/categorias/perifericos-2/) - [ADC/DAC](https://mcu.tec.br/categorias/perifericos-2/adc-dac/) ## Tags - [esp32](https://mcu.tec.br/tags/esp32/) - [esp](https://mcu.tec.br/tags/esp/) - [esp-idf](https://mcu.tec.br/tags/esp-idf/) - [idf](https://mcu.tec.br/tags/idf/) - [nvs](https://mcu.tec.br/tags/nvs/) - [i2c](https://mcu.tec.br/tags/i2c/) - [clock](https://mcu.tec.br/tags/clock/) - [barramento](https://mcu.tec.br/tags/barramento/) - [lsa](https://mcu.tec.br/tags/lsa/) - [clk](https://mcu.tec.br/tags/clk/) - [volatile](https://mcu.tec.br/tags/volatile/) - [thread](https://mcu.tec.br/tags/thread/) - [rtos](https://mcu.tec.br/tags/rtos/) - [freertos](https://mcu.tec.br/tags/freertos/) - [spinlock](https://mcu.tec.br/tags/spinlock/) - [atomic](https://mcu.tec.br/tags/atomic/) - [mutex](https://mcu.tec.br/tags/mutex/) - [semáforo](https://mcu.tec.br/tags/semaforo/) - [Peterson's Algorithm](https://mcu.tec.br/tags/petersons-algorithm/) - [Algorítimos](https://mcu.tec.br/tags/algoritimos/) - [const](https://mcu.tec.br/tags/const/) - [extern](https://mcu.tec.br/tags/extern/) - [restrict](https://mcu.tec.br/tags/restrict/) - [variaveis](https://mcu.tec.br/tags/variaveis/) - [Modbus](https://mcu.tec.br/tags/modbus/) - [ESP-Modbus](https://mcu.tec.br/tags/esp-modbus/) - [Modbus RTU](https://mcu.tec.br/tags/modbus-rtu/) - [Modbus ASCII](https://mcu.tec.br/tags/modbus-ascii/) - [Modbus TCP/IP](https://mcu.tec.br/tags/modbus-tcp-ip/) - [controle remoto](https://mcu.tec.br/tags/controle-remoto/) - [automação industrial](https://mcu.tec.br/tags/automacao-industrial/) - [protocolos de comunicação](https://mcu.tec.br/tags/protocolos-de-comunicacao/) - [RS-485](https://mcu.tec.br/tags/rs-485/) - [rede Modbus](https://mcu.tec.br/tags/rede-modbus/) - [mestre Modbus](https://mcu.tec.br/tags/mestre-modbus/) - [atuadores Modbus](https://mcu.tec.br/tags/atuadores-modbus/) - [escravo Modbus](https://mcu.tec.br/tags/escravo-modbus/) - [sensores Modbus](https://mcu.tec.br/tags/sensores-modbus/) - [integração industrial](https://mcu.tec.br/tags/integracao-industrial/) - [monitoramento de sensores](https://mcu.tec.br/tags/monitoramento-de-sensores/) - [SCADA](https://mcu.tec.br/tags/scada/) - [automação residencial](https://mcu.tec.br/tags/automacao-residencial/) - [controle de atuadores](https://mcu.tec.br/tags/controle-de-atuadores/) - [configuração Modbus](https://mcu.tec.br/tags/configuracao-modbus/) - [registro Modbus](https://mcu.tec.br/tags/registro-modbus/) - [comunicação serial](https://mcu.tec.br/tags/comunicacao-serial/) - [FreeModbus](https://mcu.tec.br/tags/freemodbus/) - [comunicação TCP/IP](https://mcu.tec.br/tags/comunicacao-tcp-ip/) - [redes industriais](https://mcu.tec.br/tags/redes-industriais/) - [diagnóstico Modbus](https://mcu.tec.br/tags/diagnostico-modbus/) - [sistemas embarcados](https://mcu.tec.br/tags/sistemas-embarcados/) - [exemplos Modbus](https://mcu.tec.br/tags/exemplos-modbus/) - [API Modbus](https://mcu.tec.br/tags/api-modbus/) - [configuração ESP32](https://mcu.tec.br/tags/configuracao-esp32/) - [dicionário de dados Modbus](https://mcu.tec.br/tags/dicionario-de-dados-modbus/) - [registros de entrada](https://mcu.tec.br/tags/registros-de-entrada/) - [comunicação mestre-escravo](https://mcu.tec.br/tags/comunicacao-mestre-escravo/) - [holding registers](https://mcu.tec.br/tags/holding-registers/) - [input registers](https://mcu.tec.br/tags/input-registers/) - [coils](https://mcu.tec.br/tags/coils/) - [dispositivos industriais.](https://mcu.tec.br/tags/dispositivos-industriais/) - [comunicação diferencial](https://mcu.tec.br/tags/comunicacao-diferencial/) - [barramento RS485](https://mcu.tec.br/tags/barramento-rs485/) - [RS485](https://mcu.tec.br/tags/rs485/) - [comunicação robusta](https://mcu.tec.br/tags/comunicacao-robusta/) - [half-duplex](https://mcu.tec.br/tags/half-duplex/) - [multidrop](https://mcu.tec.br/tags/multidrop/) - [imunidade a ruídos](https://mcu.tec.br/tags/imunidade-a-ruidos/) - [terminação do barramento](https://mcu.tec.br/tags/terminacao-do-barramento/) - [full-duplex](https://mcu.tec.br/tags/full-duplex/) - [automação predial](https://mcu.tec.br/tags/automacao-predial/) - [protocolos Modbus](https://mcu.tec.br/tags/protocolos-modbus/) - [automação SCADA](https://mcu.tec.br/tags/automacao-scada/) - [comunicação de longo alcance](https://mcu.tec.br/tags/comunicacao-de-longo-alcance/) - [dispositivos RS485](https://mcu.tec.br/tags/dispositivos-rs485/) - [cabo trançado](https://mcu.tec.br/tags/cabo-trancado/) - [padrão RS485](https://mcu.tec.br/tags/padrao-rs485/) - [controle de direção.](https://mcu.tec.br/tags/controle-de-direcao/) - [#pragma pack](https://mcu.tec.br/tags/pragma-pack/) - [otimização de estruturas](https://mcu.tec.br/tags/otimizacao-de-estruturas/) - [alinhamento de memória](https://mcu.tec.br/tags/alinhamento-de-memoria/) - [alinhamento no C++](https://mcu.tec.br/tags/alinhamento-no-c/) - [alinhamento no C](https://mcu.tec.br/tags/alinhamento-no-c-2/) - [desalinhamento de memória](https://mcu.tec.br/tags/desalinhamento-de-memoria/) - [compatibilidade binária](https://mcu.tec.br/tags/compatibilidade-binaria/) - [exemplos de #pragma pack](https://mcu.tec.br/tags/exemplos-de-pragma-pack/) - [boas práticas em #pragma pack](https://mcu.tec.br/tags/boas-praticas-em-pragma-pack/) - [desempenho em memória](https://mcu.tec.br/tags/desempenho-em-memoria/) - [otimização em C e C++](https://mcu.tec.br/tags/otimizacao-em-c-e-c/) - [multicore](https://mcu.tec.br/tags/multicore/) - [vPortCPUInitializeMutex](https://mcu.tec.br/tags/vportcpuinitializemutex/) - [portEXIT_CRITICAL](https://mcu.tec.br/tags/portexit_critical/) - [portENTER_CRITICAL](https://mcu.tec.br/tags/portenter_critical/) - [C11](https://mcu.tec.br/tags/c11/) - [semáforos](https://mcu.tec.br/tags/semaforos/) - [mutexes](https://mcu.tec.br/tags/mutexes/) - [grupos de eventos](https://mcu.tec.br/tags/grupos-de-eventos/) - [sincronização](https://mcu.tec.br/tags/sincronizacao/) - [funções críticas](https://mcu.tec.br/tags/funcoes-criticas/) - [deadlock](https://mcu.tec.br/tags/deadlock/) - [multitarefa](https://mcu.tec.br/tags/multitarefa/) - [condições de corrida](https://mcu.tec.br/tags/condicoes-de-corrida/) - [controle exclusivo.](https://mcu.tec.br/tags/controle-exclusivo/) - [Subthreshold Technology](https://mcu.tec.br/tags/subthreshold-technology/) - [microcontroladores de baixo consumo](https://mcu.tec.br/tags/microcontroladores-de-baixo-consumo/) - [eficiência energética](https://mcu.tec.br/tags/eficiencia-energetica/) - [STM32U](https://mcu.tec.br/tags/stm32u/) - [ultra-low-power](https://mcu.tec.br/tags/ultra-low-power/) - [IoT](https://mcu.tec.br/tags/iot/) - [wearables](https://mcu.tec.br/tags/wearables/) - [energia harvest](https://mcu.tec.br/tags/energia-harvest/) - [Dynamic Voltage Scaling](https://mcu.tec.br/tags/dynamic-voltage-scaling/) - [standby](https://mcu.tec.br/tags/standby/) - [sensores sem fio](https://mcu.tec.br/tags/sensores-sem-fio/) - [transistores MOSFET](https://mcu.tec.br/tags/transistores-mosfet/) - [corrente subthreshold](https://mcu.tec.br/tags/corrente-subthreshold/) - [autonomia de bateria](https://mcu.tec.br/tags/autonomia-de-bateria/) - [reguladores de tensão](https://mcu.tec.br/tags/reguladores-de-tensao/) - [STM32U5](https://mcu.tec.br/tags/stm32u5/) - [STM32U0](https://mcu.tec.br/tags/stm32u0/) - [consumo energético](https://mcu.tec.br/tags/consumo-energetico/) - [deep sleep](https://mcu.tec.br/tags/deep-sleep/) - [engenharia embarcada](https://mcu.tec.br/tags/engenharia-embarcada/) - [controle de concorrência](https://mcu.tec.br/tags/controle-de-concorrencia/) - [suspensão do escalonador](https://mcu.tec.br/tags/suspensao-do-escalonador/) - [STM32F411RE](https://mcu.tec.br/tags/stm32f411re/) - [sincronização de tarefas](https://mcu.tec.br/tags/sincronizacao-de-tarefas/) - [programação embarcada](https://mcu.tec.br/tags/programacao-embarcada/) - [exclusão mútua](https://mcu.tec.br/tags/exclusao-mutua/) - [comunicação SPI](https://mcu.tec.br/tags/comunicacao-spi/) - [interrupções](https://mcu.tec.br/tags/interrupcoes/) - [comunicação I2C](https://mcu.tec.br/tags/comunicacao-i2c/) - [tempo real](https://mcu.tec.br/tags/tempo-real/) - [microcontroladores](https://mcu.tec.br/tags/microcontroladores/) - [multitasking](https://mcu.tec.br/tags/multitasking/) - [programação em C](https://mcu.tec.br/tags/programacao-em-c/) - [barramento de comunicação](https://mcu.tec.br/tags/barramento-de-comunicacao/) - [desenvolvimento embarcado](https://mcu.tec.br/tags/desenvolvimento-embarcado/) - [stm32](https://mcu.tec.br/tags/stm32/) - [padrões de projeto](https://mcu.tec.br/tags/padroes-de-projeto/) - [arquitetura de software embarcado](https://mcu.tec.br/tags/arquitetura-de-software-embarcado/) - [gerenciamento de memória](https://mcu.tec.br/tags/gerenciamento-de-memoria/) - [design patterns C](https://mcu.tec.br/tags/design-patterns-c/) - [concorrência em sistemas embarcados](https://mcu.tec.br/tags/concorrencia-em-sistemas-embarcados/) - [software embarcado](https://mcu.tec.br/tags/software-embarcado/) - [otimização de firmware](https://mcu.tec.br/tags/otimizacao-de-firmware/) - [Layered Pattern](https://mcu.tec.br/tags/layered-pattern/) - [Component-Based Architecture Pattern](https://mcu.tec.br/tags/component-based-architecture-pattern/) - [Microkernel Architecture Pattern](https://mcu.tec.br/tags/microkernel-architecture-pattern/) - [Virtual Machine Pattern](https://mcu.tec.br/tags/virtual-machine-pattern/) - [Hierarchical Control Pattern](https://mcu.tec.br/tags/hierarchical-control-pattern/) - [Recursive Containment Pattern](https://mcu.tec.br/tags/recursive-containment-pattern/) - [ROOM Pattern](https://mcu.tec.br/tags/room-pattern/) - [Message Queuing Pattern](https://mcu.tec.br/tags/message-queuing-pattern/) - [Guarded Call Pattern](https://mcu.tec.br/tags/guarded-call-pattern/) - [Interrupt Pattern](https://mcu.tec.br/tags/interrupt-pattern/) - [Rendezvous Pattern](https://mcu.tec.br/tags/rendezvous-pattern/) - [Cyclic Executive Pattern](https://mcu.tec.br/tags/cyclic-executive-pattern/) - [Round Robin Pattern](https://mcu.tec.br/tags/round-robin-pattern/) - [Dynamic Priority Pattern](https://mcu.tec.br/tags/dynamic-priority-pattern/) - [Static Priority Pattern](https://mcu.tec.br/tags/static-priority-pattern/) - [Static Allocation Pattern](https://mcu.tec.br/tags/static-allocation-pattern/) - [Pool Allocation Pattern](https://mcu.tec.br/tags/pool-allocation-pattern/) - [Fixed-Sized Buffer Pattern](https://mcu.tec.br/tags/fixed-sized-buffer-pattern/) - [Smart Pointer Pattern](https://mcu.tec.br/tags/smart-pointer-pattern/) - [Garbage Compactor Pattern](https://mcu.tec.br/tags/garbage-compactor-pattern/) - [Garbage Collection Pattern](https://mcu.tec.br/tags/garbage-collection-pattern/) - [Critical Section Pattern](https://mcu.tec.br/tags/critical-section-pattern/) - [Highest Locker Pattern](https://mcu.tec.br/tags/highest-locker-pattern/) - [Priority Inheritance Pattern](https://mcu.tec.br/tags/priority-inheritance-pattern/) - [Simultaneous Locking Pattern](https://mcu.tec.br/tags/simultaneous-locking-pattern/) - [Priority Ceiling Pattern](https://mcu.tec.br/tags/priority-ceiling-pattern/) - [Ordered Locking Pattern](https://mcu.tec.br/tags/ordered-locking-pattern/) - [Shared Memory Pattern](https://mcu.tec.br/tags/shared-memory-pattern/) - [Observer Pattern](https://mcu.tec.br/tags/observer-pattern/) - [Proxy Pattern](https://mcu.tec.br/tags/proxy-pattern/) - [Broker Pattern](https://mcu.tec.br/tags/broker-pattern/) - [Data Bus Pattern](https://mcu.tec.br/tags/data-bus-pattern/) - [Remote Method Call Pattern](https://mcu.tec.br/tags/remote-method-call-pattern/) - [Protected Single Channel Pattern](https://mcu.tec.br/tags/protected-single-channel-pattern/) - [Homogeneous Redundancy Pattern](https://mcu.tec.br/tags/homogeneous-redundancy-pattern/) - [Sanity Check Pattern](https://mcu.tec.br/tags/sanity-check-pattern/) - [Monitor-Actuator Pattern](https://mcu.tec.br/tags/monitor-actuator-pattern/) - [Triple Modular Redundancy (TMR) Pattern](https://mcu.tec.br/tags/triple-modular-redundancy-tmr-pattern/) - [Heterogeneous Redundancy Pattern](https://mcu.tec.br/tags/heterogeneous-redundancy-pattern/) - [Watchdog Pattern](https://mcu.tec.br/tags/watchdog-pattern/) - [Safety Executive Pattern.](https://mcu.tec.br/tags/safety-executive-pattern/) - [RF energy harvesting](https://mcu.tec.br/tags/rf-energy-harvesting/) - [colheita de energia de RF](https://mcu.tec.br/tags/colheita-de-energia-de-rf/) - [energia sem fio](https://mcu.tec.br/tags/energia-sem-fio/) - [antenas para energia RF](https://mcu.tec.br/tags/antenas-para-energia-rf/) - [rectenna](https://mcu.tec.br/tags/rectenna/) - [fontes de energia renovável](https://mcu.tec.br/tags/fontes-de-energia-renovavel/) - [conversão de energia](https://mcu.tec.br/tags/conversao-de-energia/) - [harvesting de radiofrequência](https://mcu.tec.br/tags/harvesting-de-radiofrequencia/) - [Texas Instruments RF](https://mcu.tec.br/tags/texas-instruments-rf/) - [circuitos retificadores](https://mcu.tec.br/tags/circuitos-retificadores/) - [Analog Devices RF](https://mcu.tec.br/tags/analog-devices-rf/) - [eletrônica de potência](https://mcu.tec.br/tags/eletronica-de-potencia/) - [energia sustentável](https://mcu.tec.br/tags/energia-sustentavel/) - [eficiência energética em RF](https://mcu.tec.br/tags/eficiencia-energetica-em-rf/) - [Internet das Coisas](https://mcu.tec.br/tags/internet-das-coisas/) - [retificação de sinal](https://mcu.tec.br/tags/retificacao-de-sinal/) - [pesquisa em colheita de energia](https://mcu.tec.br/tags/pesquisa-em-colheita-de-energia/) - [IEEE RF energy harvesting](https://mcu.tec.br/tags/ieee-rf-energy-harvesting/) - [tipos de IoT](https://mcu.tec.br/tags/tipos-de-iot/) - [AIoT](https://mcu.tec.br/tags/aiot/) - [NB-IoT](https://mcu.tec.br/tags/nb-iot/) - [IIoT](https://mcu.tec.br/tags/iiot/) - [IoMT](https://mcu.tec.br/tags/iomt/) - [cidades inteligentes](https://mcu.tec.br/tags/cidades-inteligentes/) - [IoT na saúde](https://mcu.tec.br/tags/iot-na-saude/) - [IoT na agricultura](https://mcu.tec.br/tags/iot-na-agricultura/) - [IoT na indústria](https://mcu.tec.br/tags/iot-na-industria/) - [IoT residencial](https://mcu.tec.br/tags/iot-residencial/) - [IoT empresarial](https://mcu.tec.br/tags/iot-empresarial/) - [sensores IoT](https://mcu.tec.br/tags/sensores-iot/) - [conectividade IoT](https://mcu.tec.br/tags/conectividade-iot/) - [tecnologia IoT](https://mcu.tec.br/tags/tecnologia-iot/) - [sistemas de controle](https://mcu.tec.br/tags/sistemas-de-controle/) - [controle aberto](https://mcu.tec.br/tags/controle-aberto/) - [controle PID](https://mcu.tec.br/tags/controle-pid/) - [controle fechado](https://mcu.tec.br/tags/controle-fechado/) - [algoritmo PID em C](https://mcu.tec.br/tags/algoritmo-pid-em-c/) - [controle derivativo](https://mcu.tec.br/tags/controle-derivativo/) - [controle integral](https://mcu.tec.br/tags/controle-integral/) - [controle proporcional](https://mcu.tec.br/tags/controle-proporcional/) - [otimização de controle](https://mcu.tec.br/tags/otimizacao-de-controle/) - [sistemas de feedback](https://mcu.tec.br/tags/sistemas-de-feedback/) - [engenharia de controle](https://mcu.tec.br/tags/engenharia-de-controle/) - [código PID em C](https://mcu.tec.br/tags/codigo-pid-em-c/) - [estabilidade do sistema](https://mcu.tec.br/tags/estabilidade-do-sistema/) - [implementação de PID](https://mcu.tec.br/tags/implementacao-de-pid/) - [Loihi Intel](https://mcu.tec.br/tags/loihi-intel/) - [aprendizado de máquina](https://mcu.tec.br/tags/aprendizado-de-maquina/) - [computação neuromórfica](https://mcu.tec.br/tags/computacao-neuromorfica/) - [inteligência artificial](https://mcu.tec.br/tags/inteligencia-artificial/) - [chips neuromórficos](https://mcu.tec.br/tags/chips-neuromorficos/) - [redes neurais](https://mcu.tec.br/tags/redes-neurais/) - [TrueNorth IBM](https://mcu.tec.br/tags/truenorth-ibm/) - [robótica autônoma](https://mcu.tec.br/tags/robotica-autonoma/) - [hardware neuromórfico](https://mcu.tec.br/tags/hardware-neuromorfico/) - [SpiNNaker](https://mcu.tec.br/tags/spinnaker/) - [processamento neuromórfico](https://mcu.tec.br/tags/processamento-neuromorfico/) - [inteligência artificial eficiente](https://mcu.tec.br/tags/inteligencia-artificial-eficiente/) - [processamento paralelo](https://mcu.tec.br/tags/processamento-paralelo/) - [redes neurais espinhosas](https://mcu.tec.br/tags/redes-neurais-espinhosas/) - [tecnologia neuromórfica](https://mcu.tec.br/tags/tecnologia-neuromorfica/) - [inovação em IA](https://mcu.tec.br/tags/inovacao-em-ia/) - [futuro da computação](https://mcu.tec.br/tags/futuro-da-computacao/) - [nomenclatura FreeRTOS](https://mcu.tec.br/tags/nomenclatura-freertos/) - [sufixos FreeRTOS](https://mcu.tec.br/tags/sufixos-freertos/) - [prefixos FreeRTOS](https://mcu.tec.br/tags/prefixos-freertos/) - [funções FreeRTOS](https://mcu.tec.br/tags/funcoes-freertos/) - [variáveis FreeRTOS](https://mcu.tec.br/tags/variaveis-freertos/) - [boas práticas FreeRTOS](https://mcu.tec.br/tags/boas-praticas-freertos/) - [código FreeRTOS](https://mcu.tec.br/tags/codigo-freertos/) - [organização código FreeRTOS](https://mcu.tec.br/tags/organizacao-codigo-freertos/) - [otimização FreeRTOS](https://mcu.tec.br/tags/otimizacao-freertos/) - [tarefas FreeRTOS](https://mcu.tec.br/tags/tarefas-freertos/) - [filas FreeRTOS](https://mcu.tec.br/tags/filas-freertos/) - [semáforos FreeRTOS](https://mcu.tec.br/tags/semaforos-freertos/) - [timers FreeRTOS](https://mcu.tec.br/tags/timers-freertos/) - [convenção de nomes FreeRTOS.](https://mcu.tec.br/tags/convencao-de-nomes-freertos/) - [RTOS para microcontroladores](https://mcu.tec.br/tags/rtos-para-microcontroladores/) - [sistemas operacionais embarcados](https://mcu.tec.br/tags/sistemas-operacionais-embarcados/) - [Zephyr OS](https://mcu.tec.br/tags/zephyr-os/) - [RTEMS](https://mcu.tec.br/tags/rtems/) - [ThreadX](https://mcu.tec.br/tags/threadx/) - [NuttX](https://mcu.tec.br/tags/nuttx/) - [µC/OS](https://mcu.tec.br/tags/µc-os/) - [escolha de RTOS](https://mcu.tec.br/tags/escolha-de-rtos/) - [escalonamento de tarefas](https://mcu.tec.br/tags/escalonamento-de-tarefas/) - [RTOS open-source](https://mcu.tec.br/tags/rtos-open-source/) - [microcontroladores STM32](https://mcu.tec.br/tags/microcontroladores-stm32/) - [RTOS comercial](https://mcu.tec.br/tags/rtos-comercial/) - [RISC-V](https://mcu.tec.br/tags/risc-v/) - [aplicações embarcadas](https://mcu.tec.br/tags/aplicacoes-embarcadas/) - [SPI](https://mcu.tec.br/tags/spi/) - [otimização cortex-m](https://mcu.tec.br/tags/otimizacao-cortex-m/) - [freeRTOS cortex-m](https://mcu.tec.br/tags/freertos-cortex-m/) - [microcontrolador cortex-m](https://mcu.tec.br/tags/microcontrolador-cortex-m/) - [programação cortex-m](https://mcu.tec.br/tags/programacao-cortex-m/) - [interrupções cortex-m](https://mcu.tec.br/tags/interrupcoes-cortex-m/) - [comunicação UART cortex-m](https://mcu.tec.br/tags/comunicacao-uart-cortex-m/) - [SPI cortex-m](https://mcu.tec.br/tags/spi-cortex-m/) - [I2C cortex-m](https://mcu.tec.br/tags/i2c-cortex-m/) - [Modbus cortex-m](https://mcu.tec.br/tags/modbus-cortex-m/) - [MQTT cortex-m](https://mcu.tec.br/tags/mqtt-cortex-m/) - [arquitetura cortex-m](https://mcu.tec.br/tags/arquitetura-cortex-m/) - [tempo real cortex-m](https://mcu.tec.br/tags/tempo-real-cortex-m/) - [GCC cortex-m](https://mcu.tec.br/tags/gcc-cortex-m/) - [depuração cortex-m](https://mcu.tec.br/tags/depuracao-cortex-m/) - [LLVM cortex-m](https://mcu.tec.br/tags/llvm-cortex-m/) - [compilação cortex-m](https://mcu.tec.br/tags/compilacao-cortex-m/) - [RTOS cortex-m](https://mcu.tec.br/tags/rtos-cortex-m/) - [energia cortex-m](https://mcu.tec.br/tags/energia-cortex-m/) - [IoT cortex-m](https://mcu.tec.br/tags/iot-cortex-m/) - [low power cortex-m](https://mcu.tec.br/tags/low-power-cortex-m/) - [automação industrial cortex-m](https://mcu.tec.br/tags/automacao-industrial-cortex-m/) - [controle de loop fechado](https://mcu.tec.br/tags/controle-de-loop-fechado/) - [controlador PID](https://mcu.tec.br/tags/controlador-pid/) - [controle PI](https://mcu.tec.br/tags/controle-pi/) - [controle PD](https://mcu.tec.br/tags/controle-pd/) - [controle Bang-Bang](https://mcu.tec.br/tags/controle-bang-bang/) - [controle LQR](https://mcu.tec.br/tags/controle-lqr/) - [controle H-infinito](https://mcu.tec.br/tags/controle-h-infinito/) - [controle adaptativo](https://mcu.tec.br/tags/controle-adaptativo/) - [microcontrolador](https://mcu.tec.br/tags/microcontrolador/) - [controle embarcado](https://mcu.tec.br/tags/controle-embarcado/) - [sistemas de controle digital](https://mcu.tec.br/tags/sistemas-de-controle-digital/) - [controle automático](https://mcu.tec.br/tags/controle-automatico/) - [exemplo de PID em C](https://mcu.tec.br/tags/exemplo-de-pid-em-c/) - [controle de temperatura](https://mcu.tec.br/tags/controle-de-temperatura/) - [controle de motor](https://mcu.tec.br/tags/controle-de-motor/) - [controle de posição](https://mcu.tec.br/tags/controle-de-posicao/) - [controle de velocidade](https://mcu.tec.br/tags/controle-de-velocidade/) - [transformada de fourier](https://mcu.tec.br/tags/transformada-de-fourier/) - [fft](https://mcu.tec.br/tags/fft/) - [ifft](https://mcu.tec.br/tags/ifft/) - [processamento de sinais](https://mcu.tec.br/tags/processamento-de-sinais/) - [sinais digitais](https://mcu.tec.br/tags/sinais-digitais/) - [análise espectral](https://mcu.tec.br/tags/analise-espectral/) - [implementação em C](https://mcu.tec.br/tags/implementacao-em-c/) - [sinais de áudio](https://mcu.tec.br/tags/sinais-de-audio/) - [domínio da frequência](https://mcu.tec.br/tags/dominio-da-frequencia/) - [transformada rápida de fourier](https://mcu.tec.br/tags/transformada-rapida-de-fourier/) - [sinais de sensores](https://mcu.tec.br/tags/sinais-de-sensores/) - [sinal no tempo](https://mcu.tec.br/tags/sinal-no-tempo/) - [dft](https://mcu.tec.br/tags/dft/) - [engenharia elétrica](https://mcu.tec.br/tags/engenharia-eletrica/) - [análise de vibração](https://mcu.tec.br/tags/analise-de-vibracao/) - [processamento digital](https://mcu.tec.br/tags/processamento-digital/) - [código em C](https://mcu.tec.br/tags/codigo-em-c/) - [espectro de frequência](https://mcu.tec.br/tags/espectro-de-frequencia/) - [reconstrução de sinal](https://mcu.tec.br/tags/reconstrucao-de-sinal/) - [algoritmo da mão direita](https://mcu.tec.br/tags/algoritmo-da-mao-direita/) - [resolver labirintos](https://mcu.tec.br/tags/resolver-labirintos/) - [robô em labirinto](https://mcu.tec.br/tags/robo-em-labirinto/) - [navegação em labirinto](https://mcu.tec.br/tags/navegacao-em-labirinto/) - [controle de motores](https://mcu.tec.br/tags/controle-de-motores/) - [controle de robô](https://mcu.tec.br/tags/controle-de-robo/) - [sensores de parede](https://mcu.tec.br/tags/sensores-de-parede/) - [robótica educacional](https://mcu.tec.br/tags/robotica-educacional/) - [labirinto com robô](https://mcu.tec.br/tags/labirinto-com-robo/) - [robô seguidor de parede](https://mcu.tec.br/tags/robo-seguidor-de-parede/) - [ontologia](https://mcu.tec.br/tags/ontologia/) - [Web Semântica](https://mcu.tec.br/tags/web-semantica/) - [MQTT](https://mcu.tec.br/tags/mqtt/) - [interoperabilidade](https://mcu.tec.br/tags/interoperabilidade/) - [sensores inteligentes](https://mcu.tec.br/tags/sensores-inteligentes/) - [ArduinoJson](https://mcu.tec.br/tags/arduinojson/) - [PubSubClient](https://mcu.tec.br/tags/pubsubclient/) - [dados semânticos](https://mcu.tec.br/tags/dados-semanticos/) - [C para ESP32](https://mcu.tec.br/tags/c-para-esp32/) - [inferência em IoT](https://mcu.tec.br/tags/inferencia-em-iot/) - [ontologias em tempo real](https://mcu.tec.br/tags/ontologias-em-tempo-real/) - [gateway inteligente](https://mcu.tec.br/tags/gateway-inteligente/) - [OWL](https://mcu.tec.br/tags/owl/) - [RDFLib](https://mcu.tec.br/tags/rdflib/) - [RDF](https://mcu.tec.br/tags/rdf/) - [integração semântica](https://mcu.tec.br/tags/integracao-semantica/) - [sensores semânticos](https://mcu.tec.br/tags/sensores-semanticos/) - [Python para IoT](https://mcu.tec.br/tags/python-para-iot/) - [RDF em Python](https://mcu.tec.br/tags/rdf-em-python/) - [dados ontológicos](https://mcu.tec.br/tags/dados-ontologicos/) - [interoperabilidade IoT](https://mcu.tec.br/tags/interoperabilidade-iot/) - [mini ontologia](https://mcu.tec.br/tags/mini-ontologia/) - [RDF Turtle](https://mcu.tec.br/tags/rdf-turtle/) - [triplestore](https://mcu.tec.br/tags/triplestore/) - [OWL Sensor](https://mcu.tec.br/tags/owl-sensor/) - [semântica em dispositivos](https://mcu.tec.br/tags/semantica-em-dispositivos/) - [MQTT semântico](https://mcu.tec.br/tags/mqtt-semantico/) - [robô autoequilibrante](https://mcu.tec.br/tags/robo-autoequilibrante/) - [filtro complementar](https://mcu.tec.br/tags/filtro-complementar/) - [robô de duas rodas](https://mcu.tec.br/tags/robo-de-duas-rodas/) - [pêndulo invertido](https://mcu.tec.br/tags/pendulo-invertido/) - [MPU6050](https://mcu.tec.br/tags/mpu6050/) - [controle em tempo real](https://mcu.tec.br/tags/controle-em-tempo-real/) - [algoritmo de controle](https://mcu.tec.br/tags/algoritmo-de-controle/) - [motor DC](https://mcu.tec.br/tags/motor-dc/) - [IMU](https://mcu.tec.br/tags/imu/) - [projeto robótico](https://mcu.tec.br/tags/projeto-robotico/) - [código C para robótica](https://mcu.tec.br/tags/codigo-c-para-robotica/) - [robô equilibrado](https://mcu.tec.br/tags/robo-equilibrado/) - [equilíbrio dinâmico](https://mcu.tec.br/tags/equilibrio-dinamico/) - [sensores inerciais](https://mcu.tec.br/tags/sensores-inerciais/) - [semântica na Internet das Coisas](https://mcu.tec.br/tags/semantica-na-internet-das-coisas/) - [ontologia para IoT](https://mcu.tec.br/tags/ontologia-para-iot/) - [IoT-Lite](https://mcu.tec.br/tags/iot-lite/) - [SSN simplificada](https://mcu.tec.br/tags/ssn-simplificada/) - [RDF para dispositivos embarcados](https://mcu.tec.br/tags/rdf-para-dispositivos-embarcados/) - [modelo semântico leve](https://mcu.tec.br/tags/modelo-semantico-leve/) - [arquitetura semântica para IoT](https://mcu.tec.br/tags/arquitetura-semantica-para-iot/) - [linker](https://mcu.tec.br/tags/linker/) - [arquivo ld](https://mcu.tec.br/tags/arquivo-ld/) - [script de linker](https://mcu.tec.br/tags/script-de-linker/) - [partitions.csv](https://mcu.tec.br/tags/partitions-csv/) - [memória flash](https://mcu.tec.br/tags/memoria-flash/) - [mapeamento de memória](https://mcu.tec.br/tags/mapeamento-de-memoria/) - [linker script](https://mcu.tec.br/tags/linker-script/) - [memória RAM](https://mcu.tec.br/tags/memoria-ram/) - [linker STM32](https://mcu.tec.br/tags/linker-stm32/) - [memória ROM](https://mcu.tec.br/tags/memoria-rom/) - [stm32cubeide](https://mcu.tec.br/tags/stm32cubeide/) - [linker ESP32](https://mcu.tec.br/tags/linker-esp32/) - [ld file](https://mcu.tec.br/tags/ld-file/) - [linker map](https://mcu.tec.br/tags/linker-map/) - [firmware embarcado](https://mcu.tec.br/tags/firmware-embarcado/) - [Verilog](https://mcu.tec.br/tags/verilog/) - [VHDL](https://mcu.tec.br/tags/vhdl/) - [VHSIC](https://mcu.tec.br/tags/vhsic/) - [HDL](https://mcu.tec.br/tags/hdl/) - [linguagens de descrição de hardware](https://mcu.tec.br/tags/linguagens-de-descricao-de-hardware/) - [FPGA](https://mcu.tec.br/tags/fpga/) - [ASIC](https://mcu.tec.br/tags/asic/) - [biologia sintética](https://mcu.tec.br/tags/biologia-sintetica/) - [circuitos digitais](https://mcu.tec.br/tags/circuitos-digitais/) - [MIT](https://mcu.tec.br/tags/mit/) - [bactérias programáveis](https://mcu.tec.br/tags/bacterias-programaveis/) - [engenharia eletrônica](https://mcu.tec.br/tags/engenharia-eletronica/) - [bioeletrônica](https://mcu.tec.br/tags/bioeletronica/) - [Cello](https://mcu.tec.br/tags/cello/) - [SystemVerilog](https://mcu.tec.br/tags/systemverilog/) - [design digital](https://mcu.tec.br/tags/design-digital/) - [microchip espião](https://mcu.tec.br/tags/microchip-espiao/) - [espionagem industrial](https://mcu.tec.br/tags/espionagem-industrial/) - [Texas Instruments](https://mcu.tec.br/tags/texas-instruments/) - [cadeia de suprimentos](https://mcu.tec.br/tags/cadeia-de-suprimentos/) - [segurança de hardware](https://mcu.tec.br/tags/seguranca-de-hardware/) - [MSPM0C1104](https://mcu.tec.br/tags/mspm0c1104/) - [microcontrolador malicioso](https://mcu.tec.br/tags/microcontrolador-malicioso/) - [ataque físico](https://mcu.tec.br/tags/ataque-fisico/) - [CISO](https://mcu.tec.br/tags/ciso/) - [hardware adulterado](https://mcu.tec.br/tags/hardware-adulterado/) - [segurança cibernética](https://mcu.tec.br/tags/seguranca-cibernetica/) - [IoT insegura](https://mcu.tec.br/tags/iot-insegura/) - [ataques persistentes](https://mcu.tec.br/tags/ataques-persistentes/) - [sabotagem digital](https://mcu.tec.br/tags/sabotagem-digital/) - [forense de hardware](https://mcu.tec.br/tags/forense-de-hardware/) - [CRC em C](https://mcu.tec.br/tags/crc-em-c/) - [Checksum em C](https://mcu.tec.br/tags/checksum-em-c/) - [verificação de integridade](https://mcu.tec.br/tags/verificacao-de-integridade/) - [comunicação entre microcontroladores](https://mcu.tec.br/tags/comunicacao-entre-microcontroladores/) - [protocolo UART com CRC](https://mcu.tec.br/tags/protocolo-uart-com-crc/) - [algoritmo de checksum](https://mcu.tec.br/tags/algoritmo-de-checksum/) - [cálculo de CRC](https://mcu.tec.br/tags/calculo-de-crc/) - [otimização CRC](https://mcu.tec.br/tags/otimizacao-crc/) - [CRC-32](https://mcu.tec.br/tags/crc-32/) - [transmissão de dados STM32](https://mcu.tec.br/tags/transmissao-de-dados-stm32/) - [CRC-16](https://mcu.tec.br/tags/crc-16/) - [microcontrolador C tutorial](https://mcu.tec.br/tags/microcontrolador-c-tutorial/) - [CRC](https://mcu.tec.br/tags/crc/) - [Cyclic Redundancy Check](https://mcu.tec.br/tags/cyclic-redundancy-check/) - [Verilog Checksum](https://mcu.tec.br/tags/verilog-checksum/) - [CRC FPGA](https://mcu.tec.br/tags/crc-fpga/) - [Verilog CRC](https://mcu.tec.br/tags/verilog-crc/) - [Checksum FPGA](https://mcu.tec.br/tags/checksum-fpga/) - [LFSR Verilog](https://mcu.tec.br/tags/lfsr-verilog/) - [implementação de CRC em hardware](https://mcu.tec.br/tags/implementacao-de-crc-em-hardware/) - [CRC-8 Verilog](https://mcu.tec.br/tags/crc-8-verilog/) - [CRC UART](https://mcu.tec.br/tags/crc-uart/) - [CRC-16 Verilog](https://mcu.tec.br/tags/crc-16-verilog/) - [CRC SPI](https://mcu.tec.br/tags/crc-spi/) - [comunicação confiável FPGA](https://mcu.tec.br/tags/comunicacao-confiavel-fpga/) - [FSM com verificação](https://mcu.tec.br/tags/fsm-com-verificacao/) - [simulação Verilog GTKWave](https://mcu.tec.br/tags/simulacao-verilog-gtkwave/) - [verificação de integridade FPGA](https://mcu.tec.br/tags/verificacao-de-integridade-fpga/) - [código de erro Verilog](https://mcu.tec.br/tags/codigo-de-erro-verilog/) - [transistores CMOS](https://mcu.tec.br/tags/transistores-cmos/) - [neurônios eletrônicos](https://mcu.tec.br/tags/neuronios-eletronicos/) - [punch-through](https://mcu.tec.br/tags/punch-through/) - [sinapses artificiais](https://mcu.tec.br/tags/sinapses-artificiais/) - [NS-RAM](https://mcu.tec.br/tags/ns-ram/) - [aprendizado de máquina em hardware](https://mcu.tec.br/tags/aprendizado-de-maquina-em-hardware/) - [memristores](https://mcu.tec.br/tags/memristores/) - [inteligência artificial em silício](https://mcu.tec.br/tags/inteligencia-artificial-em-silicio/) - [computação bioinspirada](https://mcu.tec.br/tags/computacao-bioinspirada/) - [engenharia neuromórfica](https://mcu.tec.br/tags/engenharia-neuromorfica/) - [ionização de impacto](https://mcu.tec.br/tags/ionizacao-de-impacto/) - [plasticidade sináptica](https://mcu.tec.br/tags/plasticidade-sinaptica/) - [radar fmcw](https://mcu.tec.br/tags/radar-fmcw/) - [radar contínuo de onda modulada](https://mcu.tec.br/tags/radar-continuo-de-onda-modulada/) - [como funciona radar fmcw](https://mcu.tec.br/tags/como-funciona-radar-fmcw/) - [sensor de presença por radar](https://mcu.tec.br/tags/sensor-de-presenca-por-radar/) - [radar automotivo](https://mcu.tec.br/tags/radar-automotivo/) - [radar 24ghz](https://mcu.tec.br/tags/radar-24ghz/) - [radar industrial](https://mcu.tec.br/tags/radar-industrial/) - [radar de movimento](https://mcu.tec.br/tags/radar-de-movimento/) - [efeito doppler](https://mcu.tec.br/tags/efeito-doppler/) - [radar para IoT](https://mcu.tec.br/tags/radar-para-iot/) - [medição de distância por radar](https://mcu.tec.br/tags/medicao-de-distancia-por-radar/) - [sensores sem contato](https://mcu.tec.br/tags/sensores-sem-contato/) - [radar para veículos autônomos](https://mcu.tec.br/tags/radar-para-veiculos-autonomos/) - [radar de curto alcance](https://mcu.tec.br/tags/radar-de-curto-alcance/) - [aplicações do radar fmcw](https://mcu.tec.br/tags/aplicacoes-do-radar-fmcw/) - [radar para automação predial](https://mcu.tec.br/tags/radar-para-automacao-predial/) - [vantagens do radar fmcw](https://mcu.tec.br/tags/vantagens-do-radar-fmcw/) - [processamento de sinais em radar](https://mcu.tec.br/tags/processamento-de-sinais-em-radar/) - [sensor radar em dispositivos médicos](https://mcu.tec.br/tags/sensor-radar-em-dispositivos-medicos/) - [FMCW](https://mcu.tec.br/tags/fmcw/) - [detecção de humanos com HMMD](https://mcu.tec.br/tags/deteccao-de-humanos-com-hmmd/) - [micro movimentação](https://mcu.tec.br/tags/micro-movimentacao/) - [LiDAR](https://mcu.tec.br/tags/lidar/) - [sensores 24GHz](https://mcu.tec.br/tags/sensores-24ghz/) - [sistema embarcado](https://mcu.tec.br/tags/sistema-embarcado/) - [respiração](https://mcu.tec.br/tags/respiracao/) - [ondas contínuas](https://mcu.tec.br/tags/ondas-continuas/) - [presença humana](https://mcu.tec.br/tags/presenca-humana/) - [obstáculos estáticos](https://mcu.tec.br/tags/obstaculos-estaticos/) - [radar vs lidar](https://mcu.tec.br/tags/radar-vs-lidar/) - [inteligência embarcada](https://mcu.tec.br/tags/inteligencia-embarcada/) - [ponteiros em C](https://mcu.tec.br/tags/ponteiros-em-c/) - [ponteiros microcontroladores](https://mcu.tec.br/tags/ponteiros-microcontroladores/) - [aritmética de ponteiros](https://mcu.tec.br/tags/aritmetica-de-ponteiros/) - [struct em C](https://mcu.tec.br/tags/struct-em-c/) - [passagem por referência C](https://mcu.tec.br/tags/passagem-por-referencia-c/) - [ponteiros Cortex-M](https://mcu.tec.br/tags/ponteiros-cortex-m/) - [ponteiros AVR](https://mcu.tec.br/tags/ponteiros-avr/) - [ponteiros ESP32](https://mcu.tec.br/tags/ponteiros-esp32/) - [ponteiros arrays strings](https://mcu.tec.br/tags/ponteiros-arrays-strings/) - [ponteiros e memória](https://mcu.tec.br/tags/ponteiros-e-memoria/) - [linguagem C embarcada](https://mcu.tec.br/tags/linguagem-c-embarcada/) - [acesso direto registradores C](https://mcu.tec.br/tags/acesso-direto-registradores-c/) - [ponteiros e performance](https://mcu.tec.br/tags/ponteiros-e-performance/) - [programação embarcada em C](https://mcu.tec.br/tags/programacao-embarcada-em-c/) - [ponteiros e alinhamento de memória](https://mcu.tec.br/tags/ponteiros-e-alinhamento-de-memoria/) - [tabela ascii](https://mcu.tec.br/tags/tabela-ascii/) - [ascii microcontroladores](https://mcu.tec.br/tags/ascii-microcontroladores/) - [história da tabela ascii](https://mcu.tec.br/tags/historia-da-tabela-ascii/) - [importância da tabela ascii](https://mcu.tec.br/tags/importancia-da-tabela-ascii/) - [versão ascii 128 bytes](https://mcu.tec.br/tags/versao-ascii-128-bytes/) - [versão ascii 256 bytes](https://mcu.tec.br/tags/versao-ascii-256-bytes/) - [ascii códigos binários](https://mcu.tec.br/tags/ascii-codigos-binarios/) - [ascii sistemas embarcados](https://mcu.tec.br/tags/ascii-sistemas-embarcados/) - [caracteres de controle ascii](https://mcu.tec.br/tags/caracteres-de-controle-ascii/) - [ascii comunicação serial](https://mcu.tec.br/tags/ascii-comunicacao-serial/) - [Energy Harvesting](https://mcu.tec.br/tags/energy-harvesting/) - [rádio de galena](https://mcu.tec.br/tags/radio-de-galena/) - [sistemas autônomos](https://mcu.tec.br/tags/sistemas-autonomos/) - [ultra low power](https://mcu.tec.br/tags/ultra-low-power-2/) - [harvesting solar](https://mcu.tec.br/tags/harvesting-solar/) - [harvesting térmico](https://mcu.tec.br/tags/harvesting-termico/) - [harvesting vibracional](https://mcu.tec.br/tags/harvesting-vibracional/) - [microcontroladores de baixa potência](https://mcu.tec.br/tags/microcontroladores-de-baixa-potencia/) - [dispositivos IoT autônomos](https://mcu.tec.br/tags/dispositivos-iot-autonomos/) - [SPV1050](https://mcu.tec.br/tags/spv1050/) - [BQ25570](https://mcu.tec.br/tags/bq25570/) - [sensores sem bateria](https://mcu.tec.br/tags/sensores-sem-bateria/) - [tecnologias de harvesting](https://mcu.tec.br/tags/tecnologias-de-harvesting/) - [futuro da eletrônica sustentável](https://mcu.tec.br/tags/futuro-da-eletronica-sustentavel/) - [BitDogLab](https://mcu.tec.br/tags/bitdoglab/) - [TinyML](https://mcu.tec.br/tags/tinyml/) - [filósofos glutões](https://mcu.tec.br/tags/filosofos-glutoes/) - [starvation](https://mcu.tec.br/tags/starvation/) - [concorrência](https://mcu.tec.br/tags/concorrencia/) - [escalonador](https://mcu.tec.br/tags/escalonador/) - [prioridade](https://mcu.tec.br/tags/prioridade/) - [herança de prioridade](https://mcu.tec.br/tags/heranca-de-prioridade/) - [priority ceiling](https://mcu.tec.br/tags/priority-ceiling/) - [padrões de projeto RTOS](https://mcu.tec.br/tags/padroes-de-projeto-rtos/) - [controle em C](https://mcu.tec.br/tags/controle-em-c/) - [funções puras](https://mcu.tec.br/tags/funcoes-puras/) - [PID com anti-windup](https://mcu.tec.br/tags/pid-com-anti-windup/) - [C para microcontroladores](https://mcu.tec.br/tags/c-para-microcontroladores/) - [programação funcional](https://mcu.tec.br/tags/programacao-funcional/) - [PID funcional](https://mcu.tec.br/tags/pid-funcional/) - [embedded systems functional programming](https://mcu.tec.br/tags/embedded-systems-functional-programming/) - [programação imutável](https://mcu.tec.br/tags/programacao-imutavel/) - [C functional style](https://mcu.tec.br/tags/c-functional-style/) - [RTOS seguro](https://mcu.tec.br/tags/rtos-seguro/) - [programação embarcada moderna](https://mcu.tec.br/tags/programacao-embarcada-moderna/) - [controle digital com C](https://mcu.tec.br/tags/controle-digital-com-c/) - [código reentrante](https://mcu.tec.br/tags/codigo-reentrante/) - [software determinístico.](https://mcu.tec.br/tags/software-deterministico/) - [filtro digital](https://mcu.tec.br/tags/filtro-digital/) - [média móvel](https://mcu.tec.br/tags/media-movel/) - [filtro de Kalman](https://mcu.tec.br/tags/filtro-de-kalman/) - [filtro mediano](https://mcu.tec.br/tags/filtro-mediano/) - [filtro de partículas](https://mcu.tec.br/tags/filtro-de-particulas/) - [filtro de Wiener](https://mcu.tec.br/tags/filtro-de-wiener/) - [filtro exponencial](https://mcu.tec.br/tags/filtro-exponencial/) - [sensores ruidosos](https://mcu.tec.br/tags/sensores-ruidosos/) - [estimativa de estado](https://mcu.tec.br/tags/estimativa-de-estado/) - [filtragem de ruído](https://mcu.tec.br/tags/filtragem-de-ruido/) - [código C](https://mcu.tec.br/tags/codigo-c/) - [filtragem em tempo real](https://mcu.tec.br/tags/filtragem-em-tempo-real/) - [interfaces sensoriais desacopladas](https://mcu.tec.br/tags/interfaces-sensoriais-desacopladas/) - [sensores embarcados](https://mcu.tec.br/tags/sensores-embarcados/) - [abstração de hardware](https://mcu.tec.br/tags/abstracao-de-hardware/) - [engenharia de firmware](https://mcu.tec.br/tags/engenharia-de-firmware/) - [teste de sensores simulados](https://mcu.tec.br/tags/teste-de-sensores-simulados/) - [HAL em microcontroladores](https://mcu.tec.br/tags/hal-em-microcontroladores/) - [padrão adapter C](https://mcu.tec.br/tags/padrao-adapter-c/) - [mock de sensores em C](https://mcu.tec.br/tags/mock-de-sensores-em-c/) - [firmware modular](https://mcu.tec.br/tags/firmware-modular/) - [desacoplamento de sensores](https://mcu.tec.br/tags/desacoplamento-de-sensores/) - [ponteiros de função em C](https://mcu.tec.br/tags/ponteiros-de-funcao-em-c/) - [arquitetura desacoplada](https://mcu.tec.br/tags/arquitetura-desacoplada/) - [design modular para sensores](https://mcu.tec.br/tags/design-modular-para-sensores/) - [drivers de sensores](https://mcu.tec.br/tags/drivers-de-sensores/) - [interfaces genéricas em C](https://mcu.tec.br/tags/interfaces-genericas-em-c/) - [leitura de sensores em C](https://mcu.tec.br/tags/leitura-de-sensores-em-c/) - [testes em sistemas embarcados](https://mcu.tec.br/tags/testes-em-sistemas-embarcados/) - [simulação de sensores](https://mcu.tec.br/tags/simulacao-de-sensores/) - [sensores intercambiáveis](https://mcu.tec.br/tags/sensores-intercambiaveis/) - [integração de sensores](https://mcu.tec.br/tags/integracao-de-sensores/) - [sensor virtual](https://mcu.tec.br/tags/sensor-virtual/) - [engenharia de software embarcado](https://mcu.tec.br/tags/engenharia-de-software-embarcado/) - [sensor físico](https://mcu.tec.br/tags/sensor-fisico/) - [padronização de sensores](https://mcu.tec.br/tags/padronizacao-de-sensores/) - [independência de hardware](https://mcu.tec.br/tags/independencia-de-hardware/) - [estratégia de teste de firmware](https://mcu.tec.br/tags/estrategia-de-teste-de-firmware/) - [reutilização de código embarcado](https://mcu.tec.br/tags/reutilizacao-de-codigo-embarcado/) - [manutenção de sistemas embarcados](https://mcu.tec.br/tags/manutencao-de-sistemas-embarcados/) - [abstração de sensores](https://mcu.tec.br/tags/abstracao-de-sensores/) - [sensor plug-and-play](https://mcu.tec.br/tags/sensor-plug-and-play/) - [arquitetura de sensores](https://mcu.tec.br/tags/arquitetura-de-sensores/) - [padrões de projeto em C](https://mcu.tec.br/tags/padroes-de-projeto-em-c/) - [sensor driver isolation](https://mcu.tec.br/tags/sensor-driver-isolation/) - [sensor API em microcontroladores](https://mcu.tec.br/tags/sensor-api-em-microcontroladores/) - [endereçamento de memória](https://mcu.tec.br/tags/enderecamento-de-memoria/) - [registradores STM32](https://mcu.tec.br/tags/registradores-stm32/) - [macros dinâmicas](https://mcu.tec.br/tags/macros-dinamicas/) - [uint32_t](https://mcu.tec.br/tags/uint32_t/) - [mapear periféricos](https://mcu.tec.br/tags/mapear-perifericos/) - [offsets](https://mcu.tec.br/tags/offsets/) - [memoria de 32 bits.](https://mcu.tec.br/tags/memoria-de-32-bits/) - [Intel Core](https://mcu.tec.br/tags/intel-core/) - [gerações Intel](https://mcu.tec.br/tags/geracoes-intel/) - [i3 i5 i7 i9](https://mcu.tec.br/tags/i3-i5-i7-i9/) - [processadores Intel](https://mcu.tec.br/tags/processadores-intel/) - [evolução dos processadores Intel](https://mcu.tec.br/tags/evolucao-dos-processadores-intel/) - [microarquitetura Intel](https://mcu.tec.br/tags/microarquitetura-intel/) - [código do processador Intel](https://mcu.tec.br/tags/codigo-do-processador-intel/) - [soquete Intel](https://mcu.tec.br/tags/soquete-intel/) - [Alder Lake](https://mcu.tec.br/tags/alder-lake/) - [Meteor Lake](https://mcu.tec.br/tags/meteor-lake/) - [Skylake](https://mcu.tec.br/tags/skylake/) - [Raptor Lake](https://mcu.tec.br/tags/raptor-lake/) - [Haswell](https://mcu.tec.br/tags/haswell/) - [CPU Intel](https://mcu.tec.br/tags/cpu-intel/) - [identificar geração do processador Intel](https://mcu.tec.br/tags/identificar-geracao-do-processador-intel/) - [diferenças entre i3 i5 i7](https://mcu.tec.br/tags/diferencas-entre-i3-i5-i7/) - [linha Intel Core](https://mcu.tec.br/tags/linha-intel-core/) - [soquete LGA](https://mcu.tec.br/tags/soquete-lga/) - [Intel 12ª geração](https://mcu.tec.br/tags/intel-12a-geracao/) - [processadores desktop Intel](https://mcu.tec.br/tags/processadores-desktop-intel/) - [cálculo resistor I2C](https://mcu.tec.br/tags/calculo-resistor-i2c/) - [resistor pull-up I2C](https://mcu.tec.br/tags/resistor-pull-up-i2c/) - [tempo de subida I2C](https://mcu.tec.br/tags/tempo-de-subida-i2c/) - [fórmula resistor pull-up](https://mcu.tec.br/tags/formula-resistor-pull-up/) - [capacitância barramento I2C](https://mcu.tec.br/tags/capacitancia-barramento-i2c/) - [velocidade I2C](https://mcu.tec.br/tags/velocidade-i2c/) - [eletrônica embarcada](https://mcu.tec.br/tags/eletronica-embarcada/) - [barramento I2C](https://mcu.tec.br/tags/barramento-i2c/) - [resistor ideal SDA SCL](https://mcu.tec.br/tags/resistor-ideal-sda-scl/) - [subida de tensão I2C](https://mcu.tec.br/tags/subida-de-tensao-i2c/) - [como calcular resistor pull-up](https://mcu.tec.br/tags/como-calcular-resistor-pull-up/) - [tensão Vcc I2C](https://mcu.tec.br/tags/tensao-vcc-i2c/) - [corrente IOL](https://mcu.tec.br/tags/corrente-iol/) - [tempo resposta I2C](https://mcu.tec.br/tags/tempo-resposta-i2c/) - [pipeline em microcontroladores](https://mcu.tec.br/tags/pipeline-em-microcontroladores/) - [arm cortex-m55](https://mcu.tec.br/tags/arm-cortex-m55/) - [cortex-m55 pipeline](https://mcu.tec.br/tags/cortex-m55-pipeline/) - [pipeline fetch decode execute](https://mcu.tec.br/tags/pipeline-fetch-decode-execute/) - [arquitetura pipeline](https://mcu.tec.br/tags/arquitetura-pipeline/) - [tempo real cortex](https://mcu.tec.br/tags/tempo-real-cortex/) - [arm helium](https://mcu.tec.br/tags/arm-helium/) - [instruções vetoriais MVE](https://mcu.tec.br/tags/instrucoes-vetoriais-mve/) - [microcontrolador para IA](https://mcu.tec.br/tags/microcontrolador-para-ia/) - [processamento digital de sinais](https://mcu.tec.br/tags/processamento-digital-de-sinais/) - [microcontroladores armv8-m](https://mcu.tec.br/tags/microcontroladores-armv8-m/) - [arm](https://mcu.tec.br/tags/arm/) - [cortex-m66](https://mcu.tec.br/tags/cortex-m66/) - [Cortex-M55](https://mcu.tec.br/tags/cortex-m55/) - [DSP embarcado](https://mcu.tec.br/tags/dsp-embarcado/) - [Helium Extension](https://mcu.tec.br/tags/helium-extension/) - [Machine Learning em microcontroladores](https://mcu.tec.br/tags/machine-learning-em-microcontroladores/) - [CMSIS-DSP](https://mcu.tec.br/tags/cmsis-dsp/) - [Armv8.1-M](https://mcu.tec.br/tags/armv8-1-m/) - [Processador vetorial Cortex-M](https://mcu.tec.br/tags/processador-vetorial-cortex-m/) - [CMSIS-NN](https://mcu.tec.br/tags/cmsis-nn/) - [TensorFlow Lite Micro](https://mcu.tec.br/tags/tensorflow-lite-micro/) - [Microcontrolador com suporte a IA](https://mcu.tec.br/tags/microcontrolador-com-suporte-a-ia/) - [Processador para IoT](https://mcu.tec.br/tags/processador-para-iot/) - [Aceleração de IA embarcada](https://mcu.tec.br/tags/aceleracao-de-ia-embarcada/) - [MVE Arm](https://mcu.tec.br/tags/mve-arm/) - [ARM Helium M-Profile Vector Extension](https://mcu.tec.br/tags/arm-helium-m-profile-vector-extension/) - [Helium](https://mcu.tec.br/tags/helium/) - [rede neural convolucional](https://mcu.tec.br/tags/rede-neural-convolucional/) - [CNN](https://mcu.tec.br/tags/cnn/) - [transformador elétrico](https://mcu.tec.br/tags/transformador-eletrico/) - [análise de ruídos](https://mcu.tec.br/tags/analise-de-ruidos/) - [magnetostricção](https://mcu.tec.br/tags/magnetostriccao/) - [manutenção preditiva](https://mcu.tec.br/tags/manutencao-preditiva/) - [TensorFlow](https://mcu.tec.br/tags/tensorflow/) - [espectrograma](https://mcu.tec.br/tags/espectrograma/) - [diagnóstico de falhas](https://mcu.tec.br/tags/diagnostico-de-falhas/) - [TensorFlow Lite](https://mcu.tec.br/tags/tensorflow-lite/) - [sensores acústicos](https://mcu.tec.br/tags/sensores-acusticos/) - [deep learning](https://mcu.tec.br/tags/deep-learning/) - [raspberry pi ia](https://mcu.tec.br/tags/raspberry-pi-ia/) - [transformers vs cnn](https://mcu.tec.br/tags/transformers-vs-cnn/) - [tensorflow microcontrolador](https://mcu.tec.br/tags/tensorflow-microcontrolador/) - [IA industrial](https://mcu.tec.br/tags/ia-industrial/) - [vibração transformador](https://mcu.tec.br/tags/vibracao-transformador/) - [falha elétrica](https://mcu.tec.br/tags/falha-eletrica/) - [python keras tensorflow](https://mcu.tec.br/tags/python-keras-tensorflow/) - [simulação transformador](https://mcu.tec.br/tags/simulacao-transformador/) - [ruído magnético](https://mcu.tec.br/tags/ruido-magnetico/) - [firmware power-aware](https://mcu.tec.br/tags/firmware-power-aware/) - [gerenciamento de energia](https://mcu.tec.br/tags/gerenciamento-de-energia/) - [consumo de energia em firmware](https://mcu.tec.br/tags/consumo-de-energia-em-firmware/) - [falhas de hardware](https://mcu.tec.br/tags/falhas-de-hardware/) - [superaquecimento eletrônico](https://mcu.tec.br/tags/superaquecimento-eletronico/) - [modos de baixo consumo](https://mcu.tec.br/tags/modos-de-baixo-consumo/) - [técnicas de economia de energia](https://mcu.tec.br/tags/tecnicas-de-economia-de-energia/) - [DVFS](https://mcu.tec.br/tags/dvfs/) - [proteção térmica](https://mcu.tec.br/tags/protecao-termica/) - [falhas por LED](https://mcu.tec.br/tags/falhas-por-led/) - [STM32 consumo](https://mcu.tec.br/tags/stm32-consumo/) - [microcontroladores e energia](https://mcu.tec.br/tags/microcontroladores-e-energia/) - [Basis Peak recall](https://mcu.tec.br/tags/basis-peak-recall/) - [sustentabilidade em sistemas embarcados](https://mcu.tec.br/tags/sustentabilidade-em-sistemas-embarcados/) - [prevenção de falhas em eletrônicos](https://mcu.tec.br/tags/prevencao-de-falhas-em-eletronicos/) - [DevOps](https://mcu.tec.br/tags/devops/) - [Cloud DevOps](https://mcu.tec.br/tags/cloud-devops/) - [Tutorial DevOps](https://mcu.tec.br/tags/tutorial-devops/) - [Integração Contínua](https://mcu.tec.br/tags/integracao-continua/) - [CI/CD](https://mcu.tec.br/tags/ci-cd/) - [Entrega Contínua](https://mcu.tec.br/tags/entrega-continua/) - [Docker](https://mcu.tec.br/tags/docker/) - [Container](https://mcu.tec.br/tags/container/) - [Monitoramento](https://mcu.tec.br/tags/monitoramento/) - [Feedback Contínuo](https://mcu.tec.br/tags/feedback-continuo/) - [Pipeline DevOps](https://mcu.tec.br/tags/pipeline-devops/) - [GitHub Actions](https://mcu.tec.br/tags/github-actions/) - [Flask com Docker](https://mcu.tec.br/tags/flask-com-docker/) - [Prometheus](https://mcu.tec.br/tags/prometheus/) - [Engenharia de Software](https://mcu.tec.br/tags/engenharia-de-software/) - [Grafana](https://mcu.tec.br/tags/grafana/) - [Infraestrutura como Código](https://mcu.tec.br/tags/infraestrutura-como-codigo/) - [Cultura DevOps](https://mcu.tec.br/tags/cultura-devops/) - [Deploy Automatizado](https://mcu.tec.br/tags/deploy-automatizado/) - [Log centralizado](https://mcu.tec.br/tags/log-centralizado/) - [Observabilidade](https://mcu.tec.br/tags/observabilidade/) - [Boas práticas DevOps](https://mcu.tec.br/tags/boas-praticas-devops/) - [Aplicação em produção](https://mcu.tec.br/tags/aplicacao-em-producao/) - [Versionamento de imagens Docker](https://mcu.tec.br/tags/versionamento-de-imagens-docker/) - [DevOps com Python](https://mcu.tec.br/tags/devops-com-python/) - [Docker Compose](https://mcu.tec.br/tags/docker-compose/) - [automação de build](https://mcu.tec.br/tags/automacao-de-build/) - [CI](https://mcu.tec.br/tags/ci/) - [pipeline GitHub](https://mcu.tec.br/tags/pipeline-github/) - [docker-compose.yml](https://mcu.tec.br/tags/docker-compose-yml/) - [YAML](https://mcu.tec.br/tags/yaml/) - [workflow GitHub](https://mcu.tec.br/tags/workflow-github/) - [deploy na nuvem](https://mcu.tec.br/tags/deploy-na-nuvem/) - [versionamento semântico](https://mcu.tec.br/tags/versionamento-semantico/) - [Google Cloud](https://mcu.tec.br/tags/google-cloud/) - [Artifact Registry](https://mcu.tec.br/tags/artifact-registry/) - [Dockerfile](https://mcu.tec.br/tags/dockerfile/) - [docker volumes](https://mcu.tec.br/tags/docker-volumes/) - [container name](https://mcu.tec.br/tags/container-name/) - [push no GitHub](https://mcu.tec.br/tags/push-no-github/) - [gcloud](https://mcu.tec.br/tags/gcloud/) - [Cloud Build](https://mcu.tec.br/tags/cloud-build/) - [Google Cloud Run](https://mcu.tec.br/tags/google-cloud-run/) - [CLI Google Cloud](https://mcu.tec.br/tags/cli-google-cloud/) - [deploy serverless](https://mcu.tec.br/tags/deploy-serverless/) - [FastAPI na nuvem](https://mcu.tec.br/tags/fastapi-na-nuvem/) - [escalabilidade automática](https://mcu.tec.br/tags/escalabilidade-automatica/) - [CI/CD Google Cloud](https://mcu.tec.br/tags/ci-cd-google-cloud/) - [como usar o Cloud Run](https://mcu.tec.br/tags/como-usar-o-cloud-run/) - [deploy de contêineres](https://mcu.tec.br/tags/deploy-de-conteineres/) - [publicação de APIs](https://mcu.tec.br/tags/publicacao-de-apis/) - [autenticação gcloud](https://mcu.tec.br/tags/autenticacao-gcloud/) - [configuração de projeto GCP](https://mcu.tec.br/tags/configuracao-de-projeto-gcp/) - [monitoramento de logs Cloud Run](https://mcu.tec.br/tags/monitoramento-de-logs-cloud-run/) - [Cortex-M85](https://mcu.tec.br/tags/cortex-m85/) - [vetorização Helium](https://mcu.tec.br/tags/vetorizacao-helium/) - [MCU com IA embarcada](https://mcu.tec.br/tags/mcu-com-ia-embarcada/) - [Cortex-M85 Renesas](https://mcu.tec.br/tags/cortex-m85-renesas/) - [microcontrolador Cortex-M85](https://mcu.tec.br/tags/microcontrolador-cortex-m85/) - [Renesas RA8](https://mcu.tec.br/tags/renesas-ra8/) - [TrustZone](https://mcu.tec.br/tags/trustzone/) - [RSIP-E51A](https://mcu.tec.br/tags/rsip-e51a/) - [Cortex-M85 vs Cortex-M7](https://mcu.tec.br/tags/cortex-m85-vs-cortex-m7/) - [IoT seguro](https://mcu.tec.br/tags/iot-seguro/) - [redes sensoriais cognitivas](https://mcu.tec.br/tags/redes-sensoriais-cognitivas/) - [inteligência artificial embarcada](https://mcu.tec.br/tags/inteligencia-artificial-embarcada/) - [RA8M1](https://mcu.tec.br/tags/ra8m1/) - [Arm MVE](https://mcu.tec.br/tags/arm-mve/) - [microcontroladores para IA](https://mcu.tec.br/tags/microcontroladores-para-ia/) - [IA na borda](https://mcu.tec.br/tags/ia-na-borda/) - [MCU superscalar](https://mcu.tec.br/tags/mcu-superscalar/) - [segurança em microcontroladores](https://mcu.tec.br/tags/seguranca-em-microcontroladores/) - [DSP em microcontrolador](https://mcu.tec.br/tags/dsp-em-microcontrolador/) - [DSP](https://mcu.tec.br/tags/dsp/) - [Instruções Vetoriais](https://mcu.tec.br/tags/instrucoes-vetoriais/) - [STM32N6](https://mcu.tec.br/tags/stm32n6/) - [Edge AI](https://mcu.tec.br/tags/edge-ai/) - [STM32Cube.AI](https://mcu.tec.br/tags/stm32cube-ai/) - [Neural-ART Accelerator](https://mcu.tec.br/tags/neural-art-accelerator/) - [microcontrolador com NPU](https://mcu.tec.br/tags/microcontrolador-com-npu/) - [STMicroelectronics](https://mcu.tec.br/tags/stmicroelectronics/) - [pipeline multimídia](https://mcu.tec.br/tags/pipeline-multimidia/) - [IA embarcada](https://mcu.tec.br/tags/ia-embarcada/) - [visão computacional](https://mcu.tec.br/tags/visao-computacional/) - [NeoChrom GPU](https://mcu.tec.br/tags/neochrom-gpu/) - [Hugging Face STM32](https://mcu.tec.br/tags/hugging-face-stm32/) - [ISP IQTune](https://mcu.tec.br/tags/isp-iqtune/) - [NVIDIA TAO Toolkit](https://mcu.tec.br/tags/nvidia-tao-toolkit/) - [AWS ML at the Edge](https://mcu.tec.br/tags/aws-ml-at-the-edge/) - [H.264 encoder STM32](https://mcu.tec.br/tags/h-264-encoder-stm32/) - [JPEG decoder](https://mcu.tec.br/tags/jpeg-decoder/) - [STM32 AI model zoo](https://mcu.tec.br/tags/stm32-ai-model-zoo/) - [operadores em C](https://mcu.tec.br/tags/operadores-em-c/) - [operadores lógicos C++](https://mcu.tec.br/tags/operadores-logicos-c/) - [operadores em C++](https://mcu.tec.br/tags/operadores-em-c-2/) - [operadores aritméticos C](https://mcu.tec.br/tags/operadores-aritmeticos-c/) - [operadores bit a bit](https://mcu.tec.br/tags/operadores-bit-a-bit/) - [operador sizeof](https://mcu.tec.br/tags/operador-sizeof/) - [operador ternário](https://mcu.tec.br/tags/operador-ternario/) - [operador vírgula](https://mcu.tec.br/tags/operador-virgula/) - [operador new delete](https://mcu.tec.br/tags/operador-new-delete/) - [operadores de ponteiro](https://mcu.tec.br/tags/operadores-de-ponteiro/) - [cast em C++](https://mcu.tec.br/tags/cast-em-c/) - [operadores com exemplos](https://mcu.tec.br/tags/operadores-com-exemplos/) - [operadores em programação](https://mcu.tec.br/tags/operadores-em-programacao/) - [operadores linguagem C](https://mcu.tec.br/tags/operadores-linguagem-c/) - [operadores linguagem C++](https://mcu.tec.br/tags/operadores-linguagem-c-2/) - [exemplos de operadores C++](https://mcu.tec.br/tags/exemplos-de-operadores-c/) - [guia de operadores C](https://mcu.tec.br/tags/guia-de-operadores-c/) - [tutorial de operadores C](https://mcu.tec.br/tags/tutorial-de-operadores-c/) - [gcc para cortex-m55](https://mcu.tec.br/tags/gcc-para-cortex-m55/) - [stm32n6 compilador](https://mcu.tec.br/tags/stm32n6-compilador/) - [clang cortex-m55](https://mcu.tec.br/tags/clang-cortex-m55/) - [armv8.1-m suporte gcc](https://mcu.tec.br/tags/armv8-1-m-suporte-gcc/) - [vetorização cortex-m55](https://mcu.tec.br/tags/vetorizacao-cortex-m55/) - [instruções helium mve](https://mcu.tec.br/tags/instrucoes-helium-mve/) - [intrínsecas helium stm32](https://mcu.tec.br/tags/intrinsecas-helium-stm32/) - [regressões gcc arm](https://mcu.tec.br/tags/regressoes-gcc-arm/) - [otimização llvm cortex-m](https://mcu.tec.br/tags/otimizacao-llvm-cortex-m/) - [armclang vs gcc](https://mcu.tec.br/tags/armclang-vs-gcc/) - [gcc bugs cortex-m55](https://mcu.tec.br/tags/gcc-bugs-cortex-m55/) - [suporte helium gcc 11](https://mcu.tec.br/tags/suporte-helium-gcc-11/) - [toolchain stm32n6](https://mcu.tec.br/tags/toolchain-stm32n6/) - [desempenho mve gcc](https://mcu.tec.br/tags/desempenho-mve-gcc/) - [compilador arm embarcado](https://mcu.tec.br/tags/compilador-arm-embarcado/) - [desenvolvimento stm32 com helium](https://mcu.tec.br/tags/desenvolvimento-stm32-com-helium/) - [extensão vetorial arm cortex-m](https://mcu.tec.br/tags/extensao-vetorial-arm-cortex-m/) - [suporte helium em clang](https://mcu.tec.br/tags/suporte-helium-em-clang/) - [gcc float16 cortex-m](https://mcu.tec.br/tags/gcc-float16-cortex-m/) - [LANG](https://mcu.tec.br/tags/lang/) - [LC_ALL](https://mcu.tec.br/tags/lc_all/) - [locale](https://mcu.tec.br/tags/locale/) - [LC_CTYPE](https://mcu.tec.br/tags/lc_ctype/) - [LC_COLLATE](https://mcu.tec.br/tags/lc_collate/) - [globbing](https://mcu.tec.br/tags/globbing/) - [shell script](https://mcu.tec.br/tags/shell-script/) - [bash](https://mcu.tec.br/tags/bash/) - [SBC](https://mcu.tec.br/tags/sbc/) - [Raspberry Pi](https://mcu.tec.br/tags/raspberry-pi/) - [ordenação de arquivos](https://mcu.tec.br/tags/ordenacao-de-arquivos/) - [localidade C](https://mcu.tec.br/tags/localidade-c/) - [POSIX classes](https://mcu.tec.br/tags/posix-classes/) - [globasciiranges](https://mcu.tec.br/tags/globasciiranges/) - [variáveis de ambiente Linux](https://mcu.tec.br/tags/variaveis-de-ambiente-linux/) - [UTF-8](https://mcu.tec.br/tags/utf-8/) - [casamento de padrões](https://mcu.tec.br/tags/casamento-de-padroes/) - [scripts portáteis](https://mcu.tec.br/tags/scripts-portateis/) - [automação em Linux](https://mcu.tec.br/tags/automacao-em-linux/) - [codificação regional](https://mcu.tec.br/tags/codificacao-regional/) - [regionalização em sistemas operacionais](https://mcu.tec.br/tags/regionalizacao-em-sistemas-operacionais/) - [Big Endian](https://mcu.tec.br/tags/big-endian/) - [Little Endian](https://mcu.tec.br/tags/little-endian/) - [Endianess](https://mcu.tec.br/tags/endianess/) - [ponteiros não inicializados](https://mcu.tec.br/tags/ponteiros-nao-inicializados/) - [programação C embarcada](https://mcu.tec.br/tags/programacao-c-embarcada/) - [boas práticas C](https://mcu.tec.br/tags/boas-praticas-c/) - [ordem de avaliação C](https://mcu.tec.br/tags/ordem-de-avaliacao-c/) - [MISRA C](https://mcu.tec.br/tags/misra-c/) - [conversões implícitas C](https://mcu.tec.br/tags/conversoes-implicitas-c/) - [código embarcado seguro](https://mcu.tec.br/tags/codigo-embarcado-seguro/) - [análise estática](https://mcu.tec.br/tags/analise-estatica/) - [padrão MISRA](https://mcu.tec.br/tags/padrao-misra/) - [segurança em C](https://mcu.tec.br/tags/seguranca-em-c/) - [embedded C](https://mcu.tec.br/tags/embedded-c/) - [MCU](https://mcu.tec.br/tags/mcu/) - [tópicos MQTT](https://mcu.tec.br/tags/topicos-mqtt/) - [Raspberry Pi Pico W](https://mcu.tec.br/tags/raspberry-pi-pico-w/) - [firmware MQTT](https://mcu.tec.br/tags/firmware-mqtt/) - [LWIP](https://mcu.tec.br/tags/lwip/) - [CMake para embarcados](https://mcu.tec.br/tags/cmake-para-embarcados/) - [MQTT broker](https://mcu.tec.br/tags/mqtt-broker/) - [conexão segura TLS](https://mcu.tec.br/tags/conexao-segura-tls/) - [IoT com MQTT](https://mcu.tec.br/tags/iot-com-mqtt/) - [projeto embarcado](https://mcu.tec.br/tags/projeto-embarcado/) - [client MQTT](https://mcu.tec.br/tags/client-mqtt/) - [configuração CMakeLists.txt](https://mcu.tec.br/tags/configuracao-cmakelists-txt/) - [conectividade Wi-Fi](https://mcu.tec.br/tags/conectividade-wi-fi/) - [microcontroladores RP2040](https://mcu.tec.br/tags/microcontroladores-rp2040/) - [cyw43_arch](https://mcu.tec.br/tags/cyw43_arch/) - [MQTT TLS authentication](https://mcu.tec.br/tags/mqtt-tls-authentication/) - [DNS com LWIP](https://mcu.tec.br/tags/dns-com-lwip/) - [super loop](https://mcu.tec.br/tags/super-loop/) - [broker MQTT seguro](https://mcu.tec.br/tags/broker-mqtt-seguro/) - [publicação MQTT](https://mcu.tec.br/tags/publicacao-mqtt/) - [subscribe MQTT](https://mcu.tec.br/tags/subscribe-mqtt/) - [configuração .env](https://mcu.tec.br/tags/configuracao-env/) - [parâmetros MQTT em CMake](https://mcu.tec.br/tags/parametros-mqtt-em-cmake/) - [inicialização Wi-Fi](https://mcu.tec.br/tags/inicializacao-wi-fi/) - [FreeRTOS opcional](https://mcu.tec.br/tags/freertos-opcional/) - [RP2040](https://mcu.tec.br/tags/rp2040/) - [CMake](https://mcu.tec.br/tags/cmake/) - [Wi-Fi no RP2040](https://mcu.tec.br/tags/wi-fi-no-rp2040/) - [Raspberry Pi Pico](https://mcu.tec.br/tags/raspberry-pi-pico/) - [projeto RP2040](https://mcu.tec.br/tags/projeto-rp2040/) - [lwIP MQTT](https://mcu.tec.br/tags/lwip-mqtt/) - [CMakeLists.txt](https://mcu.tec.br/tags/cmakelists-txt/) - [SDK Pico](https://mcu.tec.br/tags/sdk-pico/) - [stdio USB](https://mcu.tec.br/tags/stdio-usb/) - [variável de ambiente](https://mcu.tec.br/tags/variavel-de-ambiente/) - [stdio UART](https://mcu.tec.br/tags/stdio-uart/) - [build system CMake](https://mcu.tec.br/tags/build-system-cmake/) - [compile_commands.json](https://mcu.tec.br/tags/compile_commands-json/) - [env.cmake](https://mcu.tec.br/tags/env-cmake/) - [MQTT embedded](https://mcu.tec.br/tags/mqtt-embedded/) - [microcontrolador com Wi-Fi](https://mcu.tec.br/tags/microcontrolador-com-wi-fi/) - [toolchain para RP2040](https://mcu.tec.br/tags/toolchain-para-rp2040/) - [Raspberry Pi RP2350](https://mcu.tec.br/tags/raspberry-pi-rp2350/) - [RP2350 A4](https://mcu.tec.br/tags/rp2350-a4/) - [microcontrolador RP2350](https://mcu.tec.br/tags/microcontrolador-rp2350/) - [revisão A4 RP2350](https://mcu.tec.br/tags/revisao-a4-rp2350/) - [erratum GPIO E9](https://mcu.tec.br/tags/erratum-gpio-e9/) - [microcontrolador seguro](https://mcu.tec.br/tags/microcontrolador-seguro/) - [Raspberry Pi microcontrolador](https://mcu.tec.br/tags/raspberry-pi-microcontrolador/) - [memória flash 2MB RP2350](https://mcu.tec.br/tags/memoria-flash-2mb-rp2350/) - [atualização RP2350 A4](https://mcu.tec.br/tags/atualizacao-rp2350-a4/) - [GPIO fix RP2350](https://mcu.tec.br/tags/gpio-fix-rp2350/) - [sistemas embarcados Raspberry Pi](https://mcu.tec.br/tags/sistemas-embarcados-raspberry-pi/) - [SDK RP2350](https://mcu.tec.br/tags/sdk-rp2350/) - [RP2350 A2 vs A4](https://mcu.tec.br/tags/rp2350-a2-vs-a4/) - [secure boot RP2350](https://mcu.tec.br/tags/secure-boot-rp2350/) - [evolução RP2040](https://mcu.tec.br/tags/evolucao-rp2040/) - [segurança em IoT](https://mcu.tec.br/tags/seguranca-em-iot/) - [firmware confiável](https://mcu.tec.br/tags/firmware-confiavel/) - [desenvolvimento com RP2350](https://mcu.tec.br/tags/desenvolvimento-com-rp2350/) - [sensores industriais](https://mcu.tec.br/tags/sensores-industriais/) - [ARM Cortex](https://mcu.tec.br/tags/arm-cortex/) - [pio rp2040](https://mcu.tec.br/tags/pio-rp2040/) - [dht11 rp2040](https://mcu.tec.br/tags/dht11-rp2040/) - [linguagem pio](https://mcu.tec.br/tags/linguagem-pio/) - [pio rp2350](https://mcu.tec.br/tags/pio-rp2350/) - [programar pio em C](https://mcu.tec.br/tags/programar-pio-em-c/) - [pong rp2040 pio](https://mcu.tec.br/tags/pong-rp2040-pio/) - [protocolo ws2812 rp2040](https://mcu.tec.br/tags/protocolo-ws2812-rp2040/) - [programmable io raspberry pi](https://mcu.tec.br/tags/programmable-io-raspberry-pi/) - [manchester encoding rp2040](https://mcu.tec.br/tags/manchester-encoding-rp2040/) - [controle gpio rp2040](https://mcu.tec.br/tags/controle-gpio-rp2040/) - [raspberry pi pio tutorial](https://mcu.tec.br/tags/raspberry-pi-pio-tutorial/) - [rp2040 exemplos pio](https://mcu.tec.br/tags/rp2040-exemplos-pio/) - [rp2040 neopixel](https://mcu.tec.br/tags/rp2040-neopixel/) - [rp2040 hdmi pio](https://mcu.tec.br/tags/rp2040-hdmi-pio/) - [pio vs gpio rp2040](https://mcu.tec.br/tags/pio-vs-gpio-rp2040/) - [firmware robusto](https://mcu.tec.br/tags/firmware-robusto/) - [ADC](https://mcu.tec.br/tags/adc/) - [segurança embarcada](https://mcu.tec.br/tags/seguranca-embarcada/) - [lentes focais](https://mcu.tec.br/tags/lentes-focais/) - [dioptria](https://mcu.tec.br/tags/dioptria/) - [catóptrica](https://mcu.tec.br/tags/catoptrica/) - [cintiladores](https://mcu.tec.br/tags/cintiladores/) - [sistemas ópticos](https://mcu.tec.br/tags/sistemas-opticos/) - [espelhos ópticos](https://mcu.tec.br/tags/espelhos-opticos/) - [sensores CMOS](https://mcu.tec.br/tags/sensores-cmos/) - [foco automático](https://mcu.tec.br/tags/foco-automatico/) - [sensores CCD](https://mcu.tec.br/tags/sensores-ccd/) - [radiologia digital](https://mcu.tec.br/tags/radiologia-digital/) - [sistemas de visão embarcados](https://mcu.tec.br/tags/sistemas-de-visao-embarcados/) - [inspeção industrial por imagem](https://mcu.tec.br/tags/inspecao-industrial-por-imagem/) - [espelhos galvanométricos](https://mcu.tec.br/tags/espelhos-galvanometricos/) - [lentes de foco líquido](https://mcu.tec.br/tags/lentes-de-foco-liquido/) - [fluoroscopia digital](https://mcu.tec.br/tags/fluoroscopia-digital/) - [FPGA em processamento de imagem](https://mcu.tec.br/tags/fpga-em-processamento-de-imagem/) - [tecnologia médica avançada](https://mcu.tec.br/tags/tecnologia-medica-avancada/) - [tomografia CBCT](https://mcu.tec.br/tags/tomografia-cbct/) - [EW](https://mcu.tec.br/tags/ew/) - [jamming](https://mcu.tec.br/tags/jamming/) - [SIGINT](https://mcu.tec.br/tags/sigint/) - [guerra eletrônica](https://mcu.tec.br/tags/guerra-eletronica/) - [apoio eletrônico](https://mcu.tec.br/tags/apoio-eletronico/) - [electronic warfare](https://mcu.tec.br/tags/electronic-warfare/) - [ataque eletrônico](https://mcu.tec.br/tags/ataque-eletronico/) - [ELINT](https://mcu.tec.br/tags/elint/) - [proteção eletrônica](https://mcu.tec.br/tags/protecao-eletronica/) - [radares](https://mcu.tec.br/tags/radares/) - [spoofing](https://mcu.tec.br/tags/spoofing/) - [contramedidas](https://mcu.tec.br/tags/contramedidas/)