=?iso-8859-2?q?Re:_BASCOM_vs_AVRGCC_-_obj=EAto=B6=E6_kodu?=



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: arkadiusz.antoniak_at_nospam_wp.pl
Subject: =?iso-8859-2?q?Re:_BASCOM_vs_AVRGCC_-_obj=EAto=B6=E6_kodu?=
Date: 11 Mar 2006 09:55:44 -0800


JJJK wrote:
Micha=B3 T <lotnick_at_nospam_NOSPAMepf.pl> napisa=B3
Bywaja.
Bierz poprawke na to, ze Bascom standardowo kompiluje
do kodu wynikowego wiele funkcji, z ktorych czasami nie korzystasz ;)
Ale za to jak wygodnie obsluguje sie stringi, port szeregowy i LCD :)

Wygodnie? Ja np. nic z tego nie rozumiem ;)


W C masz nad tym panowanie.
Ale jak uzyjesz chocby tylko przyslowiowego standardowego
printf to mina ci sie wyciagnie.
=20

Dlaczego?


Generalnie: na poznaniu C nie da sie stracic! :)


Poprzedni Następny
Wiadomość
Spis treści
From: "JJJK" <janusz_karas##_at_nospam_##poczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_BASCOM_vs_AVRGCC_-_obj=EAto=B6=E6_kodu?=
Date: Tue, 14 Mar 2006 12:53:26 +0100


arkadiusz.antoniak_at_nospam_wp.pl <arkadiusz.antoniak_at_nospam_wp.pl> napisał
JJJK wrote:
Michał T <lotnick_at_nospam_NOSPAMepf.pl> napisał
Bywaja.
Bierz poprawke na to, ze Bascom standardowo kompiluje
do kodu wynikowego wiele funkcji, z ktorych czasami nie korzystasz ;)
Ale za to jak wygodnie obsluguje sie stringi, port szeregowy i LCD :)
Wygodnie? Ja np. nic z tego nie rozumiem ;)

LCD "Hello world"

czego nie rozumiesz?

Input " Wpisz zdanie", zdanie

tutaj tez nic? ;)

slowo = mid(zdanie, 1, 20)

Print "::"; slowo ; "::"

ciągle nic? ;)


W C masz nad tym panowanie.
Ale jak uzyjesz chocby tylko przyslowiowego standardowego
printf to mina ci sie wyciagnie.
Dlaczego?

Och, tyle już o tym było....
Ano dlatego, że jak sam napiszesz sobie podobną funkcję
to masz dokładnie to co chciałeś. Czasmi kilkanaście/dziesiąt bajtów
Naprawdę widziałeś ile potrafi taka standardowa funkcja
wbudowana w bilioteki dołączone do niektórych kompilatorów?
To dlaczego się dziwisz?
Pokompiluj sobie trochę.
Zresztą, w tej chwili jakie to ma znaczenie?
Masz setki kilobajtów FLASH'a.
Na palcach jednej ręki policze takich, którym jest mało ;)

Generalnie: na poznaniu C nie da sie stracic! :)

A kto napisał, że to jest jakaś strata ? :)
Bascom i C to różne narzędzia.
I tyle.

JJK





Poprzedni Następny
Wiadomość
Spis treści
From: "Michał T" <lotnick_at_nospam_NOSPAMepf.pl>
Subject: Re: BASCOM vs AVRGCC - objętość kodu
Date: Tue, 14 Mar 2006 13:11:06 +0100



Masz setki kilobajtów FLASH'a.
Na palcach jednej ręki policze takich, którym jest mało ;)

Setki? Nooo, ale ja nie chce wydać na uK tyle co na kompa...
Znasz jakiegoś AVR,którego flash liczy się w setkach?(Nie chodzi mi o jedną
czy dwie setki)
Wiem,że muszę oszczędzać flasha ATMEGi32 , gdybym miał 128 to pewnie byłoby
lepiej, ale to kosztuje.
BASCOM jest szybki na etapie tworzenia programu,prosty...koniec zalet :-)



Poprzedni Następny
Wiadomość
Spis treści
From: "JJJK" <janusz_karas##_at_nospam_##poczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_BASCOM_vs_AVRGCC_-_obj=EAto=B6=E6_kodu?=
Date: Wed, 15 Mar 2006 09:03:16 +0100


Michał T <lotnick_at_nospam_NOSPAMepf.pl> napisał
Masz setki kilobajtów FLASH'a.
Na palcach jednej ręki policze takich, którym jest mało ;)
Setki? Nooo, ale ja nie chce wydać na uK tyle co na kompa...
Znasz jakiegoś AVR,którego flash liczy się w setkach?(Nie chodzi mi o
jedną czy dwie setki)

