Stránka 1 z 2

Jak začít s mikroprocesory?

Napsal: 27 bře 2012, 19:32
od mmiicchhaall52
Zdravim,chtěl bych se zeptat jak se mám naučit pstát programy pro procesory? Nevim jestli PICe a nebo Amely...
A jaký jazyk....,potřeboval bych něco jednodušího pro rozjezd...

Předem děkuji

Napsal: 27 bře 2012, 19:42
od ok1hga
mmiicchhaall52 píše:jak se mám naučit pstát programy pro procesory? Nevim jestli PICe a nebo Amely...
A jaký jazyk....,potřeboval bych něco jednodušího pro rozjezd...


něco si prostuduj !

první věty z článku:
"Takže to vezmu od začátku, kdy předpokládám, že o programování nevíte nic (jako já před lety), ale chcete se něco naučit. Předem upozorňuji, že je třeba se obrnit trpělivostí, ale myslím si, že alespoň začátky pochopí každý. Prosím nespěchejte, pro plné pochopení nestačí pár dní, a čím více toho naprogramujete, tím více pronikáte do detailů a zjišťujete nové a nové věci."

Napsal: 27 bře 2012, 22:27
od frpr666
za sebe bych pro start doporučil ATTINY2313, ten se dá obstojně programovat v C i v asm.
Plus pořídit si nějaký programátor, třeba:
ATMEL - ATAVRISP2 - PROGRAMMER, AVR, MCU, ISP (900,-)
ATMEL - ATAVRDRAGON - EMULATOR, PROGRAMMER, FOR AVR (1200,-)
nebo DIY: http://www.lancos.com/prog.html

Napsal: 28 bře 2012, 09:46
od Mourek
myslíte že se to ještě naučí dědek nyní 63 až pujde do penze? Myslím že snažit se přemýšlet je nejlepší prevence proti demenci, ale programoval jsem leda kdysi v mládí fortran a basic. Docela by mě to bavilo , dnes bych si to mohl i koupit, pak až bude čas už bude problém.

Napsal: 28 bře 2012, 10:35
od ZdenekHQ
Třeba se ozve Crifodo a napíše Ti svůj názor... :D

Napsal: 28 bře 2012, 14:06
od Hydrawerk
Už jsem se dříve vyjadřoval v jiných vláknech...
http://www.ebastlirna.cz/modules.php?na ... highlight=

Ohledně koupě vývojového Kitu
http://www.ebastlirna.cz/modules.php?na ... highlight=
Co dodat? Sám jsem také začínal před rokem s ATmega16. V začátcích mi pomohlo mi modré Amáro 1/2011. Můj první prográmek byl v jazyku C. Sehnal jsem si knihu o assembleru http://shop.ben.cz/cz/121251-prace-s-mi ... ega16.aspx
Jako další studijní materiál se hodi třeba
Web doc. Frýzy
Konkrétně návody do cvičení. Jak už jsem někde psal, koupil jsem si Vývojový kit EvB 4.3 Více info na webu pana Pavelky

Napsal: 28 bře 2012, 14:41
od vicious
Alebo je aj prostredie Keil Mikrovižn ,to je pre 8051 procesor
EDIT: a neodporučam sa učiť systemom ako keď ťa hodia do vody a plávaj.

Napsal: 28 bře 2012, 17:58
od kajus
Možností je spousta, nejjednodušší je začít na PICAXE. Je to "procesor pro neprogramátory". Základy se dají pochopit během chvilky, existuje k němu dobrá dokumentace a není potřeba žádnej složitej programátor.
Člověk na něm rychle pochopí základní principy a pak není velkej problém přejít na jakejkoliv jinej procesor.

Jestli jít do PICe, Atmelu, nebo do čehokoliv jiného už záleží na tobě. Každá rodina procesorů má nějaké výhody a nevýhody. Tady na fóru se to několikrát už řešilo, určitě si to najdi a pročti.

Na časově náročné věci je nejlepší assembler, na zbytek je dobrou volbou třeba Cčko. Assembler se hodně liší rodinu od rodiny, často jsou odchylky mezi různými typy v jedné rodině, zato je nejefektivnější. Chvíli trvá, než člověk dokáže rozkládat problém na jednotlivé instrukcemi zapsatelné díly, ale výsledný kód je většinou rychlý. C je jazykem dosti univerzálním a celkem jednoduchým.
Existuje samozřejmě spousta dalších jazyků, ale nejsou tolik rozšířené a používané Jaký vybereš zase záleží jen na tobě.
Zase určitě najdeš pár diskuzí na toto téma. Nejlepší by bylo, kdyby sis je pročetl a rozhodl se, co by se ti mohlo nejvíce líbit.

Více se moc asi poradit nedá. Každý preferuje něco, něco zase nemusí. Když se zeptáš, dostaneš pokaždé jinou odpověď. Udělej si vlastní názor podle různých diskuzí a něco si vyber. Když se ti to nebude líbit, můžeš zkusit něco jiného.

Napsal: 28 bře 2012, 18:57
od mmiicchhaall52
tak děkuji za rady

Napsal: 29 bře 2012, 09:55
od ZdenekHQ
vicious píše:Alebo je aj prostredie Keil Mikrovižn


Jenže ten slavnej "mikrovižn" bez cracku je jen do 2kB kódu a pak buď zaplatit kolem 100kKč, nebo se začít učit znovu na jiným systému. Navíc pro začátečníka je složitej jak orloj. Já osobně jsem ho zlikvidoval velmi rychle.

Napsal: 29 bře 2012, 10:55
od forbidden
Myslím, že minimálně seznámení se s assemblerem (JSA) neuškodí. I když pak přejdeš na nějakej vyšší jazyk, tak jen pro to, abys věděl co se procesoru vlastně děje. Na větší projekty je to už nešikovný a nepřehledný, ale třeba na blbosti to stačí. Já mám v ASM udělaných několik podprogramů co nejvíc používám a dá se říct, že celý programy taky tak nějak skládám z těch hotových podprogramů, takže nemusím pokaždé vymýšlet každou hovadinu znova.

Napsal: 29 bře 2012, 20:26
od Tominnno
Doporučuji http://www.avr-asm-tutorial.net/avr_en/index.html . AVR assembler od úplného začátku.

Napsal: 30 bře 2012, 11:08
od ZdenekHQ
forbidden píše: Já mám v ASM udělaných několik podprogramů co nejvíc používám a dá se říct, že celý programy taky tak nějak skládám z těch hotových podprogramů, takže nemusím pokaždé vymýšlet každou hovadinu znova.


Pak to někdy končí tak, že zdroják v JSA má 15000 řádků... :)

Napsal: 30 bře 2012, 18:29
od forbidden
No jo, přiznávám, že jsem často línej z těch podprogramů preparovat momentálně nepoužívaný části kódu :lol: Ale na 15k řádků jsem se ještě nedostal 8O Zatím píšu jen blbosti.

Napsal: 02 dub 2012, 15:49
od mmiicchhaall52
Tak děkuji za Tipy