Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoć oko nekih nedoumica vezanih za asembler

[es] :: Elektronika :: Mikrokontroleri :: Pomoć oko nekih nedoumica vezanih za asembler

Strane: < .. 1 2 3 4 5

[ Pregleda: 14508 | Odgovora: 84 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler03.06.2010. u 21:16 - pre 168 meseci
na primer kombinacija MikroC i Proteus

1. otvoris mikroC-ov IDE
2. napravis projekat
3. iskompajliras projekat (dugme build) - on ti izgenerise hex
4. startas proteus isis, nacrtas semu
5. na mcu u isis-u kazes da koristi hex fajl koji ti je izgenerisao mikroC
6. pustis simulaciju
7. vidis sta ne valja, zaustavis simulaciju
8. promenis program i iskompajliras ponovo
9. goto 6


na primer kombinacija MPLAB i ISIS

1. u mplabu odaberes toolchain koji hoces da koristis (mpasm, hitech c, picc, c18, c30..)
2. kreiras projekat
3. napises program
4. napravis u isisu shemu, zatvoris isis
5. odaberes u mplab-u VPSIM kao debager
6. debagiras program iz mplab-a (run / step by step) - on ce ti otvoriti ISIS u prozoru kontrolisanom od strane MPLAB-a
 
Odgovor na temu

strš
ČAČAK

Član broj: 59295
Poruke: 324



+2 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler03.06.2010. u 21:25 - pre 168 meseci
Konkretno.Hvala puno!
Za sad ne smem da vam postavljam pitanja ,bojim se opet ću da lupetam.
Kad sledeći put negde zastanem eto mene opet.Do tada ću valjda savladati šta je šta.
Još jednom HVALA!
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler03.06.2010. u 21:28 - pre 168 meseci
Pozdrav @Korak,

ma nema nikakve srdzbe, niti ljutnje :) moguce je da ti moj post necim "vuce" na tu stranu, ali nisam imao namjeru da ostavim takav utisak :)

Zelio sam samo da naglasim da asembler kao asembler ne znaci nista, posto u njemu nema ugradjene nikakve "vjestacke logike ili inteligencije" kojom bi se dao uporedjivati sa kompajlerima i optimizacijom visih programskih jezika.
Upotreba asemblera samog po sebi ne garantuje nista, posto sva njegova efikasnost zavisi od onoga ko ga upotrebljava.
Nevjest asemblerac ce napraviti gori kod nego da je pisao u Javi pa kompajlirao.

Prema tome, po meni, ima smisla pricati samo o tome koliko neki konkretan covjek Pera, Mika, Zika, moze da nadmasi C-kompajler u nekom odredjenom zadatku.
U uslovima programa danasnje prosjecne slozenosti, velicine, vremenskih rokova i cijena tog rada ja ne poznajem nijednog covjeka koji moze biti produktivniji na asembleru nego u C-u, ukljucujuci i velicinu koda i brzinu izvrsavanja u tu produktivnost.

Sto se fakulteta tice, ako izuzmemo ove nase kojima cilj nije obrazovanje studenata nego uhljebljenje profesora do pemzije, koji za danasnju nastavu koriste svoje udzbenike napisane ranih 80-tih godina, svuda u svijetu se doticna problematika u startu izucava na C-u.

U poslednjih 10-15 godina citava industrija, od proizvodjaca hardvera i kompajlera, pa do krajnjih korisnika nastoji da "zatre" asembler zbog mnostva problema koje njegovo koriscenje izaziva, cak i u minijaturnim modulima.
Projektovanje novih jezgara se radi tako da se asemblerske instrukcije steluju tako da budu optimizovane za kompajlersko koriscenje, a ne za ljudsko, tako da kod nekih novih jezgara srecem asemblerske instrukcije za koje ne znam sta im je glava a sta rep...
To moze jos donekle da prodje kod malih 8-bitnih jezgara, ali za sve ostalo preko toga rad u asembleru postaje nocna mora, ako je uopste zamisliv.

