A diferença entre os modelos de desenvolvimento incorporado e de microcontroladores
A diferença entre os modelos de desenvolvimento
Microcomputador de chip único: A maior parte do desenvolvimento é bare metal, o tamanho do programa é pequeno e a maioria é desenvolvida de forma independente por um único programador. Alguns produtos complexos também utilizam microcontroladores topo de gama, como o STM32 e o RTOS (uCOS, freeRTOS, etc.).
Incorporado: O desenvolvimento baseia-se quase inteiramente em sistemas operativos incorporados, sendo os mais utilizados atualmente o Linux e o Android.
Diferenças nos componentes de software
Microcontrolador: Conceber periféricos mais simples. Por exemplo, porta série, I2CADCLCD (ecrã e resolução pequenos)
Incorporado: O sistema é concebido com periféricos mais complexos, como rede (placa de rede com fios, WIFI, Bluetooth, etc.), USB, codec de áudio e vídeo, etc.
Diferenças nas características técnicas (linguagens de programação)
Microcontrolador: Utiliza principalmente a linguagem C (com uma pequena quantidade de assembly), que é ligeiramente diferente do C normal. As características avançadas da linguagem C, como as estruturas e os ponteiros de função, raramente são utilizadas.
Incorporado: O desenvolvimento incorporado é mais complexo e divide-se geralmente na camada inferior e na camada de aplicação. A camada inferior utiliza a linguagem C e a camada de aplicação utiliza C, C, JAVA e outras linguagens. A linguagem C incorporada é muito útil para estruturas, estruturas de dados, algoritmos e apontadores de funções. (Utilizada para implementar a orientação para objectos) As características de alto nível são utilizadas com mais frequência.
Desenvolvimento de microcontroladores e sistemas incorporados Desenvolvimento de carreira
Microcontrolador - percurso de aprendizagem curto, carreira harmoniosa, desenvolvimento salarial atinge um ponto de estrangulamento muito cedo e o salário geral do ponto de estrangulamento é de 6~8k.
A Embedded-Learning Route Factory, com uma longa carreira, o salário só atingirá um ponto de estrangulamento após muitos anos de desenvolvimento. O salário de estrangulamento geral é de 12~15k.