Sem resumo de edição |
Sem resumo de edição |
||
| Linha 1: | Linha 1: | ||
* O que é? | * O que é? | ||
** Um sistema embarcado (ou sistema embutido | ** Um sistema embarcado (ou sistema embutido) é um sistema microprocessado no qual o computador é completamente encapsulado ou dedicado ao dispositivo ou sistema que ele controla. Um sistema embarcado realiza um conjunto de tarefas predefinidas, geralmente com requisitos específicos. Já que o sistema é dedicado a tarefas específicas, através de engenharia pode-se otimizar o projeto reduzindo tamanho, recursos computacionais e custo do produto. | ||
** Possuem uma capacidade de processamento de informações vinda de um software que está sendo processado internamente nessa unidade, logo o software está embarcado na unidade de processamento. Todo software embarcado é classificado de firmware. | ** Possuem uma capacidade de processamento de informações vinda de um software que está sendo processado internamente nessa unidade, logo o software está embarcado na unidade de processamento. Todo software embarcado é classificado de firmware. | ||
* Linguagens que permitem criá-los | * Linguagens que permitem criá-los | ||
** O termo sistema embarcado tem sua origem no fim da década de 1960. Nessa época o que existia era um pequeno programa de controle funcional de telefones. Logo este pequeno programa escrito em assembler estava sendo usado em outros dispositivos, entretanto de forma customizada, não específica para dado dispositivo, na realidade eram adaptados os sinais de entrada e saída definidos no programa, para as características do dispositivo, porém sem modificar qualquer linha de código do programa feito. | ** O termo sistema embarcado tem sua origem no fim da década de 1960. Nessa época o que existia era um pequeno programa de controle funcional de telefones. Logo este pequeno programa escrito em '''assembler''' estava sendo usado em outros dispositivos, entretanto de forma customizada, não específica para dado dispositivo, na realidade eram adaptados os sinais de entrada e saída definidos no programa, para as características do dispositivo, porém sem modificar qualquer linha de código do programa feito. | ||
** Posteriormente com o advento de microprocessadores especialistas, foi possível desenvolver softwares específicos para os variados tipos de processadores. Os programas eram escritos em linguagem de máquina. Na década de 1970 começavam a surgir bibliotecas de códigos direcionados para sistemas embarcados específicos com processadores específicos. | ** Posteriormente com o advento de microprocessadores especialistas, foi possível desenvolver softwares específicos para os variados tipos de processadores. Os programas eram escritos em linguagem de máquina. Na década de 1970 começavam a surgir bibliotecas de códigos direcionados para sistemas embarcados específicos com processadores específicos. | ||
** Atualmente os sistemas embarcados podem ser programados em linguagens de alto nível e possuem sistemas operacionais. | ** Atualmente os sistemas embarcados podem ser programados em linguagens de alto nível e possuem sistemas operacionais. | ||
| Linha 11: | Linha 11: | ||
* Dificuldades na construção do software | * Dificuldades na construção do software | ||
** Por exigir uma interação contínua com o ambiente, este tipo de sistema requer do projetista | ** Por exigir uma interação contínua com o ambiente, este tipo de sistema requer do projetista, '''conhecimentos''': | ||
*** em programação | |||
*** sistemas digitais | |||
*** noções de controle de processos | |||
*** sistemas de tempo real | |||
*** tecnologias de aquisição de dados (conversão analógico/digital e sensores) e de atuadores (conversão digital/analógico | |||
*** acionamento eletromecânico | |||
*** cuidados especiais na eficiência de estruturação do projeto e do código produzido. | |||
| Linha 20: | Linha 27: | ||
* O que é '''firmware'''? | |||
** Firmware é o conjunto de instruções operacionais programadas diretamente no hardware de um equipamento eletrônico. É armazenado permanentemente num circuito integrado (chip) de memória de hardware, como uma '''ROM''', '''PROM''', '''EPROM''' ou ainda '''EEPROM''' e '''memória flash''', no momento da fabricação do componente. | |||
* O que é firmware? | |||
** Firmware é o conjunto de instruções operacionais programadas diretamente no hardware de um equipamento eletrônico. É armazenado permanentemente num circuito integrado (chip) de memória de hardware, como uma ROM, PROM, EPROM ou ainda EEPROM e memória flash, no momento da fabricação do componente | |||
Edição das 23h24min de 9 de abril de 2014
- O que é?
- Um sistema embarcado (ou sistema embutido) é um sistema microprocessado no qual o computador é completamente encapsulado ou dedicado ao dispositivo ou sistema que ele controla. Um sistema embarcado realiza um conjunto de tarefas predefinidas, geralmente com requisitos específicos. Já que o sistema é dedicado a tarefas específicas, através de engenharia pode-se otimizar o projeto reduzindo tamanho, recursos computacionais e custo do produto.
- Possuem uma capacidade de processamento de informações vinda de um software que está sendo processado internamente nessa unidade, logo o software está embarcado na unidade de processamento. Todo software embarcado é classificado de firmware.
- Linguagens que permitem criá-los
- O termo sistema embarcado tem sua origem no fim da década de 1960. Nessa época o que existia era um pequeno programa de controle funcional de telefones. Logo este pequeno programa escrito em assembler estava sendo usado em outros dispositivos, entretanto de forma customizada, não específica para dado dispositivo, na realidade eram adaptados os sinais de entrada e saída definidos no programa, para as características do dispositivo, porém sem modificar qualquer linha de código do programa feito.
- Posteriormente com o advento de microprocessadores especialistas, foi possível desenvolver softwares específicos para os variados tipos de processadores. Os programas eram escritos em linguagem de máquina. Na década de 1970 começavam a surgir bibliotecas de códigos direcionados para sistemas embarcados específicos com processadores específicos.
- Atualmente os sistemas embarcados podem ser programados em linguagens de alto nível e possuem sistemas operacionais.
- Dificuldades na construção do software
- Por exigir uma interação contínua com o ambiente, este tipo de sistema requer do projetista, conhecimentos:
- em programação
- sistemas digitais
- noções de controle de processos
- sistemas de tempo real
- tecnologias de aquisição de dados (conversão analógico/digital e sensores) e de atuadores (conversão digital/analógico
- acionamento eletromecânico
- cuidados especiais na eficiência de estruturação do projeto e do código produzido.
- Por exigir uma interação contínua com o ambiente, este tipo de sistema requer do projetista, conhecimentos:
- Características marcantes
- Projetados para serem independentes de fontes de energia fixa
- Capacidade Computacional
- Indepêndencia de operação
- O que é firmware?
- Firmware é o conjunto de instruções operacionais programadas diretamente no hardware de um equipamento eletrônico. É armazenado permanentemente num circuito integrado (chip) de memória de hardware, como uma ROM, PROM, EPROM ou ainda EEPROM e memória flash, no momento da fabricação do componente.