U nekom od svojih prethodnih postova si napisao nesto kao "da moras tako da radis ili da si prisiljen". Opet kazem, tesko mi je povjerovati u to, posto je danas dosta toga dostupno za male pare.
Kod mene se trenutno na stolu i oko stola nalaze EasyPic3 (~100€), dva razvojna modula sa Infienon XC164(~125€) i XC167(~125€) i usb debugger za XC16x dosao uz ovu drugu plocu, Dragon programator za ATMEL (45€), MSP430 u usb stiku (20€), MSP430 razvojna plocica za ZIF socketom (100€) i MSP430 usb programator od Ti-ja (~90€), Olimex razvojna plocica za ARM Cortex M3 (20-30€) i programator za isti (40-50€), a i druge ARM-ove, ST-LINK usb debugger za ST32 (~25€), Primer2 kit sa grafickim displejem, touchscreen-om, zvukom, joystickom, 3D-axis chipom, bla bla.. (45€), Beagleboard (650MHz ARM Cortex M8 sa grafickim cipom i DSP-om, 256MB RAM - vozi Linux bez problema sve sa pustanjem filmova u Full-Screen) (117€ !).... a proslo ih je sigurno jos toliko preko ovog stola...
Kao sto vidis, nista od ovog ne kosta toliko da ga "kupujes jednom u zivotu", a nesto od ovoga sto ja imam, uopste i nije najeftinija solucija koja postoji.
Za sve od ovoga postoje besplatni kompajleri, alati i biblioteke, ili komercijlni koji se mogu koristiti do velicine koja cesto pokriva dosta potreba.

Ja ne znam sta bi to covjek morao da radi danas pa da bi bio "prisiljen" da pise svoj kompajler i radi u asembleru, iskljucivo koristeci samo jednu familiju mikrokontrolera!?
Ako si sam sebi "nametnuo" takve uslove meni bi licno bilo zanimljivo da cujem koji razlozi stoje iza toga, naravno ako nisu licne prirode vec strucne.

Pozdrav!

 
Odgovor na temu

strš
ČAČAK

Član broj: 59295
Poruke: 324



+2 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler03.06.2010. u 21:44 - pre 168 meseci
Pročitao sam tvoj post.Pošteno,pola nisam razumeo(onaj deo šta imaš na stolu-mora da ti je ili veliki sto ili ti je ogroman lom na njemu).U početku sam hteo da naučim assembler jer sam smatrao da je najbolji,najbrži...Kako sam počeo sa ovom temom shvatio sam ,pomoću Vas, da ima i naprednijih jezika od assemblera ,tako da sam krenuo sa izučavanjem C jezika ali ,koliko sam shvatio,valja znati i assembler zbog nekih situacija.Pošto nisam prepametan,već običan čovek, ne mogu oba jezika da savladam u isto vreme,dao sam sebi zadatak da savladam C pa onda assembler.Ako grešim ispravi me.
Za pitanje u vezi "mog kompajlera" ne mogu ti dati odgovor jer sam shvatio da u stvari ne znam (za sada) šta je to,već sam se verovatno izlupetao na predhodnim post-ovima.
Pozdrav.
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler03.06.2010. u 22:01 - pre 168 meseci
^Moj prethodni post je bio za @Koraka, ne za tebe :)
Vidis da ti trcanje pred rudu izaziva nepotrebno zbunjivanje...

Ti knjigu u sake, i stolicu pod dupe i javi se na raport za 10 dana da te malo propitamo :)
 
Odgovor na temu

strš
ČAČAK

Član broj: 59295
Poruke: 324



+2 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler03.06.2010. u 22:08 - pre 168 meseci
UPS!!Izvinjavam se mnogo.Dosta mi je za danas.
Pozdrav.
 
Odgovor na temu

alekata