256 kB- to już są setki :) i naprawdę jest to bardzo dużo miesjca na
program.
W takim H8 (3052) jest 512 kB FLASH. No, nie jest to AVR, ale skoro
bascom ci sie nie podoba to piszesz na niego w C (są zresztą do niego
całkiem dobre narzędzia). Ciagle malo? ;)
Kosztuje coś około 50 zł. Czy to tak dużo?
Na osłodę jest 16 bitowy, obsługuje 16MB RAM itd.
No, ale to już OT :)

Wiem,że muszę oszczędzać flasha ATMEGi32 , gdybym miał 128 to pewnie
byłoby lepiej, ale to kosztuje.
BASCOM jest szybki na etapie tworzenia programu,prosty...koniec zalet :-)
To SĄ zalety. Czasami masz tylko "parę chwil" na napisanie oprogramowania.
Wiesz, w pracy
<banał>
uzywa się procesora odpowiedniego do aplikacji
</banał>
Pewnie, jak nabędziesz doświdczenia, zajarzysz wszystkie myki twojego
kompilatora (a zwłąszcza jego narowy) i skompletujesz sobie odpowiednią
ilość funkcji bibliotecznych to nie "będzie bata" :)
Ja rozumiem, że do zabawy chcesz skorzystać z tego co masz
i nie chcesz wydawać kasy. Prywatnie też tak robię :)

---

JJJK




Poprzedni Następny
Wiadomość
Spis treści
From: arkadiusz.antoniak_at_nospam_wp.pl
Subject: =?iso-8859-2?q?Re:_BASCOM_vs_AVRGCC_-_obj=EAto=B6=E6_kodu?=
Date: 21 Mar 2006 07:44:36 -0800


JJJK wrote:
Wygodnie? Ja np. nic z tego nie rozumiem ;)

LCD "Hello world"

czego nie rozumiesz?
....

A o czyms takim jak IRONIA kolega s=B3ysza=B3? Polecam czasem jakas
ksiazke HUMANISTYCZNA, teratr, film, a nie tylko bity i bajty ;)



W C masz nad tym panowanie.
Ale jak uzyjesz chocby tylko przyslowiowego standardowego
printf to mina ci sie wyciagnie.
Dlaczego?

Och, tyle ju=BF o tym by=B3o....
Ano dlatego, =BFe jak sam napiszesz sobie podobn=B1 funkcj=EA
to masz dok=B3adnie to co chcia=B3e=B6. Czasmi kilkana=B6cie/dziesi=B1t b=
ajt=F3w

Wiem, zwykle sam pisze gety, puty, printy itp. Ale bibliotek tez nie
wymyslono po to, zeby ich nie uzywac. Trzeba z rozwaga i swiadomoscia.


Poprzedni Następny
Wiadomość
Spis treści
From: arkadiusz.antoniak_at_nospam_wp.pl
Subject: =?iso-8859-2?q?Re:_BASCOM_vs_AVRGCC_-_obj=EAto=B6=E6_kodu?=
Date: 21 Mar 2006 07:50:15 -0800


JJJK wrote:
Wygodnie? Ja np. nic z tego nie rozumiem ;)


LCD "Hello world"


czego nie rozumiesz?
....

A o czyms takim jak IRONIA kolega s=B3ysza=B3? Polecam czasem jakas
ksiazke HUMANISTYCZNA, teratr, film, a nie tylko bity i bajty ;).

A wygodniej wcale nie jest. Moze jest, przy prostych przykladzikach,
ale przy probie tworzenia bardziej skomplikowanych aplikacji te
bascomowe wewnetrzne cuda-niewidy tylko przeszkadzaja. Wole wiedziec,
co sie dzieje, a co robi Bascom - who knows. I potem czyta sie takie
posty: "jak uzyje instrukcji Debounce (tylko przyklad), to mi timer
przestaje dzialac".


W C masz nad tym panowanie.
Ale jak uzyjesz chocby tylko przyslowiowego standardowego
printf to mina ci sie wyciagnie.
Dlaczego?


Och, tyle ju=BF o tym by=B3o....
Ano dlatego, =BFe jak sam napiszesz sobie podobn=B1 funkcj=EA
to masz dok=B3adnie to co chcia=B3e=B6. Czasmi kilkana=B6cie/dziesi=B1t b=
ajt=F3w


Wiem, zwykle sam pisze get-y, put-y, print-y itp. Ale bibliotek tez nie

wymyslono po to, zeby ich nie uzywac. Trzeba z rozwaga i swiadomoscia.