Como aprender um sistema embarcado

sistemas embarcados combinam hardware e software em uma placa de circuito.

Aprender um sistema embarcado inclui aprender tanto aspectos de hardware software e. sistemas embarcados, cada um tem características diferentes e características operacionais, e vai exigir algum aprendizado inicial para obter um trabalho de configuração básica. Você vai precisar para aprender a escrever e compilar o código, coloque o código compilado para a memória do sistema integrado e, em seguida, fazer com que o microcontrolador integrado (ou processador) para executar o código. Um programa de teste simples pode ser usado para dizer se seu sistema integrado está funcionando. Uma vez que o programa de teste está funcionando, você pode passar para aprender os recursos mais avançados do sistema incorporado.

Coisas que você precisa

  • livro de programação C
  • livro de programação C incorporado, de preferência adaptado ao sistema embarcado você quer aprender
  • PC (desktop ou laptop)
  • placa de desenvolvimento
  • compilador embutido C compatível com o microcontrolador na placa de desenvolvimento
  • documentação microcontrolador
  • Aprenda os conceitos básicos da linguagem de programação C. C é uma boa linguagem para aprender, porque muitos (se não todos) incorporado sistemas terão um compilador C disponível. Um livro de programação C, como "C Programação: uma abordagem moderna, 2nd Edition" por K.N. King, pode ajudá-lo a aprender C.

  • Aprender o básico de C para sistemas embarcados. Depois de entender C, você pode passar para entender como a linguagem C pode ser usado para sistemas embarcados. Um livro de programação C incorporado, como "programação de sistemas embutidos em C e C ++," pode ajudar. Se você sabe o microcontrolador você quer aprender, por exemplo, o Atmel AVR, você pode obter um livro como "programação C incorporado ea Atmel AVR."

  • Comprar ou pedir emprestado uma placa de desenvolvimento de sistemas embarcados. Por exemplo, Atmel oferece o kit de avaliação e demonstração ATAVR Xplain para o microcontrolador ATxmega128A1. O kit Xplain, em torno de US $ 30, é um sistema embarcado de baixo custo para aprender com. Os microcontroladores PIC da Microchip também são sistemas populares incorporadas para aprender.



  • Comprar ou baixar um ambiente de compilador / desenvolvimento para o microcontrolador na placa de desenvolvimento. Por exemplo, se você está aprendendo a Atmel AVR ATxmega128A1, então você pode baixar o IDE AVR da Atmel e usar o compilador GNU C ou um compilador C comercialmente disponível para o AVR, como o vendido pela IAR.

  • Familiarize-se com as características e funcionamento do seu sistema embarcado. Você vai querer entender a organização da memória, operações periféricas (por exemplo, temporizadores, portas de dados, etc.) e interromper a operação.

  • Testar sua configuração compilar e executar um programa básico. Seu programa de teste deve fazer algo simples e facilmente observados, tais como piscar um LED na placa de desenvolvimento.

  • Saiba características mais avançadas do seu sistema integrado por compilar e executar programas que exercem diferentes funções e periféricos. Escrever códigos utilizando temporizadores, portas de comunicação de dados, de analógico para digital quaisquer outros periféricos de sistemas embarcados e de digital para analógico conversores, e você está interessado.

dicas avisos

  • Procure código de amostra e aplicação notas sobre sites dos fabricantes.
  • sites amadores dedicados ao processador específico ou famílias de processadores, por exemplo AVRFreaks.com, têm projetos de exemplo, código e fóruns onde você pode fazer perguntas de usuários mais experientes.
  • Aprender um novo sistema embarcado pode ser difícil e frustrante no início. Portanto, seja paciente e lembre-se de prestar atenção a cada detalhe. Se depois de várias tentativas você ainda não são capazes de obter o seu trabalho sistema embarcado, procurar ajuda no site do fabricante ou um site amador.
  • Tenha cuidado ao manusear ferramentas ou outros objectos de metal perto de uma placa de desenvolvimento incorporado porque uma ferramenta caiu pode curto-circuito componentes e danificar a placa.
  • placas de avaliação de sistemas embarcados, muitas vezes têm, placas de circuito exposta e aberta, então tome muito cuidado para evitar ficar chocado.
De esta maneira? Compartilhar em redes sociais:

LiveInternet