Pytanie. kompilator z limitem < 8 kilo

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Pytanie. kompilator z limitem < 8 kilo

Post autor: Jasam » 12 wrz 2007, 19:34

Jaki kompilator (bascom lub inne...moze być C) ma ograniczenie objętości kodu na poziomie co najmniej 8 kilo? Proszę o szybka odpowiedź. Pytanie może będzie się wam wydawać głupie, ale nie wiem gdzie to znaleść. Prośba-odpowiedź

[ Dodano: 2007-09-12, 20:45 ]
Darmowy

Wojtek
Moderator
Posty: 2606
Rejestracja: 04 sie 2002, 19:00
Lokalizacja: --
Kontakt:

Post autor: Wojtek » 13 wrz 2007, 5:43

IAR dla MSP430 (kompilator C) ma tak mi sie wydaje obecnie do 8k - ale proszę to zweryfikować.

Awatar użytkownika
Sagittarius
Użytkownik
Posty: 130
Rejestracja: 29 maja 2007, 9:29
Lokalizacja: Kujawsko-pomorskie
Kontakt:

Post autor: Sagittarius » 13 wrz 2007, 10:58

Wszystko zależy o tego, co chcesz programować, czyli do czego ma się sprowadzić kod wynikowy. Jeśli 8051 to w asemblerze możesz używać ASEM51 (ale wersja 1.3). Jest darmowy i nie ma ograniczeń kodu, a ma wiele możliwości. W C darmowy jest SDCC. Może służyć dla 8051, AVR, itd. Niektóre funkcje moga być niedopracowane (informacje w plikach). Oba kompilatory są w wersji dla Windowsa, jak i Linuxa. Do AVR jest AVR GCC (o ile się nie przejęzyczyłem ;-)). Myślę że właśnie o coś podobnego Tobie chodziło.

Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Post autor: Jasam » 13 wrz 2007, 19:33

Mi chodziło bardziej o bascom......jest cos takiego?

Awatar użytkownika
robson
Użytkownik
Posty: 226
Rejestracja: 22 sty 2006, 19:51
Lokalizacja: S.M.
Kontakt:

Post autor: robson » 13 wrz 2007, 19:53

Hm BASCOM w wersji 1.11.8.4 jeśli się nie mylę ma ograniczenie długości kodu wynikowego do 4kB. Do 8kB, to raczej nie ma BSCOMA, no chyba że wyszedł jakiś nowy :mrgreen:

Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Post autor: Jasam » 13 wrz 2007, 20:18

Nie ma.....Więc pisac w c trzeba zeby napisac bardziej rozbudowany program....tak?

Awatar użytkownika
robson
Użytkownik
Posty: 226
Rejestracja: 22 sty 2006, 19:51
Lokalizacja: S.M.
Kontakt:

Post autor: robson » 13 wrz 2007, 22:05

Jasam pisze:Nie ma.....Więc pisac w c trzeba zeby napisac bardziej rozbudowany program....tak?
To w czym będziesz pisał, to już zależy od Twoich upodobań. Fakt faktem, że w C można napisać program działający szybciej, zajmujący mniej miejsca w pamięci FLASH, i ogólnie można go używać do bardziej ambitnych zadań w stylu programowanie ARM-ów - BASCOM-em tego w życiu nie zrobisz, no chyba że Mark Alberts się dobrze postara :mrgreen: :mrgreen: .

Każdy program napisany w BASCOM-ie, można też napisać w C, nawet najprostszy w stylu mruganie diodą, ale nie każdy program napisany w C, można napisać w BASCOM-ie. BASCOM dużo rzeczy załatwia za Ciebie, nie pytając Cię o to. Pisząc w C, masz dużo większą kontrolę nad prockiem. Jest tylko taki mały dylemacik - spróbuj najpierw nauki w BASCOM-ie, a potem w C, sam przekonasz się, który jest prostszy do przyswojenia :mrgreen: Mi C momentami idzie naprawdę opornie :twisted:

ODPOWIEDZ