
Programação em linguagem C em hardware embarcado
A matrícula nesse curso é apenas por convite
Plano de ensino
Curso: Programa de linguagem C em hardware embarcado
Instrutor: Ricardo Franco
Objetivo geral: 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.
Descrição: com 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 Curso: Teórico-prático
Modalidade de Ensino: Semipresencial
Público Alvo: Profissionais do ecossistema Flex
Requisitos mínimos: conhecimento básico em informática e Lógica de Programação.
Duração total do curso e distribuição da carga horária: 20 horas totais, divididas em 5 dias, com 4h diárias: três dias online e dois dias presenciais.
Quantidade de vagas: Mínimo 5 participantes e máximo 20 participantes.
Ementa:
- Segurança do usuário
- Teoria - Orientações
- Introdução a arquitetura de sistemas embarcados
- Introdução a Lógica de Programação
- Variáveis, tipos de variáveis e escopo
- Entradas e saídas digitais e analógicas
- Interfaces de comunicação
- Arduino- uma plataforma de aprendizagem de Hardware Embarcado
Instrumentos: Simulador de Arduino Tinkercad.
Metodologia: Ativa, 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 Avaliativo: exercí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.