Recomendações para embutido + treinamento de desenvolvimento de realtime [fechado]

StackOverflow https://stackoverflow.com/questions/412444

  •  03-07-2019
  •  | 
  •  

Pergunta

Atualmente, estou estudando para uma carreira em engenharia em tempo real incorporado. Mas achar que é um pouco difícil encontrar bom material de treinamento. Especialmente porque você não pode experiência de desenvolvimento incorporado como faria com o desenvolvimento de aplicações desktop.

Existem livros e ou kits que seriam úteis para o treinamento básico? Quaisquer recomendações para um RTOS para estudar?

Existe alguma recomendação quando useing um RTOS?

Foi útil?

Solução

Esta é realmente uma assuntos complicados, existem tantas opções e trade-offs.


Com relação ao hardware eu iria para um micro-controlador de low-end, porque as coisas tendem a se tornar mais fácil quando eles se tornam menores, e quanto mais longe da área de trabalho, quanto mais você aprender a mentalidade de programação incorporado.

Uma vez que você está no Japão é provavelmente melhor para verificar localmente o controlador é popular, de modo a obter um bom apoio da comunidade e pode facilmente comprar partes.

Aqui na Alemanha é AVR ATMEGA, e eu acho que é uma boa escolha. Ele tem o melhor suporte de ferramentas GNU, ele está disponível em pacotes DIP e pode ser executado fora de seu oscilador interno para que ele possa ser facilmente executado em uma placa de ensaio. O maior obstáculo era que eu precisava de um programador ISP. Há uma boa tutorial em alemão.

Eu também tenho um R8C por Renesas, que pode ser mais popular no Japão. É mais difícil de obter as ferramentas GNU corrida, eu tinha para construir-los eu mesmo a partir da fonte. Para o MS Windows, há a suíte IAR Kickstart livre com o tamanho do código limitado a 4 KB. Ele pode ser programado com uma interface serial (mas com níveis TTL), eu tenho um módulo FTDI USB-to-Serial para isso.


Quanto RTOS, dê uma olhada OSEK, existem várias implementações livres. Ele pode ser usado em pequenas controladores.

Você também pode escrever um RTOS básicos si mesmo, não é tão difícil e você aprende mais.

Outras dicas

Você não precisa aprender uma específica RTOS há zilhões de RTOS incorporado eles segmentado para nichos de mercados e até mesmo se você sabe o segmento exato que você está indo trabalhar em ainda há um monte de operacional do OS no mesmo segmento. < br> O importante é entender a conceitos básicos de sistemas operacionais, e tem uma sólida C. Quando estamos a recrutar (estamos inseridos casa de desenvolvimento) que não requer nenhum conhecimento específico na programação incorporado ou OS específico. Estamos à procura de ppl inteligentes que escrever código C perfeito e capaz de aprender.

Não há nenhuma alternativa para jogar com o hardware e software com suas próprias mãos. Felizmente, isso é fácil de conseguir. placas de desenvolvimento simples para chips AVR pode ser comprado por algumas dezenas de $$ s on-line (como STK500 , ou Arduino ) e todo o seu conjunto de ferramentas de software é aberto e para download.

Em relação ao OS - começar sem um sistema operacional! Lotes de pistas de código incorporado sem um sistema operacional, e é também a melhor maneira de iniciar a programação. Através de experiências com várias técnicas de escrita de código não-OS você vai aprender a apreciar quando e por que você precisa de um sistema operacional, e como usá-lo melhor.

Eu recomendaria Quantum Platform trancos e Framework Quantum. É um ambiente de máquina de estado sofisticado que exige extremamente baixa pegada. Ele também pode ser executado no Windows (para aprendê-la).

Quantum Leaps site

Você primeiro precisa descobrir o que você quer aprender sobre sistemas embarcados.

*) especificações de hardware *) sistema operacional *) De programação de aplicações *) Bordo abrir *) Pequenas micro controlador *) Linux

... E muitos mais opções ...

Eu iria decidir para completar um determinado projeto incorporado e comprar / aprender as tecnologias associadas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top