attiny12 + bascom

Moravcsik Szilárd mszilard at contarex.hu
Wed Jul 14 08:42:18 CEST 2004


Hali!

Olvasom a problémát, és olyan érzésem van,
hogy a Bascomos megoldás helyett talán egyszerűbb
és gyorsabb is lenne az Tiny assemblyjét
megtanulni... :-)))
Mert gondolom, a feladat már rendesen meg van
fogalmazva, "csak" kódolni kellene...

Üdv:
Moravcsik Szilárd
mszilard at contarex.hu

----- Original Message ----- 
From: "Fuzesi Arnold" <arno at externet.hu>
To: <elektro at tesla.hu>
Sent: Wednesday, July 14, 2004 12:21 AM
Subject: Re: attiny12 + bascom


> Jajjmá, ne fárassz...
>
> Ha úgyvesszük nem a forditó használja, az csak lefoglalja bedrótozva
> forditasi időben.
> A progi használja, persze.
>
> Ha asm-ben irnám, akkor simán meglennék 32 regiszterrel. Viszont a fordito
> bizonyos okokból nem képes hülyéreoptimalizáni a kódot. (motorja ugy van
> felepitve, hogy register, adat, kodmem, stb. memoriakkal operaljon)
> Pl a main fuggveny valtozoinak C-ben sokszor a stack-en foglal helyet a
> fordito. (mert alapvetoen minek bonyolitani a motort. )
> Ellenben foglalhatna a valtozoteruleteken is, tok jo lenne, ha valamiert
> kotseges a stack terulet. (vagy nincs)
>
> Ha mondjuk nem tudja ezt, akkor mindjárt gond van egy egyszeru
> proginál, mert nincs adatstack esetunkben.
> Fordito dob egy hatast. Ha tudja, akkor egy egyszeru progi, amelyik igy
> indul siman elmehet tiny12-n is. RAM, stack stb nelkul.
>
> _C_task main()
> {
>     register int a, b, c.
>     c=a+b;
> }
>
> Esetleg kamubol a stack-et a linker file-ban valamelyik hw periferia cimre
> kell iranyitani, hogy a motort atverjuk, es adjunk neki stack-et, had
> oruljon.
> Ha ugyesen kodol az ember nem fog stack-et hasznalni a progi, nem fog
> odairni. Olyan mintha asm-ben progizna ilyenkor. (figyelni kell mindenre)
> Csak a brne helyett  if-et ir, aminek a valtozo tipusa register...
> stb stb stb.
> Jameg a C_startup() kódot is el kell felejteni ilyenkor. (ne törölje a
> valtozoteruleteket pl, merthisz nincsen.)
> Annyival meg mindig kenyelmesebb ilyenkor  is a C a csak C-ul ertoknek,
hogy
> nem kell megtanulni
> az asm utasitasokat.
>
> Arnold
> ----- Original Message ----- 
> From: "Hapci" <hapci_ at freemail.hu>
> To: <elektro at tesla.hu>
> Sent: Tuesday, July 13, 2004 10:41 PM
> Subject: Re: attiny12 + bascom
>
>
> > Kis tévedésben vagy mert a fordító nem használ semmit, csak a
lefordított
> > progi, amit akkor is használnál ha asm ben írnád.
> >
> > Üdv Hapci
> >
> >
> > ----- Original Message -----
> > From: Fuzesi Arnold
> > To: elektro at tesla.hu
> > Sent: Tuesday, July 13, 2004 3:01 PM
> > Subject: Re: attiny12 + bascom
> >
> >
> > A fordito altal hasznalt dolgoknak.
> > Stack stb.
> >
> > Kozben asszem leesett.
> > Nincs RAM-ja, viszont 32 regisztere igen.
> > Gondolom ez okozza a kavarast.
> >
> > Arnold
> > ----- Original Message -----
> > From: "Hapci" <hapci_ at freemail.hu>
> > To: <elektro at tesla.hu>
> > Sent: Tuesday, July 13, 2004 2:54 PM
> > Subject: Re: attiny12 + bascom
> >
> >
> > > >Amugy a 32 byte siman elmegy a rendszernek...Nem tartanam furanak, ha
> nem
> > > >lehetne basic-ben nyomtani erre.
> > >
> > > Milyen rendszernek? Nincs itt semmi rendszer.
> > > A tini 12nek meg ugytudom tényleg nincs sram-ja csak 64byte eeprom.
> > > Üdv Hapci
> > >
> > >
> > >
> > >
> > > Arnold
> > > ----- Original Message -----
> > > From: "Koleszár Tibor" <oldw at oldw.net>
> > > To: <elektro at tesla.hu>
> > > Sent: Tuesday, July 13, 2004 1:56 PM
> > > Subject: attiny12 + bascom
> > >
> > >
> > > > Hali,
> > > >
> > > > Az attiny12 -ről azt írja az atmel, hogy 32byte memóriája van. De a
> > bascom
> > > > közli,
> > > > hogy 0 byte. Miért van ez? Nekem kellene 1 változó vagy 1 label, de
> > > enélkül
> > > > nem tudok semmit :(
> > > >
> > > > T
> > > >
> > > >
> > > >
> > > > --
> > > > GnuPG fingerprint: C78C 44B6 F5DF 174C 377B  114D CDC3 4B3A 6036
311D
> > > > Koleszár Tibor, System Engineer, Debian Developer
> > > > oldw at oldw dot net, http://www.oldw.net
> > > >
> > > >
> > >
> > >
> >
> >
>
>




More information about the Elektro mailing list