Naravno da se uz malo spretnosti može improvizovati. Par otpornika i tranzistora i već ste skroili vaš lični “programer”: http://s-huehn.de/elektronik/avr-prog/avr-prog.htm
Kao što vidite na šemama, moguće ih je programirati kako na serijskom tako i na paralelnom portu.
bono, ovaj uClinux je super. Sjecas li se kad smo pricali o onom pc104 standardu i njegovoj skupoci za home usera. Slijecedi dan nakon toga uzeo sam od druga PalmIII i nabacio na njega uClinux. Super fercera… Ali na zalost PalmIII nije moj pa sam morao sve vratiti kako je bilo
hm… ja sam prije radio na jedno programeru za AT2051 ( ne za AVR modele ), sigurno negdje imam shemu i C kod za programiranje slicnih chipova… ako nekome treba, neka se slobodno javi, samo moram potraziti…
Nisam probala uClinux jer mi trenutno za moj projekat ne odgovara, bas me interesuju iskustva. Onaj Lynx koji si mi poslao je real time (hard) OS i cesto se koristi za embedded PC. Imam namjeru njega nesto kasnije isprobati.
Ono sto sada proucavam je RTAI (real time aplication interface), koji je zapravo patch za standardni Linux, da bi mogao biti real time OS. Imate vise informacija o tome na: http://www.aero.polimi.it/~rtai/
Do sada nisam imao iskusta sa ovim kontrolerima. Uzeo sam sebi za cilj da počnem proučavati prve procesore koji su bili "nekada"na tržištu (interesuje me samo što nerazumijem). U mojoj nekadašnjoj školskoj knjigi je objašnjen 8080 kao i metode za njegovo programiranje ( Assembler :tuzan: ) .
pitanje: Dali vam je poznat još neki "stariji " procesor ?
Da odgovorim sam na svoje pitanje:
Još raniji procesori su intelovi 2040, 3040 i naravno 4040. Ali tek 8080 je revolucionirao home computere. On je recimo srce legendarnog ALTAIR 8800. ( Šta sve nestoji u Googl-u)
Ipak sam uvidio da je primitivan u odnosu na današnje mikrokontrolere koji nose ram i taktni kvarc u sebi.
sta podrazumjevas pod “manji”… zauzima manje prostora… ?? ili… po mom misljenju C/c++ sadrze overhead sto se tice koda… ipak u assembleru imas odredjen broj instrukcija koje mozes koristiti, registre i to je to…
Zna li ko linkove gdje se mogu naci tutoriali za programiranje AVR procesora preko asemblera (Osim avrfreaks). Znam da se moze koristiti avr-gcc ali je .hex veci nego kad se koristi asembler.
crazy_m: djes ba, nemoj trazit linkove vec ides direktno na atmel.com i trazi instrukcije i gradju procesora koji te interesuje to ti je sve sto ti treba za asm programiranje tih procesora, tamo ces sve nac.
a jos da ti velim da ti to nije pametno, jer sad imas tih Atmel-a od 16kb memorije za kod. tako da mislim da ti je to dovoljno.
mislim radio sam tako i sa PIC-om konkretno PIC16F84 on ima 1kb memorije za kod i u njega mi je dosad sve stalo sto sam pravio i to u picbasic-u, a ne asm-u.
znaci nemoj se dzaba zezat sa asm-om odma pocni pisat kod u C-u, jer prvo malo da ufatis kako taj kod radi itd…
Evo ti konkretno ATmega162
"16-Kbyte self-programming Flash Program Memory, 1-Kbyte SRAM, 512 Byte EEPROM, JTAG interface for on-chip-debug. Up to 16 MIPS throughput at 16 MHz. "
,a vidi jos ovog
ATmega128
"128-Kbyte self-programming Flash Program Memory, 4-Kbyte SRAM, 4-Kbyte EEPROM, 8 Channel 10-bit A/D-converter. JTAG interface for on-chip-debug. Up to 16 MIPS throughput at 16 Mhz. "
Eto kupis taj ATmega128 i pocni pisat u C-u kod imas dovoljno prostora da napravis uredjaj koji ce sa harddisk-a citat podatke i jos da ti ostane mjesta
Šteta što ovdje više niko neposta, izgleda da nas hardweraša manje ima nego softweraša! Mirza gdje si , javi se !
Nekoliko dana već radim na pločici za programiranje i evo večeras mogu napokon reći da sam gotov. Uzeo sam 2313-ku , iako malo jednostavniji kontroler, vrlo moćan. Dao sam mu kvarc sa 4 MHz pa cu vidjeti dali je dovoljno. Sad sam evo upravo uspio da napravim obični migavac i funkcioniše. Koristio sam ponyprog2000 , instalirao naravno na Linuxu i fura bez problema. www.miralem.privat.t-online.de/Bildschirmphoto1.jpg
Evo i dobre dokumentacije koju sam i ja lično koristio: http://www.avr-asm-tutorial.net/ Na lijevoj strani je engleski tutorial u pdf formatu pa ko voli nek izvoli. Razumljivo je pisan i super je za početnike. Zaboravite Avr-Gcc, učite odmah assembler jer se bolje shvati funkcionalnost kontrolera i programi su manji.
Neka, neka Mirza, samo uči ! Živimo da učimo ! Đžaba ti mikrocontroler ako neznaš šta je registar i kao je građen. Ja ću ti početkom Marta (ovaj puta) sigurno za Tuzlu pa ako nešto želiš reci da ponesem. Ja sam plaćao 4433 oko 4 Eura po komadu a 2313-ke oko 3 Eura. Znači nisu skupi, ali računaj da ti treba kvarz par kondenzatorčića kao i ispravljač za 5V (7805). Osim toga treba ti kablo za seriski port, jedan rs232 priključak i jedna pločica na kojoj se sve to spoji. Znači ima toga dok se sve ne sklopi. Uvijek je problematiično kreirati pločice ako nemaš dobru elektronsku prodavnicu u blizini jer u protivnom moras da prekines rad za nekoliko dana samo zato sto ti fali neki otpornik. Predpostavljam da u Tuzli sigurno postoji neka dobra el. prodavnica gdje možeš te sitnice nabaviti.
Evo i assembler za LINUX kojeg i ja lično još nisam koristio: http://linux.tucows.com/preview/7992.html jer još učim neke stvari, pa me je malo strah da flešujem sopstvene programe dok se ne uhodam sa asemblerom. Ja ću i dalje raditi na pokretanju motora , ukoliko mi to vrijeme dozvoli, jer ovo čudešce možeš maltene ugraditi u kutiju šibica ( Baterija i ispravljač mislim takodje) i to sa 2000 komandi. Šta nam je više potrebno. Već zamišljam budućnost u kojoj nema lemljenja u elektronici nego se svi spojevi realizuju na računaru i presnime u flash mikrokontrolera koji zamjenjuje sve te kompleksne spojeve. Ali dosta sanarenja idemo dalje na posao…
…
…Čujemo se