Pular para conteúdo

🧠 Quiz 03 – Organização de Memória e Mapa de Registradores em C


  1. Qual é o princípio fundamental abordado em Organização de Memória e Mapa de Registradores em C?
  2. ( ) Utilizar laços bloqueantes em alta frequência sem controle de tempo.
  3. (x) Garantir controle determinístico, confiabilidade de hardware e gestão eficiente de recursos.
  4. ( ) Desabilitar todos os mecanismos de interrupção e temporizadores.
  5. ( ) Ignorar as especificações elétricas do fabricante do microcontrolador.

  6. Por que o uso do modificador volatile é mandatório em sistemas embarcados?

  7. (x) Para impedir que o compilador otimize acessos a variáveis modificadas por hardware ou ISR.
  8. ( ) Para aumentar automaticamente o clock da CPU.
  9. ( ) Para converter variáveis de ponto flutuante em números inteiros.
  10. ( ) Para criptografar o código binário na memória Flash.

  11. Em relação a Organização de Memória e Mapa de Registradores em C, qual característica diferencia um microcontrolador de um microprocessador?

  12. ( ) Microprocessadores integram CPU, Flash e RAM em um único chip monolítico.
  13. (x) Microcontroladores integram processador, memórias (RAM/Flash) e periféricos no mesmo silício.
  14. ( ) Microcontroladores operam sempre com frequências acima de 4 GHz.
  15. ( ) Microcontroladores não possuem registradores internos.

  16. Qual é a conduta técnica correta ao escrever uma Rotina de Serviço de Interrupção (ISR)?

  17. ( ) Executar rotinas lentas como gravação síncrona em Flash e chamadas longas de printf.
  18. (x) Manter a rotina o mais rápida possível, apenas sinalizando flags ou eventos para a tarefa principal.
  19. ( ) Inserir chamadas delay para estabilizar a tensão elétrica.
  20. ( ) Alocar dinamicamente blocos de memória na heap dentro da interrupção.

  21. Qual é a vantagem da arquitetura Harvard em microcontroladores de tempo real?

  22. (x) Barramentos independentes para instruções e dados, permitindo acesso simultâneo em um ciclo.
  23. ( ) Menor número de pinos de encapsulamento físico no CI.
  24. ( ) Compatibilidade nativa exclusiva com a arquitetura x86.
  25. ( ) Impossibilidade de execução de código compilado em C.

  26. Como um engenheiro de firmware deve tratar o efeito de bouncing mecânico em botões?

  27. ( ) Ignorar o fenômeno pois ele não interfere em circuitos digitais.
  28. (x) Aplicar filtragem RC por hardware ou debouncing temporal em software por temporização/estados.
  29. ( ) Elevar a frequência do cristal de clock para mascarar o ruído elétrico.
  30. ( ) Configurar o pino de entrada como saída analógica de alta impedância.

  31. Qual protocolo serial síncrono utiliza 4 linhas (MOSI, MISO, SCK e CS) em regime Full-Duplex?

  32. ( ) I2C.
  33. ( ) UART.
  34. (x) SPI (Serial Peripheral Interface).
  35. ( ) CAN Bus.

  36. Qual é o papel fundamental do Escalonador (Scheduler) em um Sistema Operacional de Tempo Real (RTOS)?

  37. ( ) Traduzir comandos em linguagem assembly para C++.
  38. (x) Determinar qual tarefa deve executar a cada instante de tempo com base em prioridades.
  39. ( ) Queimar fusíveis térmicos de proteção na placa de circuito impresso.
  40. ( ) Desligar a alimentação de todos os pinos de GPIO.

  41. Em dispositivos IoT a bateria, qual técnica é mais eficaz para estender a autonomia operacional para anos?

  42. ( ) Deixar a CPU sempre em clock máximo processando laços vazios.
  43. (x) Colocar o microcontrolador em Deep Sleep na maior parte do tempo e despertar apenas para medições periódicas.
  44. ( ) Trocar o firmware a cada ciclo de transmissão.
  45. ( ) Desativar os resistores internos de pull-up.

  46. 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.