Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.962 pregleda

Najnovija ↓

Pitanje o AVR i gcc 10.06.2010. u 21:11 · pre 199 meseci #1
Da li neko može da mi odgovori, nikako da nađem konkretan odgovor: da li je moguće u c kod ubacivati avr asembler umesto onog inline asemblera koji se koristi u gcc?
Potpis
Bez potpisa
Re: Pitanje o AVR i gcc 10.06.2010. u 21:24 · pre 199 meseci #2
u C kod se u gcc-u ubacuje asm tako "inline" kao sto stoji u manualu. Ono sto mozes je da napises neke funkcije u asm-u (externi fajl) i da ulinkujes zajedno sa ostatkom programa pisanog u c-u
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Pitanje o AVR i gcc 10.06.2010. u 21:33 · pre 199 meseci #3
To sam i ja razumeo, zanima me ima li šanse da se koristi avr asembler umesto ovog "inline" u c kodu. Za nekog ko već zna dobro avr asembler to je totalno bez veze.
Potpis
Bez potpisa
Re: Pitanje o AVR i gcc 10.06.2010. u 21:58 · pre 199 meseci #5
To opciju ima CodeVisionAVR C Compiler
otkucaš
#asm

;asm linije

#endasm

ali postoje registri koje možeš da koristiš i one sa kojima moraš da paziš jer ih koristi compajler,ali to je lako rešiti koristeći stek ali opet moraš da paziš da ne preteraš
Re: Pitanje o AVR i gcc 10.06.2010. u 22:00 · pre 199 meseci #6
Da to sam i pitao...
Onda drugo pitanje - da li postoji neki alat koji bi avr asembler konvertovao u gcc "inline" asembler?
Potpis
Bez potpisa
Re: Pitanje o AVR i gcc 10.06.2010. u 22:02 · pre 199 meseci #8
Da, znam za "CodeVisionAVR C Compiler" probao sam ga i doživeo strašne gluposti sa njim. Taj program ima neke nedopustive greške u sebi.
Potpis
Bez potpisa
Re: Pitanje o AVR i gcc 11.06.2010. u 08:31 · pre 199 meseci #9
Citat:
Da, znam za "CodeVisionAVR C Compiler" probao sam ga i doživeo strašne gluposti sa njim. Taj program ima neke nedopustive greške u sebi.

U 99,9% slučajeva greška sedi ispred monitora, a ostalih 0,1% ide na račun komajlera. Ja nisam neku guru za asembler, ali kolega koji ovog trenutka sedi preko puta,
programira Atmel AVR već više od 10godina, u početku isključivo u asembleru, kasnije je koristio i "CodeVisionAVR" gde je po potrebi mešao ASM i C,
i nije imao nikakvih problema. Samo treba znati šta se radi, šta je dozvoljeno da TI manipulišeš u asm kodu, a šta je zadatak C-Kompajlera.
Ako se te dve stvari ne poznaju dobro, onda nastaju "gluposti".

Ako se ima problema i sa "CodeVision" gde je interfejs između asm i C koda relativno jednostavan, onda će "inlining" jednog ASM koda u GCC predstavljati još
veći problem. Na kakve si probleme naišao da ih pokušavaš rešiti kombinacijom ASM i C koda?


Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme