Programação em C para PIC18f4580

Boa noite,
Eu trabalho com programação em C.
Até agora, os únicos PIC's que eu já tinha trabalhado tinham sido o PIC18f452 e o PIC18f252.
Estava pesquisando um PIC com módulo para comunicação CAN (vai ser usada para comunicar vários módulos de um sistema de injeção eletrônica) e achei o PIC18f4580. Fiquei muito interessado, me pareceu bem mais completo que o PIC18f452, tendo várias funcionalidades a mais.
O problema é que eu trabalho no compilador PCW - PICC, e acho que algumas funcionalidades do PIC18f4580 não estão previstas nesse compilador. Além disso, procurei na pasta "DEVICES" e não tem um PIC18f4580.h (só um PIC18f458.h), o que eu imaginei significar que não suporta esse PIC.
Eu estava querendo saber, então, se existe um compilador em C que suporte melhor essas funcionalidades (ou talvez até uma versão mais nova do PCW).
Outra dúvida é quanto a material de estudo para essas funções em C. Eu estudei programação para microcontroladores em C no livro do Fábio Pereira, e lá não fala sobre várias funcionalidades, como, por exemplo, a comunicação CAN.
Grato desde já pela atenção, Filipe
Eu trabalho com programação em C.
Até agora, os únicos PIC's que eu já tinha trabalhado tinham sido o PIC18f452 e o PIC18f252.
Estava pesquisando um PIC com módulo para comunicação CAN (vai ser usada para comunicar vários módulos de um sistema de injeção eletrônica) e achei o PIC18f4580. Fiquei muito interessado, me pareceu bem mais completo que o PIC18f452, tendo várias funcionalidades a mais.
O problema é que eu trabalho no compilador PCW - PICC, e acho que algumas funcionalidades do PIC18f4580 não estão previstas nesse compilador. Além disso, procurei na pasta "DEVICES" e não tem um PIC18f4580.h (só um PIC18f458.h), o que eu imaginei significar que não suporta esse PIC.
Eu estava querendo saber, então, se existe um compilador em C que suporte melhor essas funcionalidades (ou talvez até uma versão mais nova do PCW).
Outra dúvida é quanto a material de estudo para essas funções em C. Eu estudei programação para microcontroladores em C no livro do Fábio Pereira, e lá não fala sobre várias funcionalidades, como, por exemplo, a comunicação CAN.
Grato desde já pela atenção, Filipe