Silabs ide SDCC 3.x Compiler errorcode 3

OP #3042220
Lesenswert?
• ▲
▼
Hallo zusammen,

Ich versuche gerade bei der Silabs IDE den SDCC Compiler zum Laufen zu 
bekommen.

Installiert habe ich den SDCC 3.1.0

In der IDE habe ich unter Project -> Tool Clain Integration...

beim Assambler
Executable: ..\sdas8051.exe

beim Compiler
Executable: ..\sdcc.exe

beim Linker
Executable: ..\sdcc.exe

eingestellt.

Wenn ich REBUILD ALL betätige kömmt folgende Ausgabe:
1
Invoking project defined compiler.
2
C:\SDCC3\bin\sdcc.exe -c --debug --use-stdout -V -I"C:\SiLabs\MCU\Inc" -I"C:\Users\xxx\Desktop\test" "C:\Users\xxx\Desktop\test\F91x_ADC0_BurstMode.c" 
3

4
C:\Users\xxx\Desktop\test\F91x_ADC0_BurstMode.c:139:24: error: sdcc_stdio.h: No such file or directory
5
C:\Users\xxx\Desktop\test\F91x_ADC0_BurstMode.c:149:24: error: sdcc_stdio.c: No such file or directory
6
+ C:\SDCC3\bin\sdcpp.exe -nostdinc -Wall -IC:\\SiLabs\\MCU\\Inc -IC:\\Users\\xxx\\Desktop\\test -obj-ext=.rel -DSDCC_MODEL_SMALL -DSDCC_FLOAT_REENT -DSDCC=310 -DSDCC_REVISION=7066 -DSDCC_mcs51 -D__mcs51 -isystem "C:\SDCC3\bin\..\include\mcs51" -isystem "C:\SDCC3\bin\..\include"  "C:\Users\xxx\Desktop\test\F91x_ADC0_BurstMode.c" 
7
+ C:\SDCC3\bin\sdas8051.exe -plosgffwzc "F91x_ADC0_BurstMode.rel" "F91x_ADC0_BurstMode.asm"
8

9
Link in progress...
10
C:\SDCC3\bin\sdcc.exe --debug --use-stdout -V -I"C:\Users\xxx\Desktop\test" -o"C:\Users\xxx\Desktop\test\F91x_ADC0_BurstMode.hex" "C:\Users\xxx\Desktop\test\F91x_ADC0_BurstMode.rel"  
11

12
+ C:\SDCC3\bin\sdld.exe -nf "C:\Users\xxx\Desktop\test\F91x_ADC0_BurstMode.lk"


Was läuft hier falsch?

Vorab Danke für eure Hilfe.
Gast #3042234
Lesenswert?
• ▲
▼
>Was läuft hier falsch?
>
>C:\Users\xxx\Desktop\test\F91x_ADC0_BurstMode.c:139:24: error: sdcc_stdio.h: >No 
such file or directory
>C:\Users\xxx\Desktop\test\F91x_ADC0_BurstMode.c:149:24: error: sdcc_stdio.c: >No 
such file or directory

Es wurden zwei Dateien nicht gefunden. Steht doch dick und fett da.
OP #3042411
Lesenswert?
• ▲
▼
>dick und fett.
?! nicht ganz,...Hätte ich aber sehen müssen...^^

thx.

Läuft aber leider immer noch nicht,...

Ich habe jetzt mal die oben genannten Einstellungen an ein 
Beispiel-Programm (F91x_Blinky) durchgeführt.

Ausgabe:
1
Invoking project defined compiler.
2
C:\SDCC\bin\sdcc.exe -c --debug --use-stdout -V -I"c:\SiLabs\MCU\Inc" -I"C:\SiLabs\MCU\Examples\C8051F91x_90x\Blinky" "C:\SiLabs\MCU\Examples\C8051F91x_90x\Blinky\F91x_Blinky.c" 
3

4
+ C:\SDCC\bin\sdcpp.exe -nostdinc -Wall -Ic:\\SiLabs\\MCU\\Inc -IC:\\SiLabs\\MCU\\Examples\\C8051F91x_90x\\Blinky -obj-ext=.rel -DSDCC_MODEL_SMALL -DSDCC_FLOAT_REENT -DSDCC=310 -DSDCC_REVISION=7066 -DSDCC_mcs51 -D__mcs51 -isystem "C:\SDCC\bin\..\include\mcs51" -isystem "C:\SDCC\bin\..\include"  "C:\SiLabs\MCU\Examples\C8051F91x_90x\Blinky\F91x_Blinky.c" 
5
+ C:\SDCC\bin\sdas8051.exe -plosgffwzc "F91x_Blinky.rel" "F91x_Blinky.asm"
6

7
Link in progress...
8
C:\SDCC\bin\sdcc.exe --debug --use-stdout -V -I"C:\SiLabs\MCU\Examples\C8051F91x_90x\Blinky" -o"C:\SiLabs\MCU\Examples\C8051F91x_90x\Blinky\F93x_Blinky.hex" "C:\SiLabs\MCU\Examples\C8051F91x_90x\Blinky\F91x_Blinky.rel"  
9

10
+ C:\SDCC\bin\sdld.exe -nf "C:\SiLabs\MCU\Examples\C8051F91x_90x\Blinky\F93x_Blinky.lk"

Ich kann leider mit dieser Ausgabe nichts anfangen.


Gibt es vielleicht noch irgendwelche Einstellungen die überprüft werden 
müssen?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.