Questão FC868834
Durante uma perícia em um equipamento de controle de acesso automatizado, o perito analisou o firmware gravado em um microcontrolador ARM Cortex-M responsável pela leitura de senso
Eletrônica
FGV · 2026
Durante uma perícia em um equipamento de controle de acesso automatizado, o perito analisou o firmware gravado em um microcontrolador ARM Cortex-M responsável pela leitura de sensores e pelo acionamento de relés.
Ao examinar o código-fonte, verificou-se o uso de estruturas condicionais, interrupções e manipulação direta de registradores escritas em uma linguagem de programação compilada, compatível com acesso a hardware e rotinas em tempo real.
Assinale a opção que apresenta a linguagem empregada para escrever o código-fonte do firmware.
- Assembler.
- C.
- Java.
- Scratch.
- Python.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A linguagem empregada é C.
C é uma linguagem compilada que entrega alto desempenho e controle fino sobre recursos do microcontrolador, requisitos típicos de firmware para ARM Cortex-M.
Permite acesso direto ao hardware por meio de ponteiros para endereços físicos e do qualificador volatile, facilitando leitura/gravação de registradores mapeados em memória.
Rotinas de interrupção são implementadas de forma direta, com tratamento determinístico e baixo overhead, atendendo exigências de tempo real.
O código em C também combina com toolchains embarcados (por exemplo arm-none-eabi) e possibilita integrar trechos em assembly quando necessário.
Por essas características, C é a opção adequada para firmware que manipula sensores, relés e registradores em um Cortex-M.
Conteúdo do catálogo FC Concursos · Atualizado em