Qual a melhor linguagem para Sistema embarcado?

Sou novo na área de programação e gosto muito de temas IOT (Internet of things ) e sistemas embarcados, mas não sei qual seria a linguagem mais adequada para começar nessa área estou entre NodeMCU(Lua) e arduino IDE (C++)
mas andei pesquisando e achei coisas com RustAVR, Micropython e etc.
enfim qual seria a melhor linguagem para iniciar nessa área?

C ou C++

1 curtida

Arduino é uma delicia de programar, mas é em C, estão fazendo uma versão para C++.
No entanto existem serios problemas em relação a C.

A principal delas é que se você programa microcontroladores em plataformas que usam C,
como Side51, Keil entre outros, mesmo se voce pegar toda a biblioteca do Side51 por exemplo e colocar dentro da Keil não vai compilar, mesmo sendo em C, isso porque ele coloca os eventos nas portas e o compilador espera que seja da forma como ele quer e entende.
Uma verdadeira dor de cabeça se pegar codigos de terceiros em projetos feitos em dadas plataformas em C e voce usa outra mesmo em C.

Em relação Java, se programar nele você verá uma organização e uma proposta que falta a todos os demais.

Se tiver opção para escolher e aparecer Java entre elas, fica com Java. Falo por experiencia propria.

1 curtida