sexta-feira, 6 de julho de 2012

Nota de aplicação: Bootloader USB,UART,SD Card e Ethernet para PIC32

Um bootloader basicamente é um software que permite que o sistema seja inicializado. No caso dos PCs o bootloader (que no caso é a BIOS) direciona o local onde está o Sistema Operecional, como uma pendrive, um HD, um CD, por exemplo. No caso de microcontroladores o bootloader serve para gravar o programa sem a necessidade de algum gravador externo. Alguns microcontroladores como a família LPC2xxx (núcleo ARM7) da NXP já possuem um bootloader já gravado de fábrica, facilitando assim a gravação do programa final. Outros microcontroladores não possem um bootloader gravado de fábrica, mas estes podem ser gravados uma vez com um gravador dedicado, e a partir dai o programa de usuário poderá ser gravado sem a necessidade de um gravador externo. Um bom exemplo disso é o Arduino, que nada mais é do que um microcontrolador com um bootloader gravado e através de uma interface serial é feita a gravação do programa. Existem outros tipos de interface de bootloader, como Ethernet, CAN, USB device, USB host, entre outros. A nota de aplicação da Microchip escrita por Ganapathi Ramachandra decreve um bootloader para PIC32 para as interfaces UART, USB HID, USB Mass Storage, Ethernet e SD Card. Confira esta nota de aplicação em http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en554836

bootloader PIC32

Nenhum comentário:

Postar um comentário