🧠 Quiz 18 – Telemetria e Mensageria IoT com o Protocolo MQTT
- Qual é o princípio fundamental abordado em Telemetria e Mensageria IoT com o Protocolo MQTT?
- ( ) Utilizar laços bloqueantes em alta frequência sem controle de tempo.
- (x) Garantir controle determinístico, confiabilidade de hardware e gestão eficiente de recursos.
- ( ) Desabilitar todos os mecanismos de interrupção e temporizadores.
-
( ) Ignorar as especificações elétricas do fabricante do microcontrolador.
-
Por que o uso do modificador
volatileé mandatório em sistemas embarcados? - (x) Para impedir que o compilador otimize acessos a variáveis modificadas por hardware ou ISR.
- ( ) Para aumentar automaticamente o clock da CPU.
- ( ) Para converter variáveis de ponto flutuante em números inteiros.
-
( ) Para criptografar o código binário na memória Flash.
-
Em relação a Telemetria e Mensageria IoT com o Protocolo MQTT, qual característica diferencia um microcontrolador de um microprocessador?
- ( ) Microprocessadores integram CPU, Flash e RAM em um único chip monolítico.
- (x) Microcontroladores integram processador, memórias (RAM/Flash) e periféricos no mesmo silício.
- ( ) Microcontroladores operam sempre com frequências acima de 4 GHz.
-
( ) Microcontroladores não possuem registradores internos.
-
Qual é a conduta técnica correta ao escrever uma Rotina de Serviço de Interrupção (ISR)?
- ( ) Executar rotinas lentas como gravação síncrona em Flash e chamadas longas de printf.
- (x) Manter a rotina o mais rápida possível, apenas sinalizando flags ou eventos para a tarefa principal.
- ( ) Inserir chamadas delay para estabilizar a tensão elétrica.
-
( ) Alocar dinamicamente blocos de memória na heap dentro da interrupção.
-
Qual é a vantagem da arquitetura Harvard em microcontroladores de tempo real?
- (x) Barramentos independentes para instruções e dados, permitindo acesso simultâneo em um ciclo.
- ( ) Menor número de pinos de encapsulamento físico no CI.
- ( ) Compatibilidade nativa exclusiva com a arquitetura x86.
-
( ) Impossibilidade de execução de código compilado em C.
-
Como um engenheiro de firmware deve tratar o efeito de bouncing mecânico em botões?
- ( ) Ignorar o fenômeno pois ele não interfere em circuitos digitais.
- (x) Aplicar filtragem RC por hardware ou debouncing temporal em software por temporização/estados.
- ( ) Elevar a frequência do cristal de clock para mascarar o ruído elétrico.
-
( ) Configurar o pino de entrada como saída analógica de alta impedância.
-
Qual protocolo serial síncrono utiliza 4 linhas (MOSI, MISO, SCK e CS) em regime Full-Duplex?
- ( ) I2C.
- ( ) UART.
- (x) SPI (Serial Peripheral Interface).
-
( ) CAN Bus.
-
Qual é o papel fundamental do Escalonador (Scheduler) em um Sistema Operacional de Tempo Real (RTOS)?
- ( ) Traduzir comandos em linguagem assembly para C++.
- (x) Determinar qual tarefa deve executar a cada instante de tempo com base em prioridades.
- ( ) Queimar fusíveis térmicos de proteção na placa de circuito impresso.
-
( ) Desligar a alimentação de todos os pinos de GPIO.
-
Em dispositivos IoT a bateria, qual técnica é mais eficaz para estender a autonomia operacional para anos?
- ( ) Deixar a CPU sempre em clock máximo processando laços vazios.
- (x) Colocar o microcontrolador em Deep Sleep na maior parte do tempo e despertar apenas para medições periódicas.
- ( ) Trocar o firmware a cada ciclo de transmissão.
-
( ) Desativar os resistores internos de pull-up.
-
Qual protocolo de camada de aplicação baseado em Publish/Subscribe é padrão de mercado para telemetria IoT em embarcados?
- ( ) FTP.
- ( ) Telnet.
- (x) MQTT.
- ( ) POP3.