Pular para o conteúdo principal

Programação em linguagem C em hardware embarcado
A matrícula nesse curso é apenas por convite

apresentar ao aluno os conceitos básicos sobre as estruturas de um microcontrolador, suas interfaces de controle e comunicação e a implementação de um sistema embarcado em microcontrolador de 8bits.
A matrícula nesse curso é apenas por convite

Plano de ensino

Curso: Programa de linguagem C em hardware embarcado 

Instrutor: Ricardo Franco

Objetivo geralapresentar ao aluno os conceitos básicos sobre as estruturas de um microcontrolador, suas interfaces de controle e comunicação e a implementação de um sistema embarcado em microcontrolador de 8bits.

Descriçãocom a perspectiva de ascensão rápida, o mercado IoT encontra-se desabastecido de profissionais na área. Cada vez mais necessária as experiências formativas na área. Para suprir essa necessidade, esse curso oferece uma visão geral rápida sobre o que é microcontrolador e hardware embarcado por meio da apresentação das interfaces básicas, exercícios especificos e exemplos de aplicações. Ao final do curso será apresentado aos alunos um exercicio que utilizará todo o conteúdo apresentado.

Nível: Intermediário

Tipo do CursoTeórico-prático

Modalidade de Ensino:  Semipresencial

Público AlvoProfissionais do ecossistema Flex

Requisitos mínimosconhecimento básico em informática e Lógica de Programação.

Duração total do curso e distribuição da carga horária20 horas totais, divididas em 5 dias, com 4h diárias: três dias online e dois dias presenciais.

Quantidade de vagasMínimo 5 participantes e máximo 20 participantes.

Ementa

  1. Segurança do usuário
  2. Teoria - Orientações
  3. Introdução a arquitetura de sistemas embarcados
  4. Introdução a Lógica de Programação
  5. Variáveis, tipos de variáveis e escopo
  6. Entradas e saídas digitais e analógicas
  7. Interfaces de comunicação
  8. Arduino- uma plataforma de aprendizagem de Hardware Embarcado

Instrumentos: Simulador de Arduino Tinkercad.

MetodologiaAtiva, sendo as duas primeiras horas do curso uma breve introdução ao tema, apresentando a teoria e orientação de leitura de datasheet e obtenção de informações técnicas. As demais aulas serão feitas com dinâmicas onde o aluno deverá realizar o exercício proposto e criar fluxogramas para demonstrar o raciocínio utilizado para elaboração da solução. No ultimo dia será proposto um desafio onde todos os conceitos serão utilizados em um único exercício.

Processo Avaliativoexercícios e fluxogramas. Além do formulário de satisfação do curso.

Bibliografia básica:

  • Resnick, M. (2020). Jardim de Infância para a Vida Toda: Por uma Aprendizagem Criativa, Mão na Massa e Relevante para Todos. +A Educação: Porto Alegre, RS.
  • Maschietto, L.G. (2021). Arquitetura e Infraestrutura de IOT. Sagah: Porto Alegre, RS. 
  • MONK, Simon. Programming Arduino: Getting Started with Sketches. [S. l.]: McGraw-Hill Education, 2016. 208 p.
A matrícula nesse curso é apenas por convite