Kompilator C: SDCC



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 17:33:59 +0200


Tworząc firmware na mikrokontroler Atmela w języku C doszedłem do etapu, w
którym mój kod jest wiekszy niz 2K co spowodowało, że darmowa wersja
kompilatora C firmy Keil nie chce już mi go skompilować. Zatem próbuję
przestawić się na darmowy kompilator SDCC. Niestety nie wiem jak z nim
pracować. Próbuję skompilować, zlinkować ... ale bez powodzenia.
Pytanie:
Jak skompilować np. pliki: Plik1.c + Plik2.h + at89S8252.h i otrzymać plik
wynikowy w postaci INTELHEX? Program jest pisany na 89S8252.



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.itl.waw.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek R. Radzikowski" <jacek_at_nospam_spamer.die.die.die.piranet.org>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 15:38:34 +0000 (UTC)


I:D <damianbalboa_at_nospam_vp.pl> wrote:
Tworząc firmware na mikrokontroler Atmela w języku C doszedłem do etapu, w
którym mój kod jest wiekszy niz 2K co spowodowało, że darmowa wersja
kompilatora C firmy Keil nie chce już mi go skompilować. Zatem próbuję
przestawić się na darmowy kompilator SDCC. Niestety nie wiem jak z nim
pracować. Próbuję skompilować, zlinkować ... ale bez powodzenia.
Pytanie:
Jak skompilować np. pliki: Plik1.c + Plik2.h + at89S8252.h i otrzymać plik
wynikowy w postaci INTELHEX? Program jest pisany na 89S8252.

http://sdcc.sourceforge.net/doc/sdccman.html/node39.html

pzdr.
j.





========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 18:20:48 +0200




http://sdcc.sourceforge.net/doc/sdccman.html/node39.html

Wszystko było by fajnie gdyby nie wyskakiwał błąd:
'fopen' failed on file 'Plik.c' . Nawet jeśli w pliku jest tylko funkcja
main() wyskakuje ten sam błąd :(



========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.itl.waw.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek R. Radzikowski" <jacek_at_nospam_spamer.die.die.die.piranet.org>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 16:36:09 +0000 (UTC)


I:D <damianbalboa_at_nospam_vp.pl> wrote:


http://sdcc.sourceforge.net/doc/sdccman.html/node39.html

Wszystko było by fajnie gdyby nie wyskakiwał błąd:
'fopen' failed on file 'Plik.c' . Nawet jeśli w pliku jest tylko funkcja
main() wyskakuje ten sam błąd :(

A probowales podac pelna sciezke do pliku? Kompilujesz pod windowsem czy linuksem?
Czy kompilator i plik zrodlowy sa w roznych katalogach czy w tym samym?
Przegladajac instrukcje zauwazylem ze w niektorych sytuacjach sdcc wymaga
podania pelnej sciezki (lame), wiec moze i tutaj wykrzacza sie na tym samym.

j.


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 21:36:17 +0200



A probowales podac pelna sciezke do pliku? Kompilujesz pod windowsem czy
linuksem?
Czy kompilator i plik zrodlowy sa w roznych katalogach czy w tym samym?
Przegladajac instrukcje zauwazylem ze w niektorych sytuacjach sdcc wymaga
podania pelnej sciezki (lame), wiec moze i tutaj wykrzacza sie na tym
samym.

j.

Wkońcu coś poszło. WIELKIE DZIĘKI!
Miałem problem z podaniem ścieżki bezwzględnej do pliku Plik.c. SDCC
zainstalowałem w C:\Program Files\SDCC\ i nie mogłem sobie poradzić ze
spacją w wyrazeniu Program(spacja)Files :)).
Odinstalowałem kompilator i zainstalowałem bezpośrednio na C:\SDCC\.
Tak na marginesie jak podac sciezkę do pliku gdy w tej ścieżce znajduje się
spacja? Próbowałem
C:\Program~\SDCC\ ale jakoś nie chciało działać.



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.itl.waw.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek R. Radzikowski" <jacek_at_nospam_spamer.die.die.die.piranet.org>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 19:41:53 +0000 (UTC)


I:D <damianbalboa_at_nospam_vp.pl> wrote:

A probowales podac pelna sciezke do pliku? Kompilujesz pod windowsem czy
linuksem?
Czy kompilator i plik zrodlowy sa w roznych katalogach czy w tym samym?
Przegladajac instrukcje zauwazylem ze w niektorych sytuacjach sdcc wymaga
podania pelnej sciezki (lame), wiec moze i tutaj wykrzacza sie na tym
samym.

j.

Wkońcu coś poszło. WIELKIE DZIĘKI!
Miałem problem z podaniem ścieżki bezwzględnej do pliku Plik.c. SDCC
zainstalowałem w C:\Program Files\SDCC\ i nie mogłem sobie poradzić ze
spacją w wyrazeniu Program(spacja)Files :)).
Odinstalowałem kompilator i zainstalowałem bezpośrednio na C:\SDCC\.
Tak na marginesie jak podac sciezkę do pliku gdy w tej ścieżce znajduje się
spacja? Próbowałem
C:\Program~\SDCC\ ale jakoś nie chciało działać.

