SDCC och PIC 16f690 i linux
Postat: 3 februari 2011, 10:40:36
Jag har precis börjat leka med PIC och har kommit så långt att jag tänkte kompillera ett exempelprogram men stöder genast på problem!
Har efter lite sökande kommit fram till att kompilleringen kan genomföras med kommandot
där helloled ser ut såhär
När jag kör kompilleringen händer följande:
Min fråga är då var kan jag få tag på filen 16f690.h eftersom jag inte har den på datorn. Kan jag anta att när jag hittar filen så löses alla problem?
Tack för hjälpen
Har efter lite sökande kommit fram till att kompilleringen kan genomföras med kommandot
Kod: Markera allt
sdcc -mpic14 -p16f690 helloled.c
Kod: Markera allt
/* helloled.c PICkit 2 Lesson 1 Light up a LED */
/* Low pin count demo board J1
___________ ___________ 1 RA5
| \/ | 2 RA4
+5V---|Vdd 16F690 Vss|---GND 3 RA3
---|RA5 RA0/AN0/(PGD)|-<-RP1 4 RC5
---|RA4 RA1/(PGC)|--- 5 RC4
SW1---|RA3/!MCLR/(Vpp) RA2/INT|--- 6 RC3
---|RC5/CCP RC0|->-DS1 7 RA0
---|RC4 RC1|->-DS2 8 RA1
DS4-<-|RC3 RC2|->-DS3 9 RA2
|RC6 RB4| 10 RC0
|RC7 RB5/Rx| 11 RC1
|RB7/Tx RB6| 12 RC2
|________________________| 13 +5V
14 GND
*/
/* B Knudsen Cc5x C-compiler - not ANSI-C */
#include "16F690.h"
#pragma config |= 0x00D4
void main( void)
{
TRISC.0 = 0;
PORTC.0 = 1;
while(1)
{
nop();
}
}
Kod: Markera allt
$ sdcc -mpic14 -p16f690 helloled.c
helloled.c:21:20: error: 16F690.h: No such file or directory
helloled.c:22: warning 115: unknown or unsupported #pragma directive 'config |= 0x00D4'
helloled.c:26: syntax error: token -> '.0' ; column 9
helloled.c:31: warning 112: function 'nop' implicit declaration
Tack för hjälpen