O resumo primeira embutido

Você, por incorporado
1, que são incorporados?
Em suma, no hardware existente, operando migração de sistema, fazer o desenvolvimento de aplicativos superior na parte superior do sistema operacional, faça o sistema operacional subjacente em desenvolvimento.
Adicionado: sobre o sistema operacional
atua como administrador do software de gerenciamento de recursos e recursos de hardware.
2, a diferença entre o software não-incorporado e software incorporado?
desenvolvimento de software embarcado é feito com a combinação do sistema operacional.
desenvolvimento de software não-incorporado é feito bare-metal, que não rodar o OS
3, a diferença entre o desenvolvimento microcontrolador integrado e desenvolvimento?
Se o sistema operacional, o desenvolvimento do sistema operacional embutido, o desenvolvimento do sistema não opera microcontrolador, abra um desenvolvimento microcontrolador tradicional no desenvolvimento tradicional, portabilidade software é pobre, por exemplo, alteração de hardware de chip único deve ser seguido por mudanças no software, só pode gravar um programa específico na placa de desenvolvimento de hardware específico, os requisitos de capacidade mais elevados para os desenvolvedores de hardware e software leva tudo.
Em segundo lugar, as vantagens e desvantagens de sistemas embarcados
vantagens: para resolver a portabilidade do software.
A capacidade de resolver o problema da divisão de desenvolvedores, hardware de gestão de pessoal é hardware, software, software de gestão de pessoal, uma equipe dedicada responsável pela gestão do sistema operacional.
Ele fornece uma grande variedade de protocolos de rede.
Ele fornece software open source e bibliotecas.
Desvantagens: hardware relativamente forte suportam algum preço hardware é muito alto.
Em terceiro lugar, direção de desenvolvimento incorporado
1, incorporado desenvolvimento de software aplicativo camada superior
1. proficiente em uma língua
2. um sistema operacional familiar, vai exigir-nos a ler as instruções
3. Estrutura de dados / algoritmo
2, o subjacente de desenvolvimento de software de sistemas embarcados
1. Proficient linguagem C, porque o kernel do sistema operacional pela linguagem C são mais desenvolvimento linguagem assembly.
Adicionado: Por proficientes em linguagem C?
C tem um tipo de dados de ponteiro, o ponteiro do endereço pode ser operado, é possível aceder directamente o acesso ao hardware.
2. Compreender a implementação do sistema operacional, serão utilizados os requisitos, também adicionar / função de edição.
3. familiarizados com o hardware princípio de funcionamento da CPU: stm32 + 64 bit; SPI, IIC, Wifi, rede, câmeras de vídeo.
3, engenheiros de sistemas embarcados
BSP (engenheiros de firmware) o desenvolvimento do kernel.

Publicado 10 artigos originais · ganhou elogios 0 · Visualizações 276

Acho que você gosta

Origin blog.csdn.net/m0_46451503/article/details/104617240
Recomendado
Clasificación