Forum » Elektrotehnika in elektronika » Programiranje μC
Programiranje μC
čuhalev ::
Rad bi začel programirati mikrokontrolerje in me zanima, kje začeti, kaj kupiti, kaj prebrati... zgolj zato ker je izbire preveč
Ali je AVR v redu platforma? Morda 8051? Ampak zaenkrat en od teh. ISP ni prednost, je vseeno.
Potrebujem nek programator obvezno na USB (ne LPT ipd.), ustrezno programje za Linux. Programski jezik čimbližje ANSI C s knjižnicami za 1wire, rs232 ... v assemblyju se ne bi rad lomil. Plus, dovolj dobro dokumentacijo s primeri.
Arduino odpade, saj ima preveč elementov za moje potrebe, kajti potrebujem zgolj 4 nogice, torej čip v velikosti DIP8.
Lahko zgolj naštejete opcije: Ta programator, software GCC ... in seveda vse usklajeno med seboj, lahko tudi predloge: začni s tem, ker je v narejen za prihodnost; ne tega, ker ne podpira teh ali onih čipov.
Ali je AVR v redu platforma? Morda 8051? Ampak zaenkrat en od teh. ISP ni prednost, je vseeno.
Potrebujem nek programator obvezno na USB (ne LPT ipd.), ustrezno programje za Linux. Programski jezik čimbližje ANSI C s knjižnicami za 1wire, rs232 ... v assemblyju se ne bi rad lomil. Plus, dovolj dobro dokumentacijo s primeri.
Arduino odpade, saj ima preveč elementov za moje potrebe, kajti potrebujem zgolj 4 nogice, torej čip v velikosti DIP8.
Lahko zgolj naštejete opcije: Ta programator, software GCC ... in seveda vse usklajeno med seboj, lahko tudi predloge: začni s tem, ker je v narejen za prihodnost; ne tega, ker ne podpira teh ali onih čipov.
TESKAn ::
ARM development board od STja (STM32F4Discovery), 12€ in maš gor integriran programator. Programi za razvoj so open source, dela (sicer ne morem napisat iz lastnih izkušenj, ampak glede na informacije je tako) na linuxu.
Uf! Uf! Je rekel Vinetou in se skril za skalo,
ki jo je prav v ta namen nosil s seboj.
ki jo je prav v ta namen nosil s seboj.
Invictus ::
Lahko pogledaš Arduino.
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
čuhalev ::
Arduino ponuja 300 % tistega, kar potrebujem, in je petkrat predrag. Mislim, da mi nekaj kot je ATtiny45 povsem odgovarja za eno aplikacijo.
Moja ideja programiranja je sledeča: Napišem program in ga po možnosti, če obstaja simulator, simuliram na računalniku. Potem vzamem mikroprocesor, ga vstavim v podnožje programatorja, mu zapišem program, ga dvignem in prestavim v podnožje svojega tiskanega vezija.
Moja ideja programiranja je sledeča: Napišem program in ga po možnosti, če obstaja simulator, simuliram na računalniku. Potem vzamem mikroprocesor, ga vstavim v podnožje programatorja, mu zapišem program, ga dvignem in prestavim v podnožje svojega tiskanega vezija.
TESKAn ::
Daj raje tako:
Napiši program, ga prek ICDja zapišeš na mikrokontroler in pogledaš, če dela pravilno.
Napiši program, ga prek ICDja zapišeš na mikrokontroler in pogledaš, če dela pravilno.
Uf! Uf! Je rekel Vinetou in se skril za skalo,
ki jo je prav v ta namen nosil s seboj.
ki jo je prav v ta namen nosil s seboj.
WizmoTo ::
AVR atmega čipi so super zadeva za precej stvari (PWM,GPIO,TWI,RS232,SPI,ADC). čipi so praktično zastonj, ISP programator tudi (http://www.fischl.de/usbasp) - dobiš oboje od kitajcev za par dolarjev. Za programiranje v C uporabljaš lahko avr-gcc z avr-libc (http://www.nongnu.org/avr-libc/user-man..., za flashanje pa avrdude (http://www.nongnu.org/avrdude). Vse to je ponavadi že v repozitorijih Linux distribucij (vsaj v Debianu je). Simulatorja uporabnega še nisem videl, ampak tako nima smisla, flashneš na čip inline pa je. Debugiranje lahko izvajaš oldschool - printf prek RS232 (pazi na nivoje, rabiš MAX232, oz. adapter TTL-RS232). Primere in razlage imaš na strani od avr-libc. Dokumentacija (zelo dobri datasheeti z opisom vseh registrov in celo primeri v ASM in C za uporabo funkcij kontrolerja) za posamezne čipe je na atmelovi strani (http://www.atmel.com/products/microcont....
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | USB IR Sprejemnik za amaterje (IgorPlug-USB) (strani: 1 2 3 )Oddelek: Elektrotehnika in elektronika | 28257 (11501) | eVro |
» | Termometer na USB vodilu (načrt, vezja, izkušnje in slike) :P (strani: 1 2 3 4 5 )Oddelek: Elektrotehnika in elektronika | 35433 (23609) | SloMusty |
» | programiranje procesorja (strani: 1 2 3 4 … 8 9 10 11 )Oddelek: Elektrotehnika in elektronika | 36828 (26229) | icek |
» | rs-232Oddelek: Elektrotehnika in elektronika | 1998 (1617) | VolkD |
» | mikrokontrolerji, programatorji, c/asm ?Oddelek: Elektrotehnika in elektronika | 3004 (2623) | snow |