04.06.2013 Views

MPLAB X y Tecnicas de Programacion con librerias ... - mcelectronics

MPLAB X y Tecnicas de Programacion con librerias ... - mcelectronics

MPLAB X y Tecnicas de Programacion con librerias ... - mcelectronics

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figura 1: El stack está formado por varia capas, don<strong>de</strong> cada una brinda servicios a la capa<br />

superior.<br />

Junto <strong>con</strong> el TCP/IP Stack se instalan 2 aplicaciones sumamente útiles al momento <strong>de</strong> <strong>de</strong>sarrollar<br />

una interface Ethernet <strong>con</strong> PIC: el Microchip TCP/IP Configuration Wizard y el Microchip Web<br />

Preview. La primera nos permite modificar los parámetros <strong>de</strong>l Stack en forma gráfica (sin tener<br />

que programar en C) y <strong>con</strong> la segunda po<strong>de</strong>mos visualizar la página web antes <strong>de</strong> cargarla en la<br />

memoria <strong>de</strong>l PIC.<br />

MICROCHIP TCP/IP CONFIGURATION WIZARD<br />

Po<strong>de</strong>mos tener una buena i<strong>de</strong>a <strong>de</strong> las posibilida<strong>de</strong>s <strong>de</strong>l Stack estudiando en <strong>de</strong>talle el Microchip<br />

TCP/IP Configuration Wizard. Si bien esta aplicación nos permite modificar parámetros <strong>de</strong> la red<br />

como la dirección IP y MAC; seleccionar entre protocolos como HTTP y FTP, no permite que el<br />

usuario agregue su propio código. Al momento <strong>de</strong> implementar un sistema necesariamente<br />

<strong>de</strong>bemos programar las funciones en C <strong>con</strong> el <strong>MPLAB</strong>.<br />

Lo primero que <strong>de</strong>bemos hacer es seleccionar la carpeta <strong>de</strong>s<strong>de</strong> la cual vamos a trabajar, es <strong>de</strong>cir,<br />

don<strong>de</strong> está instalado el Stack. El proyecto básico se encuentra en: C:\Microchip Solutions<br />

library\TCPIP Demo App. Si bien hay varios ejemplos realizados <strong>con</strong> el stack, es <strong>con</strong>veniente<br />

empezar <strong>con</strong> este. Hay otros <strong>con</strong> soporte para WI-FI y librerías <strong>de</strong> encriptación SSL.<br />

Lo que estamos haciendo es <strong>de</strong>cirle al asistente que archivos vamos a <strong>con</strong>figurar. Hay que tener<br />

presente que el TCP/IP Configuration Wizard agrega o quita funciones <strong>de</strong>l stack comentando<br />

código. Sabemos que el C18 no compila el código comentado ni las funciones asociadas,<br />

ahorrando así memoria <strong>de</strong> programa en el PIC.<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!