Quero usar o Adafruit CC3000 e suas bibliotecas Arduino em outra plataforma. Nesse caso, é o kit pioneiro PSOC4 compatível com pinos do Arduino . Esta é uma plataforma baseada no ARM Cortex M0.
Minha pergunta é: como eu portaria uma biblioteca como esta? Quais são as etapas, arquivos de chave etc?
Uma questão óbvia é que o PSOC Creator não suporta prontamente C ++.
Um ponto positivo é que a placa Arduino Due se baseia na CPU Atmel SAM3X8E ARM Cortex-M3.
NOTA: Se você acha que esta pergunta está fora de tópico; vá para esta pergunta no Arduino Meta para dar sua opinião sobre se as perguntas nos dispositivos compatíveis com Arduino são apropriadas para esta lista.
Respostas:
Fiz essencialmente o mesmo com a biblioteca Adafruit ST7735 trabalhando no chipKIT. Comecei aqui um segmento de suporte que pode levá-lo através do meu processo .
Eu lidei com isso da mesma maneira que faço com a programação geral:
1- »Copie através das bibliotecas, obtenha-o para que seu compilador possa realmente vê-las.
2- »Comece a tentar compilar e depois trie os erros do" nível superior "para baixo:
3-» Procure as funções stlib que você reconhece como deveriam estar funcionando e corrija-as.
4- »Procure o código específico do AVR e comente-o. Normalmente, também adiciono minhas iniciais e um comentário:
ckck - bitbanging SPI
para que eu possa procurá-las mais tarde.Repita 3 e 4 até que funcione ou você saia. :)
Entre nos fóruns do seu alvo; eles podem ter feito isso - ou, como no meu caso, você os apresenta a algo que eles querem, para que eles mergulhem e ajudem.
fonte