
Programação de Microprocessadores
Código
7777
Unidade Orgânica
Faculdade de Ciências e Tecnologia
Departamento
Departamento de Engenharia Electrotécnica
Créditos
6.0
Professor responsável
José António Barata de Oliveira
Horas semanais
5
Total de horas
72
Língua de ensino
Português
Objectivos
Saber:
Descrever a organização e funcionamento de sistemas com microprocessadores.
Especificação estruturada e descrição modular de sistemas; visão hardware e visão software; recurso a métodos de representação de algoritmos tais como fluxogramas, pseudo-código, program graphs, basic schematic, ASM.
Codificação e execução de programas recorrendo a linguagens de alto-nível.
Fazer:
Saber construir programas elementares com um mínimo de algoritmia
Não técnicas:
Aprendizagem ao longo da vida, formação de base
Conteúdo
Capítulo 1 –
Introdução; A Arquitetura de Computadores
Capítulo 2 – Linguagem C
A matéria do livro consiste nos capítulos 1 ao 12 (inclusive).
Tipos de dados básicos
Testes e condições
Ciclos
Funções
Vetores
Strings
Apontadores
Passagem de parâmetros
Ficheiros
Estruturas
Memória Dinâmica
A matéria destes capítulos é integral.
Do capítulo 14 foram dados os seguintes aspetos avançados:
enum
union
Apontadores para funções
Divisão de projetos por vários ficheiros
Utilização de variáveis globais
Funções static
Variáveis static
Bibliografia
- Acetatos das aulas teóricas. Paulo da Fonseca Pinto
-Linguagem C, Luís Damas, Tecnologias de Informação, FCA Editora de Informática, Lda
Método de ensino
O ensino teórico é ministrado em aulas teóricas de exposição de matéria. O objetivo é alertar os alunos para certos aspetos mais problemáticos que podem passar despercebidos pela leitura do livro de apoio.
O ensino prático consiste em aulas de laboratório onde os alunos são expostos a problemas com um grau crescente de dificuldade ao longo do semestre. Cada aula tem um trabalho final dessa aula. As últimas aulas são usadas para executar o trabalho final da disciplina.
Método de avaliação
A Avaliação da cadeira consiste em 2 componentes: Teórica (CT) e Prática (CP).
Os alunos para passarem na cadeira devem obter pelo menos 9,5 em cada uma das componentes.
A Nota Final é obtida através da fórmula: 0.5*CT + 0.5*CP, devendo obter um valor igual ou superior a 9,5 para ter sucesso na cadeira.
A CT é obtida através de 3 testes e o valor final da CT é obtido através da fórmula 0.2*T1 + 0.4*T2 + 0.4*T3
Quando os alunos não conseguem obter CT por testes, esta pode ser obtida em exame.
A Componente Prática não pode ser obtida por exame.