GoGo Board: Firmware SDCC – IV

Para o Linux, deveremos utilizar:

sdcc --ivt-loc=0x1840 --use-non-free -mpic16 -p18f4550 main.c

O gplink será executado automaticamente e nosso programa será compilado.

Tudo aparenta estar correto, porém notamos algumas incompatibilidades no gplink para a compilação de cógicos.

Sendo assim, com base em tutoriais do Pinguino, o mais adequado foi utilizar apenas o SDCC, deste modo:

sdcc --ivt-loc=0x1840 -mpic16 -p18f4550 -c main.c
sdcc -mpic16 -p18f4550 --ivt-loc=0x1840 --no-crt main.o libc18f.lib libm18f.lib libio18f4550.lib -m -o main.hex

Finalmente nosso código poderá ser gravado na placa.

Anúncios