Questões de Concurso sobre Sistemas Embarcados

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
53 questões encontradas
Questões por página
20
Mais recentes
 

Assinale a alternativa correta com relação às memórias utilizadas em sistemas embarcados.


A

As memórias flash possuem ciclos infinitos de gravação, portanto são recomendadas na utilização de dados que se alteram constantemente.


B

A memória flash apaga e grava dados bit a bit. Isso a torna eficiente para alterar pequenas quantidades de informação, não exigindo a reescrita de um bloco inteiro.


C

A memória flash é mais rápida que a memória RAM, por isso é usada como memória de trabalho (código em execução) pelos microprocessadores.


D

A memória RAM possui tempos diferentes de acesso aos bytes dependendo do endereço da memória a ser acessada. Quanto mais próximo o endereço de acesso do endereço da pilha, maior a velocidade de escrita na memória.


E

As memórias ROM são utilizadas para armazenar dados e informações que não mudam durante as operações do sistema; por exemplo, o armazenamento de programas controlados por microprocessadores.

Sistemas embarcados são sistemas computacionais dedicados, projetados para realizar funções específicas dentro de um dispositivo maior. Eles combinam hardware e software para controlar, monitorar ou processar dados em tempo real, sendo comuns em aplicações automotivas, eletrodomésticos, dispositivos médicos e IoT. Qual é a função principal do UBoot em um sistema embarcado?


A

Servir como o sistema operacional.


B

Gerenciar o sistema de arquivos raiz.


C

Inicializar o hardware e carregar o sistema operacional.


D

Monitorar o desempenho do sistema em tempo real.

Em aplicações de controle embarcado em tempo real, a arquitetura Harvard é frequentemente preferida à Von Neumann porque aquela


A

utiliza apenas um barramento.


B

permite acesso simultâneo a dados e instruções.


C

consome menos energia obrigatoriamente.


D

não possui memória de programa.


E

não utiliza interrupções.

Em um sistema embarcado cuja a comunicação serial (UART) seja crucial, a abordagem mais eficiente, em termos de desempenho, para lidar com a recepção de dados pela UART em um microcontrolador, especialmente quando a perda de dados deve ser minimizada, é


A

utilizar um laço de repetição (while) para verificar o registrador de dados da UART (polling).


B

implementar uma rotina de interrupção (ISR) que seja acionada a cada novo caractere recebido pela UART.


C

usar a instrução Delay() para esperar por um tempo fixo pela chegada do dado.


D

transferir a leitura dos dados para um S.O. de tempo real (RTOS)


E

armazenar os dados recebidos em uma memória externa (EEPROM).

Marque a opção que representa apenas linguagens de programação comumente utilizadas para software embarcado em microcontroladores.


A

Assembly, CSS e BASIC.


B

Rust, Java e CSS.


C

C, C++ e Assembly.


D

HTML, C++ e C.


E

C++, PHP e BASIC.

Microcontroladores são “computadores em um único chip" projetados para sistemas embarcados e automação, integrando CPU, memória e periféricos de entrada/saída. Como são conhecidas as interfaces que podem ser configurados como entrada, ler botões/sensores, ou saída, acionar LEDs/motores, de um microcontrolador ESP8266?


A

DCIO.


B

UART.


C

SPP.


D

GPIO.

Um navio de deslocamento constante navega inicialmente em água salgada padrão, com massa específica de 1.025 kg/m3. Ao adentrar um rio, passa a flutuar em água doce, com massa específica de 1.000 kg/m3. Sabe-se que o navio não realiza operações de carga ou descarga durante essa transição e que sua área do plano de flutuação (A_wp) pode ser considerada constante para pequenas variações de calado. Considerando os princípios hidrostáticos aplicáveis e os efeitos diretos da mudança de densidade do fluido, a consequência física dessa transição sobre a condição de flutuação do navio diz respeito ao fato de que o:


A

calado médio do navio aumenta, pois é necessário deslocar maior volume de um fluido menos denso para equilibrar o peso


B

volume de carena permanece constante, mas o peso específico da água altera a pressão hidrostática no casco


C

navio sofre redução do momento de inércia da área de flutuação, independentemente da variação de calado


D

empuxo hidrostático diminui, resultando em redução do deslocamento do navio

