HOME

PRODUCTOS

PROYECTOS

TUTORIALES

VIDEOS

FREEWARE

PROGRAMAS

FUNCIONES C

EMPRESA

ENGLISH

                   

El stack USB del 18F2550. Cómo crear un proyecto y programar en ANSI C utilizando funciones simples USB-UART

 

Introducción:

En el glosario de computación y microcontroladores, el término stack ó pila se refiere tanto a la estructura de datos abstracta (no relevante para este caso), o para un conjunto de funciones de software y hardware que realiza una función específica. En el caso del "Stack USB", es el conjunto de hardware, firmware, controladores, y los programas de usuario que permiten la comunicación a través de enlaces USB.

El término "stack" se utiliza debido a que siendo un protocolo de alto nivel, los componentes de software se colocan en capas ó niveles una encima de la otra, cada una utilizando los servicios de la ó las capas por debajo de ella.

Un tutorial muy completo y simple sobre el funcionamiento del protocolo USB se describe en detalle aquí:

http://www.usbmadesimple.co.uk/

 


Video: software  VC++  para prueba del puerto USB de Bolt
 


Video:  Windows instala el  driver para el manejo del Stack USB

 

PASO 1: Baje a su máquina el siguiente archivo BOLT-18F2550-USB-PROJECT.zip Una vez descomprimido, el folder debe aparecer como en la imagen mostrada abajo. Abra el proyecto de MPLAB, dando click sobre el archivo especificado en la figura (Open MPLAB project here).

 

PASO 2. Una vez abierto el proyecto de MPLAB, usted verá una organización como la mostrada en la imagen de abajo. Pruebe que todo esté bien configurado, completo y en su lugar, compilando el proyecto con los comandos: >project >build all  (aquí deberá obtener un resultado exitoso).

 

PASO 3. Siguiendo las instrucciones del documento Project-Bolt-v.Lite-USB-Port-18F2550-Guide.pdf pruebe el archivo .hex compilado, en su sistema Bolt v.Lite ó Bolt 18F2550 interactuando con el correspondiente software PC Windows VC++.

PASO 4. Si desea realizar un nuevo programa, haga una copia de toda la carpeta, abra el proyecto en MPLAB IDE y allí puede cambiar el nombre con la opción >project>save project as. Así tendrá ahora una nueva carpeta y un nuevo proyecto con otro nombre. Ahora puede desarrollar su propio programa, haciendo uso de las funciones listadas en la Tabla 1.

Abra la funcion main( ). Allí podrá identificar las funciones USB-UART las cuales podrán igualmente ser usadas por usted en sus propios proyectos. Estas funciones, que son muy similares a las utilizadas para el puerto serial, y se muestran en la tabla de abajo. Los ejemplos de cómo utilizar las funciones se detallan en el documento:

 

MIGRATING FROM SERIAL PORT TO USB.pdf

 

DOCUMENTACIÓN COMPLETA:

BOLT-18F2550-USB-PROJECT.zip

Project-Bolt-v.Lite-USB-Port-18F2550-Guide.pdf

MIGRATING FROM SERIAL PORT TO USB.pdf