Jak začít s mikroprocesory?

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
mmiicchhaall52
Příspěvky: 110
Registrován: 03 srp 2011, 00:00
Kontaktovat uživatele:

Jak začít s mikroprocesory?

#1 Příspěvek 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
Uživatelský avatar
ok1hga
Příspěvky: 12602
Registrován: 28 lis 2006, 00:00
Bydliště: Česká Třebová

#2 Příspěvek 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."
Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 00:00

#3 Příspěvek 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
Uživatelský avatar
Mourek
Příspěvky: 1285
Registrován: 17 zář 2005, 00:00
Bydliště: Praha
Kontaktovat uživatele:

#4 Příspěvek 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.
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#5 Příspěvek od ZdenekHQ »

Třeba se ozve Crifodo a napíše Ti svůj názor... :D
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Uživatelský avatar
Hydrawerk
Příspěvky: 8516
Registrován: 13 pro 2011, 00:00
Bydliště: Earth

#6 Příspěvek 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
Uživatelský avatar
vicious
Příspěvky: 747
Registrován: 10 srp 2007, 00:00
Bydliště: 3 km od Humenného

#7 Příspěvek 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.
kajus
Příspěvky: 91
Registrován: 27 úno 2009, 00:00

#8 Příspěvek 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.
Uživatelský avatar
mmiicchhaall52
Příspěvky: 110
Registrován: 03 srp 2011, 00:00
Kontaktovat uživatele:

#9 Příspěvek od mmiicchhaall52 »

tak děkuji za rady
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#10 Příspěvek 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.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#11 Příspěvek 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.
Uživatelský avatar
Tominnno
Příspěvky: 27
Registrován: 13 črc 2011, 00:00

#12 Příspěvek od Tominnno »

Doporučuji http://www.avr-asm-tutorial.net/avr_en/index.html . AVR assembler od úplného začátku.
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#13 Příspěvek 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ů... :)
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#14 Příspěvek 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.
Uživatelský avatar
mmiicchhaall52
Příspěvky: 110
Registrován: 03 srp 2011, 00:00
Kontaktovat uživatele:

#15 Příspěvek od mmiicchhaall52 »

Tak děkuji za Tipy
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“