Curso de Extensão


Desenvolvimento de Firmware em Linguagem C para Sistemas Embarcados utilizando ARM7

A linguagem C é apresentada, sendo também trabalhadas técnicas de projeto de sistemas embarcados para o processador ARM. Os alunos realizarão estudos de casos, utilizando placas especialmente desenvolvidas para uso em máquinas e equipamentos controlados por software - será exercitado o ciclo completo de projeto de software embarcado.

manifestar interesse
INSCRIÇÕES INÍCIO DURAÇÃO

De 01/12/2013 a 24/01/2014

Dia 27/01/2014

De 27/01/2014 a 29/01/2014

20 horas-aula.

horário das aulas

Segunda à quarta-feira, das 18h às 21h15min.

objetivos

Capacitar profissionais da área de desenvolvimento de software para atuação no mercado de aplicações embarcadas, mais especificamente, no projeto e implementação de software/firmware para hardware dedicado.

público-alvo

Profissionais de empresas atuantes no desenvolvimento de sistemas embarcados (firmware), alunos de graduação ou graduandos em cursos na área de computação e engenharia.

unidade promotora

Faculdade de Engenharia

área do curso

Engenharias

modalidade

Presencial

PROGRAMAÇÃO
1. PROGRAMAÇÃO EM LINGUAGEM C PARA SISTEMAS EMBARCADOS
Características de uma linguagem imperativa e bloco-estruturado
Estrutura básica de um programa
Operadores aritméticos e lógicos, constantes, variáveis e tipos de dados: numérico, lógico, caractere e string
Comandos de entrada e saída
Biblioteca de funções pré-definidas
struturas de controle de fluxo: sequência, seleção, seleção múltipla, repetição condicional e repetição contada
Subprogramas: procedimentos e funções
Escopo de uma variável: locais e globais
Passagem de parâmetros
Tipos de dados escalares: enumeração, subintervalo
Tipos de dados estruturados: matriz
Operações de deslocamento e operações lógicas com bits
2. TÉCNICAS DE PROJETO DE SISTEMAS EMBARCADOS
Níveis de abstração para o desenvolvimento de projetos
Infraestrutura de comunicação para sistemas embarcados
Protocolos de comunicação para sistemas embarcados
Projeto de infraestrutura de comunicação
3. LABORATÓRIO DE PROGRAMAÇÃO EM LINGUAGEM C PARA SISTEMAS EMBARCADOS
Apresentação da plataforma de desenvolvimento ARM7 - LPC2378, ferramentas e periféricos disponíveis
Acesso a periféricos das plataformas, com e sem utilização de biblioteca disponibilizadas por ferramentas de desenvolvimento
PROGRAMAÇÃO DE PERIFÉRICOS NAS PLATAFORMAS DE DESENVOLVIMENTO TAIS COMO
Timer
Porta serial
12/C
SPI
Real Time Clock (RTC)
Display de LCD
Conversores AD/DA
Smart Card
Sensor de temperatura - controlador de temperatura em ambientes
Display gráfico
PWM com sensor de luz
Acionamento de motores de passo
Displays multiplexados
Montagem de periféricos (hardware) em protoboard para integração com ARM7
PROFESSORES
Prof. Juliano D Ornelas Benfica

coordenador

  • Prof. Dr. Jairo José Oliveira Andrade

público valor
Público em geral R$ 412,00
Alunos PUCRS; Diplomados PUCRS Certificados em Especialização pela PUCRS; Certificados em Extensão pela PUCRS; Dependentes dos Técnicos Administrativos PUCRS, Gráfica Epecê, HSL e INSCER; Funcionários de Empresas do Tecnopuc; Cinco ou mais pessoas da mesma empresa; Maiores de 60 anos; Professores, Técnicos Administrativos e pais de alunos das Escolas da Rede Marista; Empresas Parceiras, Conveniadas; Professores e Técnicos Administrativos PUCRS. R$ 370,00

política de cancelamento

O aluno poderá solicitar o cancelamento de sua inscrição por meio de e-mail para educacao.continuada@pucrs.br, observando as seguintes situações: Para os pedidos efetuados antes do início do curso, a devolução dos valores pagos será integral por meio de depósito bancário no prazo de até 9 (nove) dias úteis. Para pedidos efetuados após o início do curso haverá devolução proporcional (valor total do curso dividido pelas horas assistidas). Após 50% do curso não haverá devolução dos valores pagos.

pagamento com cartão de crédito

Você pode realizar o pagamento do curso à vista, ou em parcelas com valor mínimo de R$ 50,00, nas bandeiras Visa ou Mastercard. Em caso de pagamento parcelado, é necessário que você consulte o número de parcelas no momento da inscrição.

saiba mais