Zwykle ujecie w cudzyslow pomagalo. Probowales "c:/program files/..." ?

j.






========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 22:11:40 +0200


Zwykle ujecie w cudzyslow pomagalo. Probowales "c:/program files/..." ?

Przyda się na przyszłość :)




========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 23:43:35 +0200


On Sat, 23 Oct 2004 21:36:17 +0200, I:D wrote:
Wkońcu coś poszło. WIELKIE DZIĘKI!
Miałem problem z podaniem ścieżki bezwzględnej do pliku Plik.c. SDCC
zainstalowałem w C:\Program Files\SDCC\ i nie mogłem sobie poradzić ze
spacją w wyrazeniu Program(spacja)Files :)).
Odinstalowałem kompilator i zainstalowałem bezpośrednio na C:\SDCC\.
Tak na marginesie jak podac sciezkę do pliku gdy w tej ścieżce znajduje się
spacja? Próbowałem
C:\Program~\SDCC\ ale jakoś nie chciało działać.

o dziwo MS pomyslal i daje sie podac w cudzyslowach,
w tym np tak smiesznie:
C:\"Program Files"\SDCC\

A ten katalog zazwyczaj zwie sie PROGRA~1

J.


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 23:43:35 +0200


On Sat, 23 Oct 2004 18:20:48 +0200, I:D wrote:
http://sdcc.sourceforge.net/doc/sdccman.html/node39.html

Wszystko było by fajnie gdyby nie wyskakiwał błąd:
'fopen' failed on file 'Plik.c' . Nawet jeśli w pliku jest tylko funkcja
main() wyskakuje ten sam błąd :(

Najwyrazniej on go nawet nie potrafi otworzyc, a do zawartosci nawet
nie spoglada. Sugerowalbym sprawdzic:

J.


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Re: Kompilator C: SDCC
Date: Sun, 24 Oct 2004 21:33:36 +0200


Najwyrazniej on go nawet nie potrafi otworzyc, a do zawartosci nawet
nie spoglada. Sugerowalbym sprawdzic:
- czy plik jest we wlasciwym katalogu,
- zamknac edytor - moze blokuje dostep,
- duze i male litery - moze w tym problem ?
- czy ten plik nie nazywa sie np Plik.c.txt

Okazało się, że błędem było podawanie ścieżki względnej do pliku.
Błędne jest Plik.c, powinno być C:\SDCC\Plik.c.
Niby proste i od sprawdzenia tego powinien zacząć, ale niestety przysłowiowe
"Pod latarnią zawsze najciemniej" powinno się stać moim mottem życiowym :))



========
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek.WYTNIJ_at_nospam_gazeta.pl>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 17:24:46 +0000 (UTC)


..
Pytanie:
Jak skompilować np. pliki: Plik1.c + Plik2.h + at89S8252.h i otrzymać plik
wynikowy w postaci INTELHEX? Program jest pisany na 89S8252.


Witam.
Tu leży darmowe IDE do SDCC i ASM dla MCS-51.

http://www.opcube.com/software/MIDE51_0244.zip

Pozdrawiam.
Piotrek Sz.


--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

========
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek.WYTNIJ_at_nospam_gazeta.pl>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 17:27:45 +0000 (UTC)


Piotrek Sz. <zumek.WYTNIJ_at_nospam_gazeta.pl> napisał(a):

...
Pytanie:
Jak skompilować np. pliki: Plik1.c + Plik2.h + at89S8252.h i otrzymać plik
wynikowy w postaci INTELHEX? Program jest pisany na 89S8252.


Witam.
Tu leży darmowe IDE do SDCC i ASM dla MCS-51.

http://www.opcube.com/software/MIDE51_0244.zip

Pozdrawiam.
Piotrek Sz.


Adres bez "Pozdrawiam" oczywiście :)
Często się "dokleja" do linków :-)

P.Sz.


--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 22:16:16 +0200


Tu leży darmowe IDE do SDCC i ASM dla MCS-51.

http://www.opcube.com/software/MIDE51_0244.zip

Ściągnąłem ale jeszcze nie rozpakowałem. Dzięki.



========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Sławomir Kapelko" <skapelko_at_nospam_elka.pw.edu.pl>
Subject: Re: Kompilator C: SDCC
Date: Sun, 24 Oct 2004 00:54:10 +0200


Witam.
Tu leży darmowe IDE do SDCC i ASM dla MCS-51.

http://www.opcube.com/software/MIDE51_0244.zip


