|
 |
CURSO INTENSIVO RABBIT 2008
8 al 11 de Octubre
Fechas: 8 al 11 de Octubre de 2008
Modalidad: 4 clases consecutivas de 6hs, de 9 a 17hs,
2 coffee breaks y horario de almuerzo.
Lugar: Sarmiento 1113 Piso 3 (Altura Av. 9 de Julio) Ciudad de Buenos Aires - IT.Training Center.
Dictado por: Ing. Sergio Caprile
Costo: $ 600 + IVA del 21%
Inscripción: Online o Telefónicamente al 4865-5141
DIRIGIDO A:
Técnicos, ingenieros, programadores, desarrolladores, consultores, fabricantes de productos electrónicos de automatización y control, telecomunicaciones, electrónica industrial, instrumentación, electromedicina.
REQUISITOS:
Conocimientos de electrónica digital, microprocesadores, lenguajes de programación de bajo y medio nivel, networking. Si bien existen tres módulos de introducción y nivelación (microprocesadores, lenguaje C, networking), el contenido del curso asume que quien lo recibe comprende y maneja el lenguaje utilizado, estando dispuesto a consultar la bibliografía propuesta para ponerse al día.
TEMARIO:
Día 1: Introducción
- Módulo 1: Microprocesadores: Z-80
Von Neumann vs Harvard (mod), modos de direccionamiento, buses, 8/16 bits,
multiplexados, RISC vs CISC, superscalar, pipelining, wait-states, manejo de
memoria, Z80
Bibliografía:
Arquitectura de computadores, Anasagasti-Angulo Usategui
Fundamentos de Microprocesadores, Tockheim
Programación del Z80, Rodnay Zaks
Z80 Applications, Coffron
- Módulo 2: Por qué Rabbit ?
Introducción a Rabbit, ventajas, criterios
- Módulo 5: Introducción a C
tipos, operadores, arrays, punteros, funciones, estructuras, pasaje de parámetros
(by value), variables estáticas vs dinámicas (auto)
Bibliografía:
The C programming language, Kernighan-Ritchie
C for dummies, Dan Gookin
Programación en C, Gottfried
The Absolute Beginner's Guide to C, Greg Perry
- Módulo 7: Introducción al networking y TCP/IP
Ethernet: timings, longitudes, colisiones, latencia, throughput.
Networking: connection-oriented vs connection-less, OSI, bridging vs. Routing,
logic addressing, rutas dinámicas vs. estáticas
TCP/IP: DNS, local net vs. router, ARP, DHCP/BOOTP, sockets
IP: características, fragmentado
ICMP: ping, traceroute, discards
TCP: ACK, retransmisiones, ventana
UDP: características
FTP,Telnet,SMTP,POP,HTTP,TFTP: características básicas
PPP: características básicas
Bibliografía:
Computer Networks, Andrew Tanenbaum
Internetworking with TCP/IP, Douglas Comer
RFCs
Embedded Ethernet and Internet complete, Jan Axelson
An Introduction to TCP/IP, Rabbit
Día 2: Desarrollo de hardware
- Módulo 3: Rabbit 2000
Análisis de la arquitectura y periféricos
Bibliografía:
R2000 User Manual
R2000 Designer Handbook
- Módulo 4: Rabbit 3000
Mejoras y diferencias respecto de R2000
Bibliografía:
R3000 User Manual
R3000 Designer Handbook
Día 3: Desarrollo de software
- Módulo 6: Dynamic C
Bibliografía:
Dynamic C User Manual
Día 4: Práctica
- Módulo 8: TCP/IP en Dynamic C, ejemplos de uso, hands-on
- Módulo 9: Programación avanzada: Assembler
pasaje de parámetros en DC, assembler Z-80, extensiones assembler Rabbit,
comunicación C - asm
Bibliografía:
R2000/R3000 Microprocessor Instruction Reference Manual
Programación del Z80, Rodnay Zaks
Z80 Assembly Language Subroutines, Leventhal-Saville
Construya una microcomputadora basado en el Z80, Ciarcia
- Módulo 10: Programación avanzada: Dynamic C: cofunciones, multitarea
Bibliografía:
Dynamic C User Manual
CERTIFICACIÓN:
Todos los participantes que cumplan con los requisitos de aprobación recibirán un certificado de asistencia.
|