Quali sono i passaggi necessari per il porting di una libreria Arduino?


11

Voglio usare Adafruit CC3000 e le sue librerie Arduino su un'altra piattaforma. In questo caso è il kit Pioneer PSOC4 compatibile con pin Arduino . Questa è una piattaforma basata su ARM Cortex M0.

La mia domanda è: come potrei fare il porting di una libreria come questa? Quali sono i passaggi, file chiave ecc?

Un ovvio problema è che PSOC Creator non supporta prontamente C ++.

Un aspetto positivo potrebbe essere che la scheda Arduino Due si basa sulla CPU ARM Cortex-M3 Atmel SAM3X8E.

NOTA: se ritieni che questa domanda sia fuori tema; vai a questa domanda su Arduino Meta per esprimere la tua opinione sull'opportunità di porre domande su dispositivi compatibili con Arduino per questo elenco.


Stai chiedendo come eseguire il porting di una Lib scritta in C ++ in C?
JVarhol,

Non proprio. Perché ho visto che un supporto C ++ limitato può essere fatto funzionare in PSOC Creator. È più il processo di porting della libreria che mi interessa. In particolare a un dispositivo Arduino compatibile con ARM Cortex.
Akellyirl,

ahh, va bene allora non sono del tutto sicuro di come farlo, pensavo volessi solo la libreria in C invece che in C ++
JVarhol,

Risposte:


10

Ho fatto essenzialmente la stessa cosa facendo funzionare la libreria Adafruit ST7735 in chipKIT. Ho iniziato qui un thread di supporto che può guidarti attraverso il mio processo .

L'ho affrontato allo stesso modo in cui faccio la programmazione generale:
1- »Copia su librerie, prendilo in modo che il tuo compilatore possa effettivamente VEDERLO.
2- »Inizia a provare a compilare e poi a triage gli errori dal" livello superiore "in basso:
3-» Cerca le funzioni stlib che riconosci come dovrebbero funzionare e correggile.
4- »Cerca il codice specifico AVR e commentalo. Di solito aggiungo anche le mie iniziali e un commento:, ckck - bitbanging SPIcosì posso cercarle in seguito.
Ripeti 3 e 4 fino a quando non funziona o esci. :)

Raggiungi i forum per il tuo obiettivo; potrebbero essere stati lì a farlo - o come nel mio caso, li presenti a qualcosa che vogliono, così si tuffano e aiutano.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.