[ Katja_Zap @ 10.03.2005. 18:17 ] @


Zanima me u kojem jeziku je moguce programirati navedene kontrolere. Vidio sam assembler kod, i cini mi se jako, jako komplikovan. Da li je moguce koristiti C++ ? Ko proizvodi takve kompajlere ? Okvirna cijene ? Svaki ocinski sovjet je dobrodosao.
[ Dejan Lozanovic @ 10.03.2005. 19:36 ] @
pa C je najprimereniji za mikrokontrolere, sto se atmela i AVR familije tice, tu je GCC najbolji poseti sajt www.avrfreaks.com, ali ukoliko bas insistiras da koristis c++ za mikrokontorlere onda ces morati sam da prekompajliras gcc i da mu dodas podrsku za c++.
[ stameni @ 12.03.2005. 08:29 ] @
Takođe i uVision 2 (MicroVision 2), razvojno okruženje sa C kompajlerom. U

besplatnoj demo verziji nekada je mogao da pravi izvršne 80xx fajlove do

dva kilobajta.
[ filmil @ 12.03.2005. 08:48 ] @
Podršku za Intel 8051 nudi Small Device C Compiler. Eto ga na Internetu, besplatan i radi.

f
[ Tronic @ 12.03.2005. 17:55 ] @
AVR Studio.
http://www.atmel.com/dyn/produ...8%2DBit+RISC+&tool_id=2725
Ja koristim AVR Studio 3.22. Ima oko 5 MB

Za upisivanje u kontroler koristim PonyProg. cca 200 kb. To je free program, a osim toga je i odličan. Ima podršku za gomilu kontrolera. ako se ne varam, i sam atmel ga preporučuje i možeš naći link za download na njihovom site-u
Dalje ne trebaš tražiti.
[ Katja_Zap @ 16.03.2005. 09:06 ] @
Evo da dodam jos jedno pitanje vezano za stanje portova. Trivijalno je, ali ne znam da objasnim.

Sta znaci :

0xff
0xf0
0xFF

" f " je naslucujem stanje " 1111 ", ali sta razlukuje " f " od " F " ? Sta je " x ", a sta nula ispred ?

Hvala.
[ filmil @ 16.03.2005. 09:17 ] @
Citat:
To je heksadekadni kod. Cifre heksadekadnog koda su 0, 1,...,9,A,B,C,D,E,F. Ima na netu puno referenci o tome. Prefiks 0x se stavlja da bi bilo očigledno da je broj heksadekadni. Za 0xFF ili 0xF0 ili nešto slično nema dileme, ali za 0x19 jasno je zašto je to korisno: upozorava da je broj u heksadekadnom sistemu. Nema razlike između malih i velikih slova.

f
[ Tronic @ 16.03.2005. 18:50 ] @
Filmil ti je sve točno rekao i nema potrebe da ja to ponavljam.
A ako ti je broj 066, to je oktalni broj zbog nule ispred.
Nikako nije isto 66(10), 066(8), 0x66(16). Broj u zagradi ti je baza sustava
[ bradic @ 16.03.2005. 18:57 ] @
Pogledaj mozda na www.mikroelektronika.co.yu