Perguntas com a marcação «firmware»

Firmware refere-se ao software executado em um sistema embarcado ou microcontrolador para controlar o hardware diretamente.

29
É o código ou dados do firmware?

Quando alguém diz que "atualizou" o firmware para um dispositivo, estou curioso para saber o que isso realmente implica. O firmware é apenas um binário nativo armazenado na memória e que pode ser interpretado pela CPU do dispositivo (como qualquer outro EXE do computador)? Ou o firmware é apenas...

18
Como a redefinição de fábrica funciona?

Todos os dispositivos incorporados incluem uma opção "Redefinição de fábrica" ​​que permite ao usuário redefinir seu dispositivo se algo estiver errado. Estou desenvolvendo um firmware em uma placa STM32. O firmware inclui um carregador de inicialização que permite atualizar o aplicativo via UART...

17
Uso de variáveis ​​globais em sistemas embarcados

Comecei a escrever o firmware do meu produto e sou um novato aqui. Eu passei por muitos artigos sobre não usar variáveis ​​ou funções globais. Existe algum limite para o uso de variáveis ​​globais em um sistema de 8 bits ou é um 'Não-Não' completo. Como devo usar variáveis ​​globais no meu sistema...

12
Quais são as implicações do uso do PROGMEM?

Com grandes quantidades de variáveis ​​de texto, achei necessário armazená-las na memória Flash usando PROGMEM . Quais são as consequências positivas e negativas do armazenamento de grandes variáveis ​​no Flash (usando PROGMEM) vs SRAM vs EEPROM no

9
Atualize o ARM pelo ar

Criaremos uma placa ARM com um modem GSM integrado. Queremos poder atualizar o firmware do ARM pelo ar. Existe alguma solução boa, confiável e de código aberto para isso? Caso contrário, existe um sistema operacional pago com esse

9
Como acontece a execução do programa no firmware?

Ouvi de pessoas que trabalham no domínio do firmware que não existe um sistema operacional controlando o firmware (por exemplo, firmware em uma unidade USB). Existe apenas um único encadeamento em execução em um loop while aguardando um comando externo, e este é o ponto de partida para uma...