
Nesta aula, o aluno saberá até onde vai a aplicabilidade de um Arduino em uma empresa / desenvolvimento profissional de sistemas embarcados, as características-chave de um microcontrolador e conhecer as possibilidades de configuração de inputs e outputs.
Conheça, configure e dimensione timers internos de um microcontrolador e interrupções de forma correta.
Saiba dosar corretamente o esforço de software entre complexidade e performance (de modo que o software fique performático e compreensível) e conheça os principais protocolos de comunicação utilizados na área de sistemas embarcados.
Nesta aula, o aluno aprenderá a definir e aplicar um padrão de codificação completo, utilizar macros e defines em prol de um código-fonte bem escrito e escolher o condicional correto em função da performance desejada de um software embarcado
Nesta aula, o aluno apenderá o que são e a como utilizar máquinas de estado para a construção de códigos-fonte com desempenho maximizado e, também, apenderá a escolher corretamente entre o uso de variáveis globais ou variáveis globais dependendo do caso.
Nesta aula, o aluno aprenderá a escolher sabiamente um microcontrolador para um dado projeto, conhecer as modalidades de software embarcado praticadas atualmente. Além disso, o aluno irá receber dicas voltadas ao mercado / profissão.
Neste curso, você terá a imersão necessária para sair do nível de entusiasta em eletrônica e sistemas embarcados em direção a uma carreira na área. Ou seja, você aprenderá conceitos e fundamentos importantes aos profissionais da área de sistemas embarcados, permitindo o desenvolvimento de software embarcado de maneira mais profissional.
Você também será capaz de escrever software embarcado de forma a se extrair o máximo possível de performance de um microcontrolador, algo essencial em se tratando de desenvolvimento de produtos que envolvam sistemas embarcados.