Baixe o app para aproveitar ainda mais
Prévia do material em texto
Você acertou 10 de 10 questões Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. Verificar Desempenho A B 1 Marcar para revisão Examine as afirmações a seguir sobre técnicas de depuração em software embarcado. I � Com base no LED piscando é possível obter conhecimento sobre o que está acontecendo em um sistema embarcado. Isso certamente funciona para sistemas de computador muito simples e lentos. II � Verificar a alternância de dados em pinos com um analisador lógico permite inspecionar sinais mais rápidos do que com LEDs. III � Emitir informações usando o canal de comunicação serial do microcontrolador permite inspecionar sinais mais rapidamente do que com LEDs ou analisador lógico. Quais afirmações estão corretas? Somente I e II estão corretas. Somente I e III estão corretas. Questão 1 de 10 Corretas �10� Em branco �0� 1 2 3 4 5 6 7 8 9 10 Exercicio Linguagem C Nos Sistemas Embarcados Sair 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 1/15 C D E Somente II e III estão corretas. Somente a II está correta. Somente a I está correta. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A afirmação I está correta, pois o uso de um LED piscando pode, de fato, fornecer informações sobre o que está acontecendo em um sistema embarcado, especialmente em sistemas mais simples e lentos. A afirmação II também está correta, pois um analisador lógico, que registra sinais digitais, é capaz de inspecionar sinais mais rapidamente do que um LED piscando. No entanto, a afirmação III está incorreta. Embora a emissão de informações através do canal de comunicação serial do microcontrolador seja uma técnica válida de depuração, ela não permite inspecionar sinais mais rapidamente do que com LEDs ou um analisador lógico. Portanto, as afirmações I e II estão corretas, enquanto a afirmação III está incorreta. 2 Marcar para revisão 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 2/15 A B C D E Em programas embarcados nas placas da plataforma Arduino simuladas no Tinkercad, existe uma função que é chamada uma vez quando o programa é iniciado para realizar a configuração do microcontrolador. Qual é o nome dessa função? loop() input() config() setup() output() Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A função correta é a setup(). Esta função é chamada uma única vez quando o programa é iniciado. Sua principal função é inicializar os modos dos pinos, configurar a comunicação serial e realizar outras configurações necessárias para o projeto. É importante ressaltar que a função setup() deve ser incluída em um programa para Arduino, mesmo que não haja instruções a serem executadas. Isso ocorre porque a função setup() é fundamental para a 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 3/15 A B C D E inicialização e configuração adequada do microcontrolador. 3 Marcar para revisão O IDE (ambiente de desenvolvimento integrado) reúne recursos em um mesmo ambiente para facilitar o desenvolvimento de sistemas embarcados. Qual o mínimo de recursos para um software ser considerado um IDE para desenvolvimento de aplicações embarcadas com microcontroladores? Gerenciador de projeto e montador. Compilador, depurador e editor de texto. Editor de texto, gerenciador de projeto e ferramentas de compilação. Editor de texto e compilador. Gerenciador de projeto e depurador. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Para que um software seja considerado um Ambiente de Desenvolvimento Integrado 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 4/15 �IDE� para o desenvolvimento de aplicações embarcadas com microcontroladores, ele precisa ter, no mínimo, um editor de texto, um gerenciador de projeto e ferramentas de compilação. O editor de texto é utilizado para escrever o código-fonte do programa. O gerenciador de projeto é responsável por organizar e gerenciar os arquivos-fonte do projeto. As ferramentas de compilação são usadas para transformar o código-fonte escrito pelo programador em um programa executável. Embora depuradores sejam comumente encontrados nos melhores IDEs, eles não são essenciais para o desenvolvimento de sistemas mais simples, portanto, não são um requisito mínimo para um software ser considerado um IDE. 4 Marcar para revisão "A área de sistemas embarcados representa um mercado imenso, da ordem de alguns bilhões de unidades produzidas anualmente, envolvendo microcontroladores de 8 a 64 bits. Historicamente, o desenvolvimento de software para sistemas embarcados era conduzido por técnicos e engenheiros em eletrônica, uma vez que apenas eles eram capazes de compreender as especificidades dos circuitos por eles projetados. Com o aumento da complexidade do software embarcado, passou a haver uma necessidade crescente de aplicação de processos e técnicas de engenharia de software no desenvolvimento de sistemas embarcados." �STADZISZ, Paulo Cézar; RENAUX, Douglas Paulo Bertrand. Software Embarcado. Curitiba: Universidade Tecnológica Federal do Paraná, (s.d.).) O texto apresentado nos leva a concluir que 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 5/15 A B C D E Programar para sistemas embarcados se tornou mais simples do que para computadores de mesa. Programar para sistemas embarcados se tornou uma atividade que exige ferramentas mais completas, como IDEs. Programar para sistemas embarcados não necessita mais de expertise em eletrônica. As IDEs utilizadas em computadores de uso geral podem ser utilizadas agora em sistemas embarcados. As IDEs vieram para tornar o desenvolvimento de sistemas embarcados mais complexo. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Com o aumento da complexidade dos sistemas embarcados, a necessidade de aplicação de processos e técnicas de engenharia de software se tornou mais evidente. Isso significa que, além do conhecimento em eletrônica, os profissionais dessa área precisam estar familiarizados com ferramentas mais completas, como as IDEs, que são específicas para o desenvolvimento de 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 6/15 A B C D E sistemas embarcados. Essas ferramentas facilitam a implementação de técnicas de engenharia de software, simplificando o processo e aumentando a produtividade. Portanto, a alternativa B está correta, pois afirma que programar para sistemas embarcados se tornou uma atividade que exige ferramentas mais completas, como as IDEs. 5 Marcar para revisão Um processo de depuração tradicional interrompe a execução do programa para examinar variáveis e estado das memórias e registradores. Qual a desvantagem desse processo em sistemas embarcados? Parar o programa pode reduzir o tempo de processamento do sistema. Parar o programa pode consumir mais energia. Parar o programa pode mudar os valores das variáveis na memória RAM. Pararo programa pode interferir no comportamento do sistema. Parar o programa pode alterar os registradores da CPU. Resposta correta 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 7/15 Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A depuração tradicional, que interrompe a execução do programa para análise, pode ser problemática em sistemas embarcados. Isso ocorre porque alguns desses sistemas não podem ser analisados com seu código parado, especialmente aqueles que realizam ações com base em dados recebidos, como em controle de malha fechada. Nesse contexto, interromper o programa pode interferir no comportamento do sistema, alterando seu funcionamento normal. Para contornar essa situação, podem ser utilizadas técnicas de impressão ou rastreamento, nas quais o dispositivo em teste envia constantemente informações de depuração, sem a necessidade de interrupção. 6 Marcar para revisão Você foi designado para especificar um microcontrolador que deve controlar a velocidade de um motor DC, que pode ser regulado variando a tensão contínua aplicada aos seus terminais. Os dispositivos a seguir podem ser escolhidos em modelos de microcontroladores que você tem para especificar. I � ADC. II � DAC. III � RS232. IV � PWM. 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 8/15 A B C D E Qual opção indica o(s) componente(s) que você pode escolher para controlar o motor DC? I ou II. II ou IV. II ou III. II, III ou IV. Somente a II. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Para controlar a velocidade de um motor DC, é possível utilizar tanto um conversor digital para analógico �DAC� quanto um modulador por largura de pulsos �PWM�. Ambos os componentes permitem regular a quantidade de tensão nos terminais de um motor e podem ser integrados aos microcontroladores. O PWM controla a velocidade do motor através de uma série de pulsos "Ligado-Desligado", variando o ciclo de trabalho, que é a fração de tempo em que a tensão de saída está "Ligada" em relação ao tempo em que está "Desligada", mantendo a frequência constante. Já o DAC é um dispositivo que converte dados digitais em um sinal analógico, ou seja, um valor de tensão contínua, que também 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 9/15 A B C D E pode ser usado para controlar a velocidade do motor. Portanto, a alternativa correta é a "II ou IV". 7 Marcar para revisão Qual componente da CPU é utilizado para traduzir os códigos das instruções do programa em sequências de ações? Decodificador de instruções. Tradutor de instruções. Unidade lógica e aritmética. Sequenciador de instruções. Sequenciador de códigos. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado As instruções do software de um sistema embarcado são armazenadas na memória de programa. Durante a execução das instruções pela CPU, os códigos dessas instruções são buscados na memória. Posteriormente, esses códigos necessitam 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 10/15 A B C D E ser decodificados. O componente responsável por essa decodificação é o decodificador de instruções. Este é um circuito combinacional presente no processador, cuja função é converter um código de instrução em uma sequência de ações que executam o que a instrução determina. Portanto, a alternativa correta é a "A", que menciona o decodificador de instruções como o componente da CPU responsável por essa tradução. 8 Marcar para revisão A arquitetura de um microcontrolador deve ser constituída de pelo menos: RAM, ROM, portas de E/S e temporizadores. ROM, portas de E/S e temporizadores. CPU, RAM, ROM, portas de E/S e temporizadores. CPU, portas de E/S e temporizadores. CPU, RAM, ALU e temporizadores. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 11/15 Gabarito Comentado A arquitetura de um microcontrolador é uma combinação de vários componentes que trabalham juntos para executar tarefas. Os componentes mínimos que um microcontrolador deve possuir internamente são a Unidade Central de Processamento �CPU�, a memória de dados �RAM�, a memória de programa �ROM�, as portas de Entrada/Saída �E/S� e os temporizadores. A CPU é o cérebro do microcontrolador, responsável por executar as instruções do programa. A RAM e a ROM são tipos de memória que armazenam dados e programas, respectivamente. As portas de E/S permitem a comunicação do microcontrolador com outros dispositivos, enquanto os temporizadores são usados para controlar o tempo de execução das tarefas. Portanto, a alternativa correta é a C� CPU, RAM, ROM, portas de E/S e temporizadores. 9 Marcar para revisão Avalie as asserções a seguir e a relação sugerida entre elas. I. Um analisador lógico, instrumento para capturar, exibir e medir vários sinais eletrônicos simultaneamente em um circuito digital, pode ser usado na depuração de rastreamento em tempo real PORQUE II. Ele pode avaliar sinais do sistema embarcado sem alterar ou interferir no desempenho do processo. A respeito dessas asserções, assinale a alternativa correta. 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 12/15 A B C D E As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A asserção I é verdadeira, pois um analisador lógico é um instrumento que permite capturar, exibir e medir vários sinais eletrônicos simultaneamente em um circuito digital, sendo útil na depuração de rastreamento em tempo real. A asserção II também é verdadeira, pois o analisador lógico pode avaliar sinais do sistema embarcado sem alterar ou interferir no desempenho do processo. Isso ocorre porque o analisador lógico não lê registros que podem causar um efeito colateral no dispositivo, atrasando o processamento, 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 13/15 A B C D E como ocorre, por exemplo, com a depuração por impressão de dados por porta serial. Portanto, a II é uma justificativa correta da I, pois explica o motivo pelo qual o analisador lógico pode ser usado na depuração de rastreamento em tempo real. 10 Marcar para revisão Para os projetistas de sistemas embarcados, qual das opções é uma vantagem em se usar microcontroladores? A possibilidade de acionamento direto de cargas com alta demanda de corrente. A facilidade de programação somente com linguagem assembly. O desempenhosuperior em relação aos microprocessadores. A integração de dispositivos dentro do chip do microcontrolador. A versatilidade de rodar várias aplicações ao mesmo tempo. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 14/15 Gabarito Comentado A alternativa correta é a letra D, que afirma que a integração de dispositivos dentro do chip do microcontrolador é uma vantagem para projetos em sistemas embarcados. Isso ocorre porque essa integração torna os projetos geralmente mais baratos, mais fáceis de programar, ocupando menos espaço na placa e consumindo menos energia. As demais alternativas não são verdadeiras, portanto, não representam vantagens para a programação de sistemas embarcados. A alternativa A é incorreta porque microcontroladores não são projetados para acionar diretamente cargas com alta demanda de corrente. A alternativa B também é falsa, pois a programação de microcontroladores não se limita à linguagem assembly. A alternativa C é equivocada, pois microcontroladores não possuem desempenho superior aos microprocessadores. Por fim, a alternativa E é falsa, pois microcontroladores não são projetados para rodar várias aplicações simultaneamente. 26/04/2024, 16:09 estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/662bfb3c139d33d91494ad7f/gabarito/ 15/15
Compartilhar