Član broj: 72462
Poruke: 12
*.static.sbb.rs.



Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler04.06.2010. u 08:06 - pre 168 meseci
Za gosp. Odina :
Koje kompajlere i po mogucstvu IDE alate koristite uz neke od gore navedenih interfejsa za programiranje/debagiranje i koje su njihove (eventualne) cene kostanja ?
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler04.06.2010. u 11:00 - pre 168 meseci
PIC odavno ne koristim, samo skuplja prasinu.
Za Cortex-M3, MSP430 i AVR koristim gcc kompajler koji je besplatan. Kao IDE tu su Eclipse, AVR studio, Atolic Studio.... sve besplatno.
Za XC167 je IAR besplatan do 32K, mada ima nekih kompajlera koji u ta 32K ne racunaju koriscenje funkcija iz biblioteka koje stignu u kompajler, pa tako ako se koriste drajveri za periferije iz biblioteke, i neke komplikovanije stvari poput TCP/IP stack-a.... mogu se iskompajlirati programi znatno veci od 32K.
Takodje, postoji i besplatan gcc kompajler za XC16x (http://www.kpitcummins.com/ats...ctor/development_infineon.htm#)

Znaci, u principu gcc.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler04.06.2010. u 13:22 - pre 168 meseci
ako pogledas i ove komercijalne .. za TI na primer CodeComposerStudio koji uopste nije dzaba je gcc sa par patcheva i ide-om ..

tako da - gcc rulez :D
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler04.06.2010. u 14:12 - pre 168 meseci
I ne samo on, ima dosta drugih komercijalnih IDE-a za druge platforme sa ohoho! cijenom koji su bazirani na gcc-u...
Malo nasminkaju Eclipse, ubace neki out-of-the-box veseli dodatak za 1-2 usb debuggera, napisu da imas podrsku telefonom i lupe cijenu od nekoliko stotina dolara za basic verziju do par 'iljada za par glupih dodataka poput version control sistema, UML zamlacivatora i sl...
 
Odgovor na temu

zoran968
Beograd

Član broj: 252333
Poruke: 152
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler05.06.2010. u 11:25 - pre 168 meseci
Citat:
bogdan.kecman: na primer kombinacija MikroC i Proteus

1. otvoris mikroC-ov IDE
2. napravis projekat
3. iskompajliras projekat (dugme build) - on ti izgenerise hex
4. startas proteus isis, nacrtas semu
5. na mcu u isis-u kazes da koristi hex fajl koji ti je izgenerisao mikroC
6. pustis simulaciju
7. vidis sta ne valja, zaustavis simulaciju
8. promenis program i iskompajliras ponovo
9. goto 6


na primer kombinacija MPLAB i ISIS

1. u mplabu odaberes toolchain koji hoces da koristis (mpasm, hitech c, picc, c18, c30..)
2. kreiras projekat
3. napises program
4. napravis u isisu shemu, zatvoris isis
5. odaberes u mplab-u VPSIM kao debager
6. debagiras program iz mplab-a (run / step by step) - on ce ti otvoriti ISIS u prozoru kontrolisanom od strane MPLAB-a




bogdane, da li treba neki drajver da bi se integrisao ISIS u Mplab. Ja sam probao po tvom uputstvu , ali mi ne uspeva.

Zoran
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler05.06.2010. u 11:39 - pre 168 meseci
jok ... meni je mplab sam instalirao vpsim debug modul za isis 7... ja sam doduse isti odavno prestao da koristim tako da nemam pojma da li skorije verzije mplab-a dolaze sa tim modulom... pogledaj pri instalaciji mplab-a da li ga jos uvek ima u ponudi.... ja sam evo sad pogledao na virtualnoj masini relativno skoro instraliranoj na kojoj je isis (7.6 sp4) i mplab (8.50) ... i imam u mplab-u "debugger/select tool/proteus vsm" a ne secam se da sam ga nesto posebno instalirao pri instalaciji mplab-a (ni pri instalaciji proteusa)... cak nisam ni znao da je tu dok sada nisam proverio, to sam zadnji put koristio pre vise od godinu dana (hw debagiranje rulez - za 5min izbodes proto bord i debagiras ga hardverski sa pickit2 i ne razmisljas dal simulator radi dobro ili ne) ... sada za simulaciju uglavnom (99.9% slucajeva vezano za mcu) koristim oshonsoft (legalno kupljen za razliku od ovog isis-a) koji je prilicno mocan kada krenes da pravis za njega dodatne module.. ja isis koristim samo za analognu elektroniku posto sam glup da naucim kako se koristi spice koji je dzaba (a koji je isti engine koji koristi i isis i svi ostali)

Prikačeni fajlovi
 
Odgovor na temu

zoran968
Beograd

Član broj: 252333
Poruke: 152
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler05.06.2010. u 20:16 - pre 168 meseci
ISIS koji imam je 7.4.
U debugger-u MPLAB-a postoji VSM, i njega sam izabrao kao alat za simulaciju.
Kada iz MPLAB-a pokrenem simulaciju imam poruku "noting to simulate"

Da li treba negde u MPLAB-u da se definise putanja do dizajna u ISIS-u i kako?
Zoran
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler05.06.2010. u 20:31 - pre 168 meseci
imas u vpsim prozoru u toolbaru open dugme na koje kliknes i otvoris DSN fajl
 
Odgovor na temu

zoran968
Beograd

Član broj: 252333
Poruke: 152
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler05.06.2010. u 23:04 - pre 168 meseci
Nevidim nigde vpsim prozor, jasno mi je da negde moram da upisem putanju do dizajna, ali ne mogu da nadjem gde.
Zoran
 
Odgovor na temu

zoran968
Beograd

Član broj: 252333
Poruke: 152
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler05.06.2010. u 23:20 - pre 168 meseci
Ja nisam do sada nikada radio sa Proteus-om, i sada vidim da moze iskljucivo da se samo ASM fajl ukljuci , a ne C fajl - ili mozda gresim.
Zoran
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler06.06.2010. u 00:05 - pre 168 meseci
u proteusu se ukljucuje HEX fajl (ono sto kompajler izgenerise) a kroz mplab mozes da debagiras bilo sta (c, c++, asm .. ) sto ima toolchain koji je kompatibilan sa mplab-om

ako pogledaj screenshot koji sam ti poslao tamo je C fajl .. evo ti i film: http://elco.crsndoo.com/files/primer.avi treba ti kodek sa http://camstudio.org/ (mozes da instaliras camstudio pa da koristis njegov player: http://www.camstudio.org/CamStudio20.exe ili da koristis kodek: http://camstudio.org/CamStudioCodec14.exe - to je sw za snimanje ekrena - dzaba/open source)


 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler06.06.2010. u 00:15 - pre 168 meseci
uploaduje se i primer2 http://elco.crsndoo.com/files/primer2.avi - bice tamo za ~10min .. tu imas malo vise ..

sve u svemu, trebalo bi da ti je jasno .. ja bolje od ovoga stvarno ne umem (inace toolchain za ovaj projekat je CSC PICC )
 
Odgovor na temu

zoran968
Beograd

Član broj: 252333
Poruke: 152
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler06.06.2010. u 14:34 - pre 168 meseci
Zahvaljujem na trudu bogdane, snasao sam se nekako

pozdrav
Zoran
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pomoć oko nekih nedoumica vezanih za asembler06.06.2010. u 16:16 - pre 168 meseci
nema na cemu,

- da li si uspeo da napravis program koji radi "bilo sta" u c-u (standardan hello world bi bio da upalis/ugasis le diodu)
- da li si to uspeo da iskompajliras i napravis hex
- da li si to uspeo da izsimuliras (isis ili oshonsoft)
- da li si skinuo filmove sa mog servera (da ih brisnem odande)

 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Pomoć oko nekih nedoumica vezanih za asembler

Strane: < .. 1 2 3 4 5

[ Pregleda: 14508 | Odgovora: 84 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.