Tecnologia embarcada

Compartilhar:

Esta seção inclui as respostas daqueles que informaram desenvolverem soluções de hardware ou automação doméstica.

Linguagens usadas no desenvolvimento de sistemas embarcados

Este gráfico inclui as linguagens usadas por aqueles que selecionaram "hardware" ou "soluções de automação doméstica" ao responderem a pergunta "Que tipos de software você desenvolve com as suas linguagens principais?"

Qual ou quais padrões do C você usa regularmente?

Qual ou quais padrões do C++ você usa regularmente?

Inbal Levi

Engenheiro-chefe de Software da MPGC Services Ltd (Millennium)

É bom ver uma parcela tão significativa dos desenvolvedores de sistemas embarcados já trabalhando com o C++ 20. Esta versão amplia as possibilidades em tempo de compilação, o que traz muitos benefícios para setores que dão muita ênfase ao desempenho do runtime. Espero ver taxas de adoção semelhantes para o C++ 23 nos próximos anos.

Qual IDE/editor você mais usa?

Você desenvolve em C ou C++?

O CLion é um poderoso IDE multiplataformas usado por muitos desenvolvedores de sistemas embarcados em todo o mundo. Confira se ele é indicado para você e o hardware com o qual você trabalha.

Qual IDE ou editor você mais usa para desenvolvimento em Python?

Quais frameworks de teste de unidade você usa regularmente?

Ivan Kravets

Ph.D., Inventor e CEO da PlatformIO Labs

A crescente adoção de frameworks de teste no ecossistema de desenvolvimento de software para sistemas embarcados é uma tendência promissora, apesar de atualmente 20% dos desenvolvedores ainda não os utilizarem. Essa migração na direção de abordagens orientadas por testes é positiva, aumentando a confiabilidade e a qualidade nos sistemas embarcados e demonstrando o compromisso do setor com a entrega de produtos robustos.

Quais modelos de projeto ou sistemas de build você usa regularmente?

Como você gerencia as suas bibliotecas de terceiros no C ou C++?

Ivan Kravets

Ph.D., Inventor e CEO da PlatformIO Labs

Esta pesquisa destaca uma tendência preocupante no desenvolvimento de sistemas embarcados, em que muitos desenvolvedores continuam tendo dificuldades com práticas obsoletas de gerenciamento de bibliotecas de terceiros. É crucial adotar uma abordagem declarativa, pois isso pode não apenas amenizar essa complexidade, como também melhorar significativamente a experiência de desenvolvimento. Isso resultaria em um tratamento mais eficiente de múltiplas bibliotecas, que acabaria por acelerar o progresso da área de desenvolvimento de software para sistemas embarcados.

Quais compiladores você usa regularmente?

Ivan Kravets

Ph.D., Inventor e CEO da PlatformIO Labs

A preferência esmagadora pelo compilador GCC pode ser atribuída à sua natureza de código aberto, extenso suporte a diversas arquiteturas e robustos recursos de otimização, que, em conjunto, empoderam os desenvolvidores com flexibilidade e soluções econômicas para seus projetos de sistemas embarcados.

Tecnologia embarcada:

2023

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.