Pular para o conteúdo

Programação Embarcada - por onde começar?

Responder tópico
  • Denunciar
  • Indicar

1. Programação Embarcada - por onde começar?

Enviado em 05/10/2014 - 00:19h

Então pessoal. Eu nem sei se aqui é o local correto pra postar essa dúvida. Mas como isso está diretamente ligado a C e linguagens de baixo nível, creio que se encaixa bem aqui.

A questão é que sou desenvolvedor web atualmente, mas tenho um grande interesse pela chamada "Programação Embarcada", que creio eu, vocês sabem o que é. Antes de procurar uma pós-graduação, gostaria de conhecer mais... e até "brincar" um pouquinho. Sendo assim, gostaria de algumas sugestões, preferencialmente de pessoas que atuam nessa área.

Por onde eu começo?
Algum livro a sugerir?
É uma área que compensa?
E quanto à curva de aprendizado? É tão grande quanto se diz por aí?

Responder tópico

2. Re: Programação Embarcada - por onde começar?

Enviado em 05/10/2014 - 04:23h

As principais diferenças entre a programação de um dispositivo embarcado e a de um PC (ou, hoje em dia, tablets e celulares) são a limitação de recursos (especialmente memória e largura do barramento), a falta de um sistema operacional completo (geralmente você só conta com alguns serviços básicos providos pelo próprio hardware ou por uma camada bem fina de software para ajudar a usar o hardware que você tem em mãos), formas de comunicação com o mundo externo geralmente limitadas, e, principalmente, requisitos estritos de tempo de resposta quando ocorre um evento que deve ser tratado pelo sistema embarcado (afinal, ele está ali embarcado justamente com a finalidade de controlar alguma coisa).

Se você quer "sentir o gosto" de brincar com programação embarcada, pode, por exemplo, comprar um kit de Arduino (processador Atmel AVR, de 8 bits -- se bem que acho que agora existem algumas versões com ARM de 32 bits, também), e fazer algum projeto com ele.

3. Re: Programação Embarcada - por onde começar?

Enviado em 05/10/2014 - 08:47h

Concordo com o Paulo.

E pode pensar num rapsberry também.

E nenhum dos dois você precisa começar comprando os equipamentos.

O Raspberry pode rodar numa VM do VirtualBox e o Arduino pode simular no Proteus.

Qualquer coisa me mande uma MP.

4. Re: Programação Embarcada - por onde começar?

Enviado em 05/10/2014 - 10:58h

Muito obrigado por terem respondido. O único problema que eu vejo no arduíno é que ao ao que parece, os livros e apostilas relacionados se parecem mais com receitas de bolo. Gosto de aprender as coisas em seus mínimos detalhes... Vocês teriam algum livro a recomendar?

5. Re: Programação Embarcada - por onde começar?

Enviado em 05/10/2014 - 11:26h

Pedrovinicius escreveu:

Muito obrigado por terem respondido. O único problema que eu vejo no arduíno é que ao ao que parece, os livros e apostilas relacionados se parecem mais com receitas de bolo. Gosto de aprender as coisas em seus mínimos detalhes... Vocês teriam algum livro a recomendar?
Tem foruns especificos para Arduino. Eu recomendo o http://www.seriallink.com.br/forum. Tem uma área só com curso. E o proprio site do Arduino, http://forum.arduino.cc/, tem muita coisa. Tem também o eletronica de garagem.

O Arduino usa C/C++ e para comunicar com o mundo externo C/C++, Java, PHP... etc.

Não sei o seu conhecimento de eletrônica, vai ter que aprender também, pelo menos o básico.

Livros eu não conheço nenhum.

Vai em frente que a gente te ajuda.

Abraços,












Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder