wie ist cinc2h.pl zu verwenden, um mit sdcc fuer PIC zu kompilieren?

Gast #3653671
Lesenswert?

ich bleibe an der Fehlermeldung "libsdcc.lib: No such file or directory" 
haengen und ich finde keine Anwendungsbeispiele von "cinc2h.pl":

"""
$ sdcc --verbose --debug  --use-non-free  -mpic14 -p16f84 test_headers.c
Processor: 16f84
Using devices from
/usr/bin/../share/sdcc/include/pic14/pic14devices.txt.
sdcc: Calling preprocessor...
sdcc: Generating code...
sdcc: Calling assembler...
sdcc: Calling linker...
libsdcc.lib: No such file or directory

$  find /usr/share/sdcc/ -name libsdcc.lib
/usr/share/sdcc/lib/ds390/libsdcc.lib
/usr/share/sdcc/lib/ds400/libsdcc.lib
/usr/share/sdcc/lib/large/libsdcc.lib
/usr/share/sdcc/lib/medium/libsdcc.lib
/usr/share/sdcc/lib/small/libsdcc.lib
/usr/share/sdcc/lib/small-stack-auto/libsdcc.lib

$
"""

Gruss
Stephan
Gast #3653973
Lesenswert?

hp-freund schrieb:
> -mpic14 -p16f84 ?
> sollte da nicht -mpic16 stehen?

  danke fuer den Hinweis, dachte ich erst auch, aber nein.

 -mpicXX  stellt die Befehlsarchitekturgroesse in XX Bits ein: es gibt 
pic12 pic14 pic16 pic32 fuer jeweils 12/14/16/32 bit 
Instruktionsworgroesse.
  12 und 32 bit kann sdcc nicht.

 -p16fY*  stellt ten tatsaechlichen uC Typ ein: nur weil ein PICMicro 
16irgendwas heisst, impliziert zur Verwunderung des nichts ahnenden 
Publikums (inkl. mich) nicht zwingend -mpic16
Gast #3653987
Lesenswert?

Rufus Τ. Firefly schrieb:
> Dann versuch doch mal das Ding so zu konfigurieren, daß es die Kommandos
> ausgibt, die es da aufruft.
>
> Vermutlich ist der Library-Pfad nicht korrekt gesetzt.

Oliver schrieb:
> .. oder es fehlt irgend ein anderer Parameter. Anscheinend gibt es ja
> die lib für verschiedene Memory-Modelle, irgendwer muss dem linker schon
> sagen, was er verwenden soll.


  ich hatte schon in <Beitrag "sdcc, cin2h.pl fuer PIC16f5x oder PIC16f84 - Einstiegshuerden :-/"; 
detaillierter beschrieben, aber das war offensichtlich zu wenig 
Schlampig um jemand darauf anspringen zu lassen...

  m.M.n. muss ich etwas mit "cinc2h.pl" zurechtlegen: ich werde aber aus 
der beschreibung im Script nicht schlau und bringe $SUCHMASCHINE nicht 
dazu konkrete Anwendungsbeispiele dafuer herzugeben...

erstmal Danke fuers mit-forumisieren :-)
Stephan

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren