A primeira semana de incorporado Resumo do curso

# A primeira semana de Lições Aprendidas incorporados
## um, incorporado conteúdo do curso
1. Entenda a tecnologia embarcada
2. mestre o uso de Linux embarcado (comando)
3 dominar o uso de ferramentas de desenvolvimento Linux embarcados (gcc, gbd, a marca, o shell)
4. aperto Linux embarcado desenvolvimento de aplicações (arquivos, multi-tasking, rede, banco de dados)
5. compreender o processo de desenvolvimento do produto embarcado (hardware - software - sistema)
6. consciência da migração de sistemas embarcados (u-boot, kernel, sistema de arquivos)
7. compreender o desenvolvimento subjacente software incorporado (driven development)
## Em segundo lugar, qual é a tecnologia embarcada?
O que é aprendizagem prévia tecnologia embarcada deve primeiro responder a três perguntas
a diferença entre 1. e não-incorporado software embarcado software
2. incorporado desenvolvimento microcontrolador da diferença entre desenvolvimento e
3. vantagens desenvolvimento de sistemas embarcados e desvantagens de
desenvolvimento não-incorporado é ele disse que o desenvolvimento bare metal, batatas fritas não embutido comuns, tais como telemóveis 3G. desenvolvimento tradicional é o acoplamento directo entre o software e hardware do microcontrolador desenvolvimento pertencem ao desenvolvimento tradicional, o desenvolvimento da sequência de chip único é geralmente vista esquemática, programa de download ---- ---- que codifica para o mesmo tipo de chips diferentes, geralmente esquemas são diferentes, então o código escrito não se aplicar todas as fichas, que precisam alterar o código para realizar a função. As deficiências do desenvolvimento tradicional será óbvio:
pobre portabilidade 1. Software (pobre plataforma de adaptação), a capacidade de transferência de outra plataforma para plataforma, porque cada vez que uma transferência é necessária para reescrever o código, a capacidade de se adaptar a uma má .
2. As deficiências de desenvolvimento tradicional tem sempre existido uma eficiência baixa, consumo de energia elevado.
3. Desenvolver requisitos de competência de pessoal (macio e duro take-all), um desenvolvedor de software e hardware são necessários para dominar.
E software de sistemas embarcados e migração de hardware entre o sistema operacional, faça o desenvolvimento de aplicações superior na parte superior do sistema operacional, faça o sistema subjacente de funcionamento em desenvolvimento, e o equivalente sistema operacional de um mordomo, reforçada pela gestão eficaz dos recursos de software e hardware a portabilidade de software, e na parte superior e inferior do desenvolvimento de aplicações desenvolvimento e do sistema operacional engenheiro de desenvolvimento divisão funcional clara. Incorporado multitarefa Desenvolvimento, oferece uma riqueza de protocolos de rede, fornecendo software de código aberto e bibliotecas. A desvantagem é que o desenvolvimento da configuração de hardware incorporado atualizar de dificuldade.
## Em terceiro lugar, um incorporado promotores de tecnologia padrões básicos
1. O desenvolvimento de software aplicativo camada superior:
proficiência em uma língua
familiar para um sistema operacional
estrutura de dados algoritmo /
2. Incorporado inferior Desenvolvimento de Software:
(todos os sistemas operacionais proficientes em C são compilados pela C e desenvolvimento, uma vez que C tem um tipo de dados de ponteiro, por exemplo * 0x12345678 = 0xFF, tudo C pode aceder ao hardware directamente, alta eficiência operacional e portabilidade, escolher uma operação complicada para a linguagem C, montagem idioma seleccionado para inicialização )
entender a implementação do sistema operacional (será usado, será modificado para adicionar funcionalidade)
familiarizado com o hardware funciona
familiarizado com a montagem
, portanto, reserva-se no conhecimento de sistemas embarcados para aprender: microcontrolador C + linguagem (obras de hardware), o montante acumulado de código sobre 3W.
## Resumo
1. Se o dispositivo pode ser usado como uma CPU incorporado? A resposta é
2. O sistema operacional está disponível como um sistema operacional embutido?
sistema operacional portátil que é código-fonte aberto, fornece uma interface portátil
implementação do sistema operacional é uma base importante para medir as métricas do sistema operacional.

Lançado seis artigos originais · ganhou elogios 0 · Visualizações 317

Acho que você gosta

Origin blog.csdn.net/wwgds/article/details/104525058
Recomendado
Clasificación