czy za pomocą tego ide da sie zbudowac projekt skladający się z kilku plików
bo jakoś mi nie wychodzi. kazdy plik kompiluje sie oddzielnie. tak jakby
brakowało linkowania.
czy komus sie to udało?
pozdrawiam sławek



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "futu" <futumba_at_nospam_poczta.onet.pl>
Subject: Re: Kompilator C: SDCC
Date: Sat, 23 Oct 2004 22:25:55 +0200



Użytkownik "I:D" <damianbalboa_at_nospam_vp.pl> napisał w wiadomości
news:cldtlv$abs$1_at_nospam_news.onet.pl...
Tworząc firmware na mikrokontroler Atmela w języku C doszedłem do etapu, w
którym mój kod jest wiekszy niz 2K co spowodowało, że darmowa wersja
kompilatora C firmy Keil nie chce już mi go skompilować. Zatem próbuję
przestawić się na darmowy kompilator SDCC. Niestety nie wiem jak z nim
pracować. Próbuję skompilować, zlinkować ... ale bez powodzenia.
Pytanie:
Jak skompilować np. pliki: Plik1.c + Plik2.h + at89S8252.h i otrzymać plik
wynikowy w postaci INTELHEX? Program jest pisany na 89S8252.

jesli satysfakcjonuje cie takie ograniczenie :

The Product Evaluation Kit is a complete working copy of the Advanced
Development System only limited by the size of the code that can be created:
1024 Byte Assembly sourced objects
2048 Byte C language sourced objects
4096 Absolute final object file

To sprawdz

http://www.fsinc.com/devtools/Default.htm



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Re: Kompilator C: SDCC
Date: Sun, 24 Oct 2004 21:50:07 +0200


jesli satysfakcjonuje cie takie ograniczenie :

The Product Evaluation Kit is a complete working copy of the Advanced
Development System only limited by the size of the code that can be
created:
1024 Byte Assembly sourced objects
2048 Byte C language sourced objects
4096 Absolute final object file

To sprawdz

http://www.fsinc.com/devtools/Default.htm

SDCC jest darmowy (dzięki zapaleńcom z głową na karku) i nie ma ograniczeń,
więc powyższy link odpada. Wadą, jak czytałem w recenzjach, jest brak IDE,
jednak z pomocą przyszedł Piotrek Sz. i jego link (4 posty wyżej). Polecam,
choć na kompie 400MHz scroll programu trochę nie nadąża.
Do pisania programów w C można najprawdopodobniej wykorzystać także
VisualStudio z ustawieniem kompilatora i linkera na SDCC. Jeszcze tego nie
próbowałem, ale wydaje się to być b.dobrym rozwiązaniem (dla posiadaczy
Visuala).



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Re: Kompilator C: SDCC
Date: Sun, 24 Oct 2004 22:04:21 +0200


Do pisania programów w C można najprawdopodobniej wykorzystać także
VisualStudio z ustawieniem kompilatora i linkera na SDCC. Jeszcze tego nie
próbowałem, ale wydaje się to być b.dobrym rozwiązaniem (dla posiadaczy
Visuala).


Właśnie tego chciałem spróbować, ale nie wiem jak wykorzystać w VisualC++
kompilator SDCC zamiast
standardowego. Szukałem w Project: Settings... ale bez skutku. Czy już ktoś
tego próbował?? Mile widziane twierdzące posty :)



========
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek.WYTNIJ_at_nospam_gazeta.pl>
Subject: Re: Kompilator C: SDCC
Date: Sun, 24 Oct 2004 22:11:02 +0000 (UTC)


Proponuje jeszcze jedno rozwiązanie :-)
http://www.med-editor.com/download/medw300e.exe

Super edytor programisty i jeśli się go umiejętnie skonfiguruje to ...cacuszko :)
Można "latać" po całym kodzie tzn. w programie głównym odwołujemy się np. do
procedury Delay_h ,która to znajduje w innym pliku CTRL+ENTER i już mamy
otwarty plik z w/w procedurą i kursor na jaj początku,a po sprawdzeniu co tam
jest lub ewentualnej korekcie ALT+ENTER i jesteśmy w miejscu z którego
wyskoczyliśmy.Pliki muszą znajdować się w tym samym katalogu lub projekcie(chyba).

To tyle :)

Pzdr.
Piotrek Sz.


--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "I:D" <damianbalboa_at_nospam_vp.pl>
Subject: Re: Kompilator C: SDCC
Date: Mon, 25 Oct 2004 17:39:22 +0200


Dzięki. Napewno przetestuję. Choć cały czas myślę o pełnej wersji Keil
uVision :))



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!NNR

Poprzedni Następny
Wiadomość
Spis treści
From: "bezrobotny" <elwis2000_at_nospam_go2.pl>
Subject: Re: Kompilator C: SDCC
Date: Tue, 26 Oct 2004 08:56:58 +0200


Dzięki. Napewno przetestuję. Choć cały czas myślę o pełnej wersji Keil
uVision :))

dostępna na eMule - taki żart, sory...



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mai