Ya que últimamente se habla mucho de los RTOS (Sistemas operativos en tiempo real), decidi a meterme a estudiar un poco este tema para estar al día

. Por otro lado, siempre quise hacer una aplicacion USB en modo HID por no-necesidad de un driver en particular.
De esta forma, he usado el RTOS del propio compilador CCS (en su version 4.112) junto con el PIC18F4550 con su USB embebido en modo HID. Todo esto en la placa de desarrollo
PICDEM FS USB Demo Board de Microchip.
La aplicacion que le e dado es muy sencilla, a travez de la aplicación en la PC (echa en Visual C# 2008) controlo el estado de tres LEDs con tres botones para cada uno, alternando su estado cada vez que se aprieta. También, se ve la temperatura en tiempo real que sensa el sensor de temperatura TC77 de microchip.
Tambien, decir que lo he probado en el proteus 7.8 SP2 y ha funcionado bien, eso si, hay que instalar su Virtual USB.
Finalmente, todo lo necesario esta en el ultimo link (megaupload) y el diagrama (aunq no exactamente mostrado en el proteus) es mejor verlo del propio PICDEM FS USB:
http://ww1.microchip.com/downloads/en/devicedoc/51526a.pdfLinks de gran ayuda para la realizacion de este proyecto:
RTOS CCS:
http://www.todopic.com.ar/foros/index.php?topic=15876.0Magnifica explicación del amigo reiniertl sobre los RTOS en general y sobre el RTOS del CCS en particular.
USB HID:
http://www.forosdeelectronica.com/f24/control-dispositivos-traves-modulo-usb-pic18f2550-17458/Gran aporte sobre control USB (HID, CDC,..) con el PIC18F4550 y softwares echos en Visual Basic, C#,... Es de aqui donde he podido entablar una comunicacion USB HID con mi aplicación y mi hardware.
TC77:
http://www.todopic.com.ar/foros/index.php?topic=31591.0Rutinas para el manejo de este sensor en CCS.
Los ejemplos que trae el CCS sobre RTOS y sobre USB HID son, también, altamente recomendados.
IMAGEN:

Uploaded with
ImageShack.usVIDEO: (Con una secadora de cabello cambio el valor de la temperatura del sensor

)
Proyecto:
http://www.megaupload.com/?d=VM3DLRUVEspero, sirva de ayuda. Un saludo
