Jak efektywnie zrealizować pomiar sekund na AVR z użyciem MCS Basic i timerów?
Pomiar sekund na AVRku
From: Bartosz Kiziukiewicz <kiziuk_at_nospam_alpha.swinka.net.pl>
Subject: Pomiar sekund na AVRku
Date: Sat, 01 Feb 2003 19:22:49 +0100
Mam do zrealizowania taki mały układzik na AVRku, którego jedną z
funkcji ma być odmierzanie czasu (sekundy i minuty). Błąd pomiaru
rzędu 1-2 sekund jest do przyjęcia.
Program piszę w MCS Basic'u (wiem, że nie jest to najlepszy język do
mikrokontrolerów, ale chwilowo nie znam innego).
Najlepszym sposobem, który wymyśliłem byłoby podłączenie zewnętrzego
generatora 1Hz pod przerwanie mikrokontrolera, ale chciałem zapytać o
zdanie osoby, które się tym nieco parają.
Myślałem również o wykorzystaniu wewnętrznego timera, ale nie można go
ustawić na generowanie przerwań z rozsądną dla mie częstotliwością.
Maksymalny podział, to f kwarcu/1024.
Jaka jest Wasza opinia?
--
Pozdrawiam
Bartek
Jeśli chcesz mi odpowiedzieć, usuń swinkę z mojego adresu.
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.pw.edu.pl!not-for-mai
From: "Zbych" <bzb_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Sat, 1 Feb 2003 19:26:40 +0100
Maksymalny podział, to f kwarcu/1024.
Jaka jest Wasza opinia?
ale 1024 to dopiero jest preskaler do timera,
jak preskaler z timerem będzie jeszcze za szybki
to możesz w przerwaniu dekrementować jakiś licznik,
a dopiero gdy ten doliczy do 0 to ustawiasz jakąś flagę,
żeby program główny wiedział, że upłynęła sekunda.
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Bartosz Kiziukiewicz <kiziuk_at_nospam_alpha.swinka.net.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Sun, 02 Feb 2003 11:14:17 +0100
On Sat, 1 Feb 2003 19:26:40 +0100, "Zbych" <bzb_at_nospam_poczta.onet.pl> wrote:
ale 1024 to dopiero jest preskaler do timera,
jak preskaler z timerem będzie jeszcze za szybki
to możesz w przerwaniu dekrementować jakiś licznik,
a dopiero gdy ten doliczy do 0 to ustawiasz jakąś flagę,
żeby program główny wiedział, że upłynęła sekunda.
Tak sobie właśnie wczoraj przed spaniem pomyślałem ;-)
Jeśli wezmę timer 8 bitowy, to przy preskalerze 1024 będę miał
przerwanie od przepełnienia timera co f/262144. I jak zrobię jeszcze
licznik do 16, to przy kwarcu 4.194MHz powinienem uzyskać 1 sekundę.
Dobrze myślę?
--
Pozdrawiam
Bartek
Jeśli chcesz mi odpowiedzieć, usuń swinkę z mojego adresu.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!news.pw.edu.pl!not-for-mai
From: "Zbych" <bzb_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Sun, 2 Feb 2003 13:00:14 +0100
Tak sobie właśnie wczoraj przed spaniem pomyślałem ;-)
Jeśli wezmę timer 8 bitowy, to przy preskalerze 1024 będę miał
przerwanie od przepełnienia timera co f/262144. I jak zrobię jeszcze
licznik do 16, to przy kwarcu 4.194MHz powinienem uzyskać 1 sekundę.
Dobrze myślę?
1024*256*16=4194304
na moje oko całkiem dobrze.
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Bartosz Kiziukiewicz <kiziuk_at_nospam_alpha.swinka.net.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Sun, 02 Feb 2003 14:32:58 +0100
On Sun, 2 Feb 2003 13:00:14 +0100, "Zbych" <bzb_at_nospam_poczta.onet.pl> wrote:
Dobrze myślę?
1024*256*16=4194304
na moje oko całkiem dobrze.
-)
--
Pozdrawiam
Bartek
Jeśli chcesz mi odpowiedzieć, usuń swinkę z mojego adresu.
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!uw.edu.pl!not-for-mai
From: "Andrzej Grodzki" <agrodzki_at_nospam_mimuw.edu.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Mon, 3 Feb 2003 11:37:45 +0100
Użytkownik "Bartosz Kiziukiewicz" <kiziuk_at_nospam_alpha.swinka.net.pl> napisał w
wiadomości news:phrp3vgpof559ikrnkbnr8tm34jajjfnbc_at_nospam_4ax.com...
On Sat, 1 Feb 2003 19:26:40 +0100, "Zbych" <bzb_at_nospam_poczta.onet.pl> wrote:
ale 1024 to dopiero jest preskaler do timera,
jak preskaler z timerem będzie jeszcze za szybki
to możesz w przerwaniu dekrementować jakiś licznik,
a dopiero gdy ten doliczy do 0 to ustawiasz jakąś flagę,
żeby program główny wiedział, że upłynęła sekunda.
Tak sobie właśnie wczoraj przed spaniem pomyślałem ;-)
Jeśli wezmę timer 8 bitowy, to przy preskalerze 1024 będę miał
przerwanie od przepełnienia timera co f/262144. I jak zrobię jeszcze
licznik do 16, to przy kwarcu 4.194MHz powinienem uzyskać 1 sekundę.
Dobrze myślę?
Hej.
Ja robię sobie Timer do modelu i robię go etapami.
I. etap Timer odmierzania jednego czasu (stare modele).
II. etap Timer cos ala "programator do pralki"(modele najnowszej generacji).
Problem sekund i dziesiątek sekund rozwiązałem tak:
ponieważ potrzebuje takt 50 Hz do synchronizacji serwomechanizmów w
pierwszej kolejności uzyskuje przerwania z timera uP co 0.02 sekundy (50Hz).
Łatwo uzyskać z kwarcu zegara 4 MHz (wszystkie podzielne przez 50), ale ja
stosuje kwarc 3.6864 MHz też łatwo dostępny wygodny w uzyskiwaniu równych
szybkości transmisji portu szeregowego. Teraz zliczam przerwania i
umieszczam kolejne zliczenia w Rejestrach albo komórkach RAM od razu w
kodzie BCD.Czyli mam Rejestry reprezentujące: setne_sekundy 0-49 co 0.02sek,
sekundy 0-9, dziesiatki 0-9 i setki 0-9, w moim przypadku nie używa się
minut, czas podawany jest w sekundach taka specyfika, ale można bez problemu
zliczać potem w minutach i godzinach. W moim przypadku wystarczy 999 sekund.
Czas pracy mojego Timera będę ustawiał trzema miniaturowymi nastawnikami BCD
(999 sek), dlatego zliczam w kodzie BCD (a nie BIN) aby była łatwa obsługa
dla człowieka, żeby się nie pomylić w "ferworze walki". Główna pętla
sprawdza, kiedy Rejestry reprezentujące czas jedności, dziesiątki, setki,
się wyzerują bo to Tajmer zlicza w dół od zadanej wartości i jeśli zero no
to "w drogę" zaczyna się procedura zakończenia działania Timera aż do SLEEP.
A ten w II etapie "programator pralki" to już będzie obsługiwany
(ustawiany)przez RS-232 z Notebooka ze specjalnie napisanego programu do
obsługi.
To w skrócie z uproszczeniami, nie dokładnie tak jak mam w swoim programie
ale żeby łatwiej zrozumieć, może Ci się przyda moja filozofia jaką
przyjąłem.
Pozdrawiam Andrzej Grodzki
Warszawa
PS.
Wybieram pisanie w .asm , tylko początki są trudne co sam przeżywam jako
wiecznie początkujący, pierwsze podejście do dziś pamiętam: "ja się tego w
życiu nie nauczę!!!", a potem jakoś poszło. Zresztą za każdym razem jest tak
samo pamiętam moje początki w Pascalu itp...mnie dużo pomaga na początku
analizowanie programów napisanych przez innych , przez zawodowców.
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.atman.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mai
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Sat, 01 Feb 2003 19:55:00 +0100
Program piszę w MCS Basic'u (wiem, że nie jest to najlepszy język do
mikrokontrolerów, ale chwilowo nie znam innego).
Uwazam, ze i tak lepszy od C (ale to moje zdanie).
Myślałem również o wykorzystaniu wewnętrznego timera, ale nie można go
ustawić na generowanie przerwań z rozsądną dla mie częstotliwością.
Maksymalny podział, to f kwarcu/1024.
Jaka jest Wasza opinia?
Troche od ukladu zalezy, ale biorac taki co ma dwa timery to na obu
ustawiasz preskaler na f/1024. Jeden z nich robisz jako licznik, drugi jako
timer. Timer po zrobieniu "okrazenia" zwieksza wartosc licznika.
Uzyskujesz sporo wiecej niz sekunda dla max kwarcu.
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai
From: "Sebastian Charlak" <sq5axi_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Sun, 2 Feb 2003 10:44:45 +0100
Program piszę w MCS Basic'u (wiem, że nie jest to najlepszy język do
mikrokontrolerów, ale chwilowo nie znam innego).
Uwazam, ze i tak lepszy od C (ale to moje zdanie).
Witam.
Po czym wnosisz, ze lepszy od C ???
Pozdrawiam.
Seba
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Sun, 02 Feb 2003 16:16:57 +0100
Program piszę w MCS Basic'u (wiem, że nie jest to najlepszy język do
Uwazam, ze i tak lepszy od C (ale to moje zdanie).
Po czym wnosisz, ze lepszy od C ???
Jak dla mnie to C jest zbyt wysokiego poziomu dla mikrokontrolerow.
Program napisany w C w zaden sposob nie przeklada sie na assembler.
BASIC jest znacznie blizszy assemblera i wiekszosc instukcji BASICa ma
troche mniejsze lub wieksze odzwierciedlenie w assemblerze.
A i tak do programowania tego typu uwazam, ze jedyny sluszny jest
assembler, daje mi pelna kontrole, jak cos nie dziala to jestem pewny, ze
jest to moja wina i szukam bledu.
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Sun, 2 Feb 2003 16:34:28 +0100
Jak dla mnie to C jest zbyt wysokiego poziomu dla mikrokontrolerow.
Dobrze ze dopisales 'jak dla Ciebie'.
Dla malych kontrolerow owszem, ale dla tych deczko wiekszych
IMHO przez rok nie wyjdziesz poza pisanie programow jak C nie ruszysz.
A czemu C a nie insze badziewia? Bo sobie czesc kodu na PC sprawdzisz :-)
A i tak do programowania tego typu uwazam, ze jedyny sluszny jest
assembler, daje mi pelna kontrole, jak cos nie dziala to jestem pewny, ze
jest to moja wina i szukam bledu.
Jak program ma 50k linii (w C) to powodzenia w szukaniu bledu
w jego odpowiedniku w ASM...
jerry
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai
From: "Sebastian Charlak" <sq5axi_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Sun, 2 Feb 2003 18:21:53 +0100
Jak dla mnie to C jest zbyt wysokiego poziomu dla mikrokontrolerow.
Program napisany w C w zaden sposob nie przeklada sie na assembler.
BASIC jest znacznie blizszy assemblera i wiekszosc instukcji BASICa ma
troche mniejsze lub wieksze odzwierciedlenie w assemblerze.
A i tak do programowania tego typu uwazam, ze jedyny sluszny jest
assembler, daje mi pelna kontrole, jak cos nie dziala to jestem pewny, ze
jest to moja wina i szukam bledu.
Wlasnie, kazdy korzysta z tego co mu pasuje. Ja pisalem kiedys taki projekt
w ASM, ktory mial 20kB w BINie. Pisalem go dluuuugo i po miesiacu jak
powtornie usiadlem do tego projektu musialem sie wczytywac w kazda linijke -
mimo komentarzy itp. Zajmowalo mi to bardzo duzo czasu. Dlatego
zrezygnowalem z ASM na rzecz C. Co do jednego sie zgadzam. Male projekty,
krotkie programy wymagajace wycisniecia max z procka - to owszem, mozna w
ASM. Ale duze sterowniki (moim zdaniem) to tylko C. Wyobraz sobie obsluge
wskaznikow, struktur, uni itd.. w ASM. Poza tym kompilator C sam ci zarzadza
pamiecia. Oczywiscie ze, jesli w kompilatorze jest blad to moze sie okazac,
ze beda sie dzialy jakies klocki z programem w rzeczywistym ukladzie
(przepelnienie stosu itp) Ale w zyciu mi sie nie zdarzylo zebym mial jakies
problemy z kompilowanym kodem, a uzywalem juz kilku kompilatorow C. Poza tym
podchodzac w ten sposob do tematu, to nawet nie powinno sie pisac na inne
platformy (32-bit, PC) w C, C++, tylko w ASM, bo to daje wieksza kontrole
nad kodem. Niby tak, tylko ile by takie aplikacje powstawaly, i czy
faktycznie kontrola nad kodem jest wieksza ?
Pozdrawiam serdecznie.
Seba
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Sun, 02 Feb 2003 22:11:44 +0100
(przepelnienie stosu itp) Ale w zyciu mi sie nie zdarzylo zebym mial jakies
problemy z kompilowanym kodem, a uzywalem juz kilku kompilatorow C. Poza tym
No sadze, ze gdyby blad byl zostalby szybko poprawiony wiec to byl raczej
taki przyklad z mojej strony.
podchodzac w ten sposob do tematu, to nawet nie powinno sie pisac na inne
platformy (32-bit, PC) w C, C++, tylko w ASM, bo to daje wieksza kontrole
nad kodem. Niby tak, tylko ile by takie aplikacje powstawaly, i czy
faktycznie kontrola nad kodem jest wieksza ?
Wieksza jest.
Popatrz jakie mozliwosci mial program na ZX Spectrum majacy 16KB a ile
zajmujmuja obecne programy (a mozliwosci to roznie bywa).
W tamtych czasach przesiadlem sie na assembler i tak mi jakos zostalo.
Na razie meczy mnie tylko innosc assemblera w AVR, ale powoli wszystko sie
wyjasnia i coraz wiecej dziala :)
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai
From: "Sebastian Charlak" <sq5axi_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Sun, 2 Feb 2003 23:32:31 +0100
Wieksza jest.
Popatrz jakie mozliwosci mial program na ZX Spectrum majacy 16KB a ile
zajmujmuja obecne programy (a mozliwosci to roznie bywa).
W tamtych czasach przesiadlem sie na assembler i tak mi jakos zostalo.
Na razie meczy mnie tylko innosc assemblera w AVR, ale powoli wszystko sie
wyjasnia i coraz wiecej dziala :)
Byc moze i masz racje. Nie chce tutaj nikogo przekonywac, ze C jest lepsze
od ASM. Oczywiscie bywaja rozne sytuacje i wtedy trzeba wybrac odpowiednie
narzedzie i "jezyk". Faktem tez jest, ze jedna osoba pewniej czuje sie w ASM
a druga w C czy BASCOMIE. I jesli tworzone w ten sposob aplikacje robione sa
szybko i profesjonalnie i dzialaja tak jak zaklada autor to nalezy sie z
tego cieszyc. W sumie w dzisiejszym swiecie liczy sie czas realizacji
projektu i kazdy dobiera sobie odpowiednie narzedzia do pracy po to aby
pracowac jak najbardziej efektywnie.
Zycze Ci duzo przyjemnosci z tworzenia nowych projektow - tak jak dla mnie
jest to najwieksza frajda, gdy sie cos projektuje, pozniej wykonuje i na
koncu patrzysz jak to dziala. To jest to, co tygryski lubia najbardziej...
Pozdrawiam
Seba
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Mon, 03 Feb 2003 09:11:50 +0100
Sebastian Charlak napisal(a):
mimo komentarzy itp. Zajmowalo mi to bardzo duzo czasu. Dlatego
zrezygnowalem z ASM na rzecz C. Co do jednego sie zgadzam. Male projekty,
krotkie programy wymagajace wycisniecia max z procka - to owszem, mozna w
ASM.
Ja teraz wszystko pisze w C. Kiedys wszystko robilem w asm, ale to
zajmuje za duzo czasu i jest jednak uciazliwe. Z wielu wzgledow czesto
kod wygenerowany przez kompilator C i musze pwiedziec, ze wielokrotnie
byl on bardziej zwiezly niz bym to zrobil samemu, a kompilatory ladnie
wiaza C z tym co moze procesor. Kiedys bylem zaskoczony, ze procesor
bardzo ladnie poradzil sobie z aaa >> 4 poprzez zastosowanie swap. Ale
oczywiscie sa sytuacje kiedy zastosowanie procedury napisanej w asm
lub wstawienie jakegos inline'a assemblerowego bardzo pomaga.
--
Pozdrowienia, Marcin E. Hamerla
"Płoń, płoń, płoń parlamencie, spali Cię ogień na historii zakręcie."
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.tpinternet.pl!news.onet.pl!not-for-mai
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: Pomiar sekund na AVRku
Date: Mon, 03 Feb 2003 00:05:47 GMT
On Sun, 02 Feb 2003 16:16:57 +0100, Slawomir Sidor wrote:
Jak dla mnie to C jest zbyt wysokiego poziomu dla mikrokontrolerow.
Program napisany w C w zaden sposob nie przeklada sie na assembler.
BASIC jest znacznie blizszy assemblera i wiekszosc instukcji BASICa ma
troche mniejsze lub wieksze odzwierciedlenie w assemblerze.
Dziwne rzeczy piszesz. Wszak C od poczatku to byl "high level
assembler" :-)
Natomiast Basic ... ktory Basic ? Bo sa ich chyba juz tysiace.
IMHO - zaden z nich nie "przeklada sie bezposrednio na assembler".
No chyba ze masz na mysli Bascom - z tego co rozumiem ma fajna
biblioteke ... ale dostosowana tylko do typowych przypadkow.
A i tak do programowania tego typu uwazam, ze jedyny sluszny jest
assembler, daje mi pelna kontrole, jak cos nie dziala to jestem pewny, ze
jest to moja wina i szukam bledu.
Jeszcze widac nie widziales assemblera Microsoftu [MASM, nie M80 :-)]
J.
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Mon, 03 Feb 2003 01:20:46 +0100
Jeszcze widac nie widziales assemblera Microsoftu [MASM, nie M80 :-)]
No i nie zamierzam ogladac :)
Jakos mnie nazwa nie przekonuje. On i tak wiedzialby lepiej jakie mnemoniki
sa odpowiednie i sam poprawilby wszystko :(
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: Pomiar sekund na AVRku
Date: Mon, 03 Feb 2003 22:39:08 GMT
On Mon, 03 Feb 2003 01:20:46 +0100, Slawomir Sidor wrote:
Jeszcze widac nie widziales assemblera Microsoftu [MASM, nie M80 :-)]
No i nie zamierzam ogladac :)
Jakos mnie nazwa nie przekonuje. On i tak wiedzialby lepiej jakie mnemoniki
sa odpowiednie i sam poprawilby wszystko :(
Zgadles :-)
J.
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Mon, 03 Feb 2003 09:16:22 +0100
Slawomir Sidor napisal(a):
Program piszę w MCS Basic'u (wiem, że nie jest to najlepszy język do
Uwazam, ze i tak lepszy od C (ale to moje zdanie).
Po czym wnosisz, ze lepszy od C ???
Jak dla mnie to C jest zbyt wysokiego poziomu dla mikrokontrolerow.
? Przeciez wiele rzeczy z C to jest potem zywcem asembler....
Program napisany w C w zaden sposob nie przeklada sie na assembler.
BASIC jest znacznie blizszy assemblera i wiekszosc instukcji BASICa ma
troche mniejsze lub wieksze odzwierciedlenie w assemblerze.
Nie uzywalem BASICa na micro, ale troszke bylbym zaskoczony gdyby tak
bylo..... Noo, moze za wyjatkiem skokow, ktore kiedys w w BASICu byly
popularne, a uzywania ktorych w C sie unika.
A i tak do programowania tego typu uwazam, ze jedyny sluszny jest
assembler, daje mi pelna kontrole, jak cos nie dziala to jestem pewny, ze
jest to moja wina i szukam bledu.
Jedyny sluszny jest ten jezyk, ktory umozliwa szybsze wykonanie
projektu....
--
Pozdrowienia, Marcin E. Hamerla
"Płoń, płoń, płoń parlamencie, spali Cię ogień na historii zakręcie."
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Mon, 3 Feb 2003 11:38:49 +0100
Program napisany w C w zaden sposob nie przeklada sie na assembler.
BASIC jest znacznie blizszy assemblera i wiekszosc instukcji BASICa ma
troche mniejsze lub wieksze odzwierciedlenie w assemblerze.
Nie zgodze sie.
Czesto piszac jakies krytyczne funkcje w C, podczas pisania wyobrazam
sobie jak to kompilator zrozumie. Czesto wychodzi tak, ze nie da
sie w ASM napisac wersji szybszej/bardziej zwiezlej.
Jedyny sluszny jest ten jezyk, ktory umozliwa szybsze wykonanie
projektu....
O, to, to, to!!! Zgoda.
Dodaj jeszcze, zeby ten 'jedyny sluszny' jezyk umozliwial szybkie
poprawianie programu np. po pol roku niedotykania
jerry
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Mon, 03 Feb 2003 11:43:36 +0100
jerry1111 napisal(a):
Program napisany w C w zaden sposob nie przeklada sie na assembler.
BASIC jest znacznie blizszy assemblera i wiekszosc instukcji BASICa ma
troche mniejsze lub wieksze odzwierciedlenie w assemblerze.
Nie zgodze sie.
Ale mam nadzieje, ze odpowiadajac na moj list, nie uznales, ze to moja
opinia? ;--)
Czesto piszac jakies krytyczne funkcje w C, podczas pisania wyobrazam
sobie jak to kompilator zrozumie. Czesto wychodzi tak, ze nie da
sie w ASM napisac wersji szybszej/bardziej zwiezlej.
Zgadza sie, tak wlasnie pisalem w wycietym fragmencie. BTW ja
zauwazylem, ze kompilator C stosuje dosc cwane wice dla zaoszczedzenia
cykli czy pamieci programu. Piszac programy assemblerowe korzystalem z
drogi 'na wprost'.
Jedyny sluszny jest ten jezyk, ktory umozliwa szybsze wykonanie
projektu....
O, to, to, to!!! Zgoda.
Dodaj jeszcze, zeby ten 'jedyny sluszny' jezyk umozliwial szybkie
poprawianie programu np. po pol roku niedotykania
No tak.
--
Pozdrowienia, Marcin E. Hamerla
"Płoń, płoń, płoń parlamencie, spali Cię ogień na historii zakręcie."
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.internetia.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Mon, 3 Feb 2003 16:51:29 +0100
Ale mam nadzieje, ze odpowiadajac na moj list, nie uznales, ze to moja
opinia? ;--)
-)
Chodzilo mi o zzcytowanie tez Twojej odpowiedzi
pietro nizej :-)
jerry
PS: I tak uwazam, ze ten kto mowi ze da sie pisac w ASM, nie napisal
NAPRAWDE duzego programu...
Poza tym cala masa oprogramowania na uC jest pisana... w C i ni
cholery nie uzyjesz jakiegos RTOSa piszac w ASM - no, chyba ze
po 5 latach bledow i wypaczen :-)
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai
From: "Sebastian Charlak" <sq5axi_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Mon, 3 Feb 2003 18:22:21 +0100
PS: I tak uwazam, ze ten kto mowi ze da sie pisac w ASM, nie napisal
NAPRAWDE duzego programu...
Poza tym cala masa oprogramowania na uC jest pisana... w C i ni
cholery nie uzyjesz jakiegos RTOSa piszac w ASM - no, chyba ze
po 5 latach bledow i wypaczen :-)
Popieram w 100% !!!
Seba
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Pomiar sekund na AVRku
Date: Mon, 03 Feb 2003 22:06:49 +0100
PS: I tak uwazam, ze ten kto mowi ze da sie pisac w ASM, nie napisal
NAPRAWDE duzego programu...
Jaki program jest duzy ?
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!newspump.monmouth.com!newspeer.monmouth.com!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!proxad.net!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.