Presentation is loading. Please wait.

Presentation is loading. Please wait.

Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Seminario Embedded Internet.

Similar presentations


Presentation on theme: "Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Seminario Embedded Internet."— Presentation transcript:

1 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Seminario Embedded Internet

2 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Objectivos: Presentar el concepto de Internet Embebido y sus aplicaciones. Desarrollar los conceptos del Stack TCP/IP desde la óptica del desarrollador de sistemas embebidos. Presentar y detallar los componentes de un sistema embebido basado en arquitectura ARM. Presentar y utilizar las herramientas de desarrollo para sistemas embebidos. Presentar el libro Embedded Internet.

3 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Agenda: Introducción a Internet Embebido Presentación del Libro Embedded Internet Sistemas Embebidos Internet Embebido Implementación de un Stack de TCP/IP

4 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Agenda: Implementación de un Stack de TCP/IP Preparing the Labs (Configuration, Utilities, etc) The Application and the TCP/IP Stack Connecting to a LAN: Ethernet and ARP Dial-Up Networking: the PPP protocol Implementing the IP layer (IP and ICMP) Implementing the Transport layer (UDP and TCP)

5 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Agenda: Implementación de un Stack de TCP/IP UDP-based and TCP-based Embedded Servers Sending e-mail messages: SMTP An Embedded WebServer: HTTP Outsourcing embedded code: using Web Services

6 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Introducción a Internet Embebido Definición de Sistemas Embebidos: Special-purpose system in which the computer is encapsulated by the device it constrols. Aplicaciones de los Sistemas Embebidos: Home appliances, industrial plants, medical equipments, communication devices, automotive applications, etc. Beneficios de conectarlos en red / internet: Remote operation/service/monitoring, application software update, automatic message dispatch, etc. Use of the external intelligence (internet resources).

7 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Presentación del Libro: Embedded Internet: TCP/IP Basics, Implementation, and Applications Sergio Scaglia [Pearson Education, 2006 - ISBN: 0321306384]

8 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Presentación del Libro: Embedded Internet: TCP/IP Basics, Implementation, and Applications Contenido del Libro Contenido del CD Getting Started Guide Estadísticas

9 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Sistemas Embebidos: Arquitectura ARM (Reduced Instruction Set Computer) PHILIPS (NXP) LPC2100 ARM-Core family Microcontroladores LPC2124 / LPC2129 Block diagram Pin configuration GPIO registers (PINSEL0 / PINSEL1)

10 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Sistemas Embebidos: Herramientas de Desarrollo C Compiler - IDE – Debugger - JTAG Flash Utility Kit de Desarrollo LPC-E2129 LPC-P2129 Ejemplo de Aplicación

11 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: Networking concepts: Networking is the process of working with networks and related technologies. Network is a group of independent units connected together to share information (computers, telephone, electrical networks). Networking advantages: Connectivity Communication Networking applications: Data Sharing Hardware Sharing

12 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: Networking benefits example: Hardware Sharing

13 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: Networking Fundamentals Switching Network types: Circuit Switching Networks

14 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: Networking Fundamentals Switching Network types: Packet Switching Networks

15 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: Networking Fundamentals Network protocols Connectionless and Connection-Oriented Protocols Network Message Structure

16 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: Networking Fundamentals Network protocols Connectionless and Connection-Oriented Protocols Network Message Structure Message Transmission types Unicast Messages Multicast Messages Broadcast Messages

17 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: Networking Fundamentals Network protocols Connectionless and Connection-Oriented Protocols Network Message Structure Message Transmission types Connection Operation Modes Simplex Operation Half-Duplex Operation Full-Duplex Operation

18 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The Open System Interconnection (OSI) Reference Model Layer 1: Physical Layer (PHY)

19 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The Open System Interconnection (OSI) Reference Model Layer 2: Data Link Layer (DLL)

20 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The Open System Interconnection (OSI) Reference Model Layer 3: Network Layer

21 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The Open System Interconnection (OSI) Reference Model Layer 4: Transport Layer

22 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The Open System Interconnection (OSI) Reference Model Layer 5: Session Layer

23 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The Open System Interconnection (OSI) Reference Model Layer 6: Presentation Layer

24 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The Open System Interconnection (OSI) Reference Model Layer 7: Application Layer

25 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The Open System Interconnection (OSI) Reference Model Inter-Layer Communications

26 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The Open System Interconnection (OSI) Reference Model Message Routing

27 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The TCP/IP STACK The TCP/IP STACK Architecture

28 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The TCP/IP STACK The TCP/IP STACK Architecture The TCP/IP Protocol Suite The TCP/IP Protocol Suite TCP/IP STACK Protocols Dependencies

29 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The TCP/IP STACK TCP/IP STACK Protocols Dependencies

30 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Internet Embebido: The TCP/IP STACK The TCP/IP STACK Architecture The TCP/IP Protocol Suite TCP/IP STACK Protocols Dependencies Two Perspectives of the TCP/IP SERVICES The TCP/IP Protocols Standardization Process Request For Comments Internet Draft Proposed Standard Draft Standard Internet Standard

31 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education FIN PARTE I

32 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Embedded TCP/IP Stack:

33 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education The Application:

34 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Embedded Application Modules : Source files Source files Utilities files Utilities files

35 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education TCP/IP Stack Structure:

36 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Embedded TCP/IP Stack Modules :

37 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Embedded TCP/IP Stack Modules :

38 Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Embedded TCP/IP Stack:


Download ppt "Seminario Embedded Internet - © 2006 - Sergio SCAGLIA – Pearson Education Seminario Embedded Internet."

Similar presentations


Ads by Google