SDCC, PIC16F690 och configuration bits
Postat: 30 november 2008, 13:16:30
Hej
Jag har försökt kompilera C-kod till en PIC16F690 med SDCC. Först hade jag problem med att hitta dokumentation kring direktiv för konfigurationsbitarna så jag använde google och hittade följande rad:
typedef unsigned int config;
config at 0x2007 __CONFIG = _INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF;
(Jag har ändrat konfigurationen till den jag vill ha.)
Nu verkar det kompilera upp till en punkt då assemblatorn anropas, gpasm, vilket verkar vara en assemblator för Linux. Jag använder SDCC i windows.
Jag anropar sdcc med "sdcc -mpic14 -p16f690 myfile.c" och får följande felmeddelande:
"gpasm är inte ett internt kommando, externt kommando, program eller kommandofil"
Detta stämmer såklart eftersom jag inte har gpasm. Någon som vet om det är så att det inte finns någon PIC-assemblator för SDCC och windows?
Eller är det något annat jag kan göra för att kompilera filen?
Mvh
K
Jag har försökt kompilera C-kod till en PIC16F690 med SDCC. Först hade jag problem med att hitta dokumentation kring direktiv för konfigurationsbitarna så jag använde google och hittade följande rad:
typedef unsigned int config;
config at 0x2007 __CONFIG = _INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF;
(Jag har ändrat konfigurationen till den jag vill ha.)
Nu verkar det kompilera upp till en punkt då assemblatorn anropas, gpasm, vilket verkar vara en assemblator för Linux. Jag använder SDCC i windows.
Jag anropar sdcc med "sdcc -mpic14 -p16f690 myfile.c" och får följande felmeddelande:
"gpasm är inte ett internt kommando, externt kommando, program eller kommandofil"
Detta stämmer såklart eftersom jag inte har gpasm. Någon som vet om det är så att det inte finns någon PIC-assemblator för SDCC och windows?
Eller är det något annat jag kan göra för att kompilera filen?
Mvh
K