Logo Passei Direto
Buscar
Quais das opções a seguir devem ser seguidas como boas práticas de programação em sistemas embarcados com linguagem C?
I − Funções devem ser declaradas antes do uso.
II − As variáveis devem ter um valor atribuído antes de serem usadas.
III − Funções devem chamar elas mesmas direta ou indiretamente.
IV – Alocação dinâmica de memória não deve ser utilizada.
User badge image
Questões Para o Saber

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmativa: I − Funções devem ser declaradas antes do uso. Verdadeiro, é uma boa prática declarar funções antes de usá-las para evitar erros de compilação e garantir que o compilador conheça a assinatura da função. II − As variáveis devem ter um valor atribuído antes de serem usadas. Verdadeiro, é uma boa prática inicializar variáveis antes de utilizá-las para evitar comportamentos indesejados e resultados imprevisíveis. III − Funções devem chamar elas mesmas direta ou indiretamente. Falso, isso se refere à recursão, que não é uma boa prática em sistemas embarcados devido a limitações de memória e stack. Em geral, deve-se evitar recursão em sistemas embarcados. IV – Alocação dinâmica de memória não deve ser utilizada. Verdadeiro, em sistemas embarcados, é recomendado evitar alocação dinâmica de memória, pois isso pode levar a fragmentação e problemas de gerenciamento de memória. Com base nas análises, os itens verdadeiros são I, II e IV. Portanto, a alternativa correta que contém todos os itens verdadeiros é: a) I, II e IV.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Ao utilizar a porta lógica ______, a saída será 0 somente se todas as entradas forem 1. A porta lógica ______ apresenta saída 0, se uma ou mais entradas forem 1. Já a porta lógica ______ é conhecida também como bloco coincidência porque terá saída 1 quando as duas entradas forem iguais (níveis lógicos iguais). Qual sequência de portas lógicas é a correta para preencher as lacunas?

Contadores e temporizadores são provavelmente os periféricos mais utilizados no desenvolvimento de sistemas de tempo real com microcontroladores. Sobre as suas aplicações práticas, indique a afirmativa correta sobre contadores em microcontroladores. A É um dispositivo usado para dividir intervalos de tempo. B É um dispositivo usado para contar eventos ocorridos. C) É um dispositivo que funciona de forma dependente da CPU. D É um circuito que triplica o valor do temporizador para aumentar a precisão. E É um gerador de interrupção por timer.

Qual das afirmações está correta? A Transdutores são sensores, mas não são atuadores. B Sensores e transdutores são exemplos de atuadores. C Sensores e atuadores são exemplos de transdutores. D Transdutores são atuadores, mas não são sensores. E Atuadores e transdutores são exemplos de sensores.

Mais conteúdos dessa disciplina