Sistemas embarcados para a área hospitalar fazem uso de microcontroladores que incorporam recursos de proteção, supervisão e tratamento de eventos síncronos. Esses recursos são fundamentais para garantir operação segura e confiável em ambientes críticos.


Sobre as características gerais de microcontroladores utilizados em sistemas embarcados, avalie as afirmativas a seguir:


I. Muitos microntroladores incorporam circuitos de detecção de subtensão (Brown-Out Detection), que forçam o reinício automático do sistema quando a tensão de alimentação cai abaixo de um nível seguro, evitando funcionamento errático do equipamento.

II. O temporizador de vigilância (Watchdog Timer) é um recurso amplamente utilizado para reiniciar o microcontrolador caso o software deixe de executar corretamente sua rotina, protegendo o sistema contra travamentos e falhas lógicas.

III. Em arquiteturas clássicas baseadas no conjunto de instruções 8051, as interrupções são atendidas exclusivamente em ordem fixa de vetor, não sendo possível configurar níveis de prioridade entre diferentes fontes de interrupção.


Está correto o que se afirma em


A

I e II, apenas.


B

I e III, apenas.


C

II e III, apenas.


D

I, II e III.

Para os conceitos mostrados a seguir sobre hardware usado em sistemas embarcados, assinale V (verdadeiro) ou F (falso) nas afirmativas abaixo.

(__) Memória volátil é temporária e requer uma fonte de energia para reter os dados.

(__) As memórias RAM e ROM são do tipo volátil.

(__) Pinos GPIO de interfaces digitais de microcontroladores são raros e obsoletos.

(__) UART, SPI e I2C são interfaces comuns de comunicação de dados em microcontroladores.

A sequência correta é


A

F – F – V – V


B

V – V – F – F


C

V – V – V – V


D

F – V – V – F


E

V – F – F – V

Em se tratando de processadores utilizados para a implementação de sistemas embarcados, assinale a alternativa que NÃO representa um processador comumente utilizado nos sistemas atuais.


A

Intel 8051


B

Atmega 328


C

Atmega 32u4


D

ARM Cortex M4


E

ARM Cortex M7

O comando man ls no Linux será utilizado para criar um manual ou ajuda para o comando ls, que não existe por padrão no sistema.


C

Certo


E

Errado

O comando [analogWrite (VENTILADOR, valorVENTILADOR);] que se encontra nas linhas 23, 31 e 37 do programa utiliza uma técnica que converte um código binário de & bits em um pulso digital de frequência fixa, mas cuja largura do seu nível alto é proporcional ao valor do código. Essa técnica é denominada


A

PCM.


B

AC/DC.


C

FSK.


D

PWM.


E

BAUD.

Uma das vantagens dos equipamentos eletrônicos embarcados é a menor dependência de infraestrutura externa, como, por exemplo, a falta de conectividade com sistemas de comunicação no campo.


C

Certo


E

Errado

Um engenheiro está desenvolvendo um sistema embarcado para controle de um motor de passo. Ele utiliza um microcontrolador com arquitetura Harvard e pipeline de 5 estágios. Durante a execução de um programa, ocorre um hazard de controle devido a uma instrução de desvio condicional. Qual das seguintes ações o microcontrolador pode realizar para mitigar esse problema?


A

Aumentar a frequência do clock para reduzir o tempo de execução.


B

Utilizar uma memória cache separada para instruções e dados.


C

Utilizar uma técnica de forwarding para antecipar os dados necessários.


D

Inserir bolhas (bubbles) no pipeline para aguardar a resolução do desvio.


E

Desabilitar o pipeline e executar as instruções sequencialmente.

A linguagem C é amplamente utilizada no desenvolvimento de sistemas embarcados devido à sua eficiência e controle direto sobre o hardware. Em relação às estruturas de dados e manipulação de ponteiros na linguagem C, assinale a alternativa correta.


A

O operador de indireção (*) permite acessar o valor armazenado no endereço de memória apontado por um ponteiro, enquanto o operador de referência (&) retorna o endereço de memória de uma variável.


B

A aritmética de ponteiros permite apenas operações de adição e subtração, sendo impossível multiplicar ou dividir endereços de memória.


C

Os ponteiros em C não podem armazenar endereços de variáveis de tipos diferentes, pois a linguagem exige que cada ponteiro aponte exclusivamente para o mesmo tipo de dado ao qual foi declarado.


D

O operador de indireção (*) serve exclusivamente para declarar ponteiros, não tendo nenhuma funcionalidade na manipulação de dados.


E

O operador de referência (&) é utilizado para desreferenciar ponteiros e acessar diretamente o valor armazenado no endereço ao qual o ponteiro aponta.

Os microcontroladores AVR são amplamente utilizados em sistemas embarcados. Na arquitetura interna desses microcontroladores, é utilizada a arquitetura


A

Von Newman, com barramento unificado para a memória de programa e para a memória de dados.


B

Von Newman, com barramentos separados para a memória de programa e para a memória de dados.


C

Harvard modificada, com barramento unificado para a memória de programa e para a memória de dados.


D

Harvard modificada, com barramentos separados para a memória de programa e para a memória de dados.

As arquiteturas de microcontroladores ARM e ESP (notadamente o ESP32) dominam diferentes segmentos do mercado de sistemas embarcados, cada uma com características otimizadas para aplicações específicas. A comparação e o contraste dessas duas arquiteturas, destacando suas principais diferenças técnicas e conceituais que justificam suas respectivas áreas de aplicação, revelam que a arquitetura ARM é


A

baseada em CISC (Complex Instruction Set Computer) e projetada para alta performance em servidores e computadores de mesa, o que a torna inadequada para a maioria dos sistemas embarcados, devido ao seu alto consumo de energia e a sua complexidade de instrução; a arquitetura ESP é uma arquitetura de 8 bits focada, exclusivamente, em controle de motores de passo e aplicações de baixa complexidade, sem capacidade de processamento de dados em larga escala.


B

uma família de arquiteturas RISC (Reduced Instruction Set Computer) de propósito geral, conhecida por sua eficiência energética e flexibilidade, sendo amplamente utilizada em uma vasta gama de sistemas embarcados, desde dispositivos móveis a sistemas de controle industrial; a arquitetura ESP (como no ESP32) é otimizada para conectividade sem fio (Wi-Fi e Bluetooth) e baixo custo, sendo ideal para aplicações de Internet das Coisas (IoT) e dispositivos conectados.


C

proprietária e de código fechado, com licenças de uso extremamente caras que limitam sua adoção por grandes corporações; a arquitetura ESP é totalmente open-source e de custo proibitivo para a maioria das aplicações de Internet das Coisas, sendo utilizada apenas em projetos de pesquisa e desenvolvimento de alto orçamento.


D

caracterizada por priorizar o processamento gráfico e a interface com o usuário em dispositivos de entretenimento e consoles de videogame, não sendo otimizada para aplicações de controle em tempo real ou processamento de sinais; a arquitetura ESP é desenvolvida para aplicações de inteligência artificial de alto desempenho em data centers, exigindo infraestrutura de resfriamento complexa e alto consumo de energia.


E

utilizada apenas em microprocessadores de uso geral, como os encontrados em computadores pessoais e servidores, não sendo aplicável a microcontroladores ou sistemas embarcados de baixo consumo; a arquitetura ESP é exclusiva para microcontroladores de segurança crítica em aplicações militares e aeroespaciais, com requisitos de certificação rigorosos e custo elevado.

As linguagens HDL, como VHDL e Verilog, em conjunto com extensões associadas podem ser úteis para a simulação de sistemas VLSI em modo misto, pois permitem a modelagem com precisão adequada tanto de componentes digitais quanto analógicos, facilitando a análise e verificação do design antes da fabricação física.


C

Certo


E

Errado

Sistemas embarcados são sistemas eletrônicos microprocessados que, após serem programados, possuem uma função específica que geralmente não pode ser alterada. A seguir um exemplo de programação C++ usado em um kit Arduino.

Imagem associada para resolução da questão

Sobre o programa, ao ser executado, o que ele faz?


A

Chama o programa principal, habilita o teclado e o LCD para serem acionados externamente.


B

Chama o programa principal e cria um laço infinito para ler um teclado e um LCD.


C

Chama o programa principal, habilita a tecla e fica esperando o acionamento desta.


D

Chama o programa principal, faz a leitura da tecla e imprime no LCD, na posição inicial.

 
 
Gerar simulado