Pergunta

Eu gostaria de começar a programar em c++ com placas de computador.Eu sei que existem alguns painéis educacionais por aí que você pode conectar ao computador e escrever programas simples para acender as luzes e fazer coisas simples como essa.Eu esperava que alguém aqui pudesse me dar alguns bons recursos sobre onde posso conseguir esses tipos de placas e que tipo de placas devo procurar.Tentei pesquisar no Google, mas não consigo encontrar as palavras-chave certas.Além disso, quaisquer tutoriais ou informações sobre placas de programação seriam úteis e também quaisquer sugestões ou dicas que você gostaria de oferecer seriam apreciadas.

EDITAR:Obrigado pela resposta a todos.Quero entrar na área de programação de hardware para poder entrar na área de desenvolvimento de dispositivos e fabricação de gadgets interessantes.Vou verificar aquela comunidade que alguém sugeriu.Estou apenas tentando entrar no assunto e expandi-lo e achei que valeria a pena dar uma olhada em algumas coisas educacionais.Eu não me importaria de programar no Linux.C++ é a linguagem normalmente usada para esse tipo de coisa?

Foi útil?

Solução

A placa Beagle é barata (US $ 149), mas como é um braço e pode executar o Linux, pode ser um pouco de exagero. ;-) Você pode programá-lo no nível do bare metal, é claro. http://beagleboard.org/

Muito mais caro (por US $ 449) é o Altera Neek. Eu tenho um desses. O bom do Neek é que ele usa um processador Softcore (o NIOS2). Você pode até alterar o núcleo do processador, que abre muitas possibilidades legais. http://www.altera.com/products/devkits/altera/kit-cyc3-embedded.html

Existem cerca de um bilhão de outras alternativas disponíveis.

Outras dicas

A linguagem de programação usada no Arduino ( http://www.arduino.cc/ ) é c ++. Não tenho certeza se é isso que você quer dizer, isso é uma mistura entre programação de microcontroladores e eletrônicos de hobby :). Muitos divertidos.

Veja mbed. Ambiente C ++ mais simples para o sistema incorporado que já encontrei. Cinco minutos após a startup, eu tinha o programa em execução. Microcontrolador muito capaz, nenhum software para instalar, apenas a desvantagem é que você precisa estar online para acessar ferramentas.

Se você deseja programar microcontroladores, dê uma olhada no AVR, TI ou PIC, por exemplo.

Se você deseja piscar algumas luzes usando a porta paralela/serial/... do computador, procure tutoriais da porta e diagramas de fiação.

Respondendo às perguntas editadas do OP.

O campo em que você está interessado é chamado Sistemas Embarcados ou Programação Embarcada.

Não presuma nada sobre sistemas operacionais, hosts ou processadores em Sistemas Embarcados.Nem todos eles são programados em Linux ou WinCE.Existem vários sistemas operacionais Off The Shelf (OTS), como VRTX, Nucleus, Windriver e ThreadX.Nem todos os processadores são Intel Power PC.Existem como pequenos controladores de 8 bits, processadores de sinais digitais e sistemas com mais de um processador.Os sistemas podem ser desenvolvidos utilizando outros compiladores além do GCC ou MS Visual Studio.Algumas outras empresas são Greenhills, Metaware e Intel.Isso também implica que as linguagens assembly serão diferentes.

Entenda tanto eletrônica quanto programação.Ser capaz de alternar entre linguagens C, C++ e assembly.Saber traçar um esquema e utilizar Osciloscópios e Analisadores Lógicos.

Aliás, C++ não é a linguagem normalmente usada em sistemas embarcados.Na minha experiência, C e assembly são usados ​​com mais frequência que C++.Alguns sistemas podem usar Java e até BASIC compilado.

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