PUCRS logo

GSE logo

Programacao de Perifericos
Engenharia de Computacao, 2008/1
Eduardo Augusto Bezerra

FACIN logo

FACIN logo

Principal | Noticias | Programa da Disciplina | Agenda

Material de Apoio | Avaliacao | Bibliografia



Agenda

Programacao de Perifericos - Turma 590


Lista de discussoes da Turma de Programacao de Perifericos


Aula

Data

Dia

Hora

Conteúdo

Recurso

1

03/03

Seg

JK

Introducao, aspectos de SOs e linguagens de programacao no acesso a perifericos

Visao geral, dicas de I/O, notas de aula – pag. 30

2

05/03

Qua

JK

Acesso a portas de I/O no Linux

Notas de aula, dicas porta serial no Linux dicas de I/O

3

10/03

Seg

JK

Interface perifericos porta serial: padrao RS-232C

Notas de aula, UART 16550, Serial Drivers

4

12/03

Qua

JK

Interface perifericos porta serial: padrao RS-232C e USART IBM-PC

Notas de aula, Roteiro da aula, Java e commapi

5

17/03

Seg

JK

Interface perifericos porta paralela (SPP, EPP, ECP)

Notas de aula, dicas de I/O, e exercicio. Ver tambem: resumo sobre porta paralela

Exemplo de DLL para acesso a I/O no Windows XP: ver o ioreadme.txt e o programa exemplo testa_par.cpp (compila e roda com dev-c++)

6

19/03

Qua

JK

Device Driver


7

24/03

Seg

JK

Tecnologia plug and play

Capitulo de livro e material da Internet

8

26/03

Qua

JK

Device drivers

Estudo dirigido dos capitulos 1, 2 e 3 do livro do Rubini, Livro do Alessandro Rubini - local
Exemplo simples de device driver: ate' kernel 2.4 e kernel 2.6 (Makefile para o segundo exemplo)

9

31/03

Seg

JK

Device Drivers / Desenvolvimento TP1


10

02/04

Qua

JK

Interface perifericos USB

Resumo USB

11

07/04

Seg

JK

Device Drivers / Desenvolvimento TP1


12

09/04

Qua

JK

Interface perifericos USB


13

14/04

Seg

JK

Desenvolvimento TP1


14

16/04

Qua

JK

Interface perifericos USB


15

21/04

Seg

JK

Feriado nacional - Tiradentes


16

23/04

Qua

JK

Interface perifericos I2C


17

28/04

Seg

JK

Trabalho pratico TP1 - pre-apresentacao


18

30/04

Qua

JK

Desenvolvimento do Trabalho pratico TP1 / Dicas sobre threads em C

Material sobre threads (explicacao e exemplos)

19

05/05

Seg

JK

Trabalho pratico TP1 - apresentacao


20

07/05

Qua

JK

Periferico Infra-red


21

12/05

Seg

JK

I2C / Smart card - aula pratica

Programas exemplo smart card I2C 8051/MSC, usar apenas como template, pois nao estao 100%: Serial v.1, Serial v.2, Paralela v.1, Paralela v.2 e Dicas do terminal para Linux
Ver Roteiro da Aula, para dicas de como fazer programas em C para o MSC com SDCC, e download para o kit.
Ver Sensor MSP, para programa exemplo de leitura de sensor de temperatura I2C.

22

14/05

Qua

JK

Periferico Bluetooth


23

19/05

Seg

JK

Definicao e desenvolvimento do TP2


24

21/05

Qua

JK

Periferico Bluetooth
Periferico Firewire

Material da Internet sobre Firewire

25

26/05

Seg

JK

Periferico Bluetooth

Minicurso Bluetooth com dicas de instalacao do BlueZ [texto PDF]; minicurso Bluetooth [slides ppt]; Material sobre Bluetooth

26

28/05

Qua

JK

Interface perifericos I2C
Device drivers, Projeto de device drivers: Windows x Linux

Comparacao projeto de device drivers no Windows e Linux
Apresentacao sobre char driver, Tutorial Char Driver - chardev.c, Game of Life - Linux Device Drivers Char, Kernel 2.6, Tutorial Device Driver, Device Driver Embarcado

27

02/06

Seg

JK

Pratica sensor temperatura


28

04/06

Qua

JK

Interface SPI e Interface Periferico Teclado PS/2

Material da Internet sobre SPI;
Dica muito boa para interface com teclado: [pagina original na internet] e [copia local]

29

09/06

Seg

JK

Desenvolvimento TP2


30

11/06

Qua

JK

Interface perifericos CAN

Material sobre CAN e HurriCANe, TC2 do Amory - CAN em Domotica, cartaz TC2 Amory.

31

16/06

Seg

JK

Desenvolvimento TP2


32

18/06

Qua

JK

Interface perifericos LCD

Simulador do display (ou baixar o folder compactado)
Dicas para configurar e escrever no display.
Datasheet do LCD DV 16236
Exercicio com porta paralela

33

23/06

Seg

JK

Desenvolvimento TP2


34

25/06

Qua

JK

Desenvolvimento TP2


35

30/06

Seg

JK

Desenvolvimento TP2


36

02/07

Qua

JK

Trabalho pratico TP2 - apresentacao


37

07/07

Seg

JK

Reservado


38

09/07

Qua

JK

Reservado