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
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