začátky s Mikrokontroléry
Moderátor: Moderátoři
začátky s Mikrokontroléry
Ahoj kluci,
chtěl bych trochu proniknout do tajů v oblasti programovatelných obvodů včetně procesorů. Potřebuji poradit nějakou dobrou literaturu,kde je to vysvětleno nějakým přijatelným způsobem. Před časem jsem si koupil knihu z nakladatelství BEN o elektronice všeobecně a moc jsem si nepomohl. Většina funkcí je tam propočítávána pře integrály a dost vysokou matematiku,takže člověk,který začíná a není dost vzdělaný nemá šanci. Díky za rady.
chtěl bych trochu proniknout do tajů v oblasti programovatelných obvodů včetně procesorů. Potřebuji poradit nějakou dobrou literaturu,kde je to vysvětleno nějakým přijatelným způsobem. Před časem jsem si koupil knihu z nakladatelství BEN o elektronice všeobecně a moc jsem si nepomohl. Většina funkcí je tam propočítávána pře integrály a dost vysokou matematiku,takže člověk,který začíná a není dost vzdělaný nemá šanci. Díky za rady.
Naposledy upravil(a) pajosek2 dne 10 čer 2008, 21:02, celkem upraveno 1 x.
To,že někdo dělá věci jinak než by jsi je dělal Ty ještě neznamená,že to dělá špatně.
Nemám zájem o korekci pravopisu.
Nemám zájem o korekci pravopisu.
Oblast programovatelných obvodů včetně procesorů... no nemáš malé cíle. A literatury je hodně.
Mezi programovatelné obvody patří programovatelná hradlová pole, různá easy-relé a podobně - k tomu musíš umět navrhnout zpravidla schéma hardware (vlastně propojení tech hradel). Takové to zjištění, jak zapojit dělič modulo n, hradlo exclusive or neb o kruhový čítač, jsou třeba v knize Úvod do číslicové techniky od J.Pütze.
Pokud jde o mikroprocesory, tak assembler mi zpřístupnila Zajíčkova knížka Bity do bytu (hledej v antikvariátech). Protože je vše ale orientované na soubor instrukcí procesoru Z80CPU od Zilogu, tak široký instrukční soubor tehdy snad žádný jiný procík neměl, ale dal dobrý základ, jak programovat i jiné, což se hodilo i u rodiny 8051, ačkoliv u těch se některé instrukce jmenují jinak a mnoho jich chybí, musí se to obejít procedurami.
Pro programování (například) PICů zase je vyvinutý jazyk PIC-basic, u kterého tě vlastně moc nemusí zajímat, co se děje uvnitř, ovládáš jím jen to, co se děje na jeho vývodech atd...
Pro jakýkoli procesor je ale potřeba, aby ti program fungoval na papíře, než ho začneš vysvětlovat procesoru. O tom existuje knížka Strukturované programování (nebo tak nějak, to už si přesně nepamatuji)
Mám pokračovat?
Vytipuj si oblast, ve které se do toho hodláš pustit, a s jakou rodinou procesorů či kontrolérů, a určitě se najde pár dobrých tipů do začátku. Takhle je to hádání, k čemu by to mělo směřovat, a nakonec by to mohlo dopadnout tak, že budeš vědět o všem něco a dohromady k ničemu to nebude.
Jestli nevíš, jak a čím začít, vyzývám ostatní: čím a jak jste začínali s mikroprocesory? Ale prosím tak, aby to bylo použitelné ještě dnes.
Mezi programovatelné obvody patří programovatelná hradlová pole, různá easy-relé a podobně - k tomu musíš umět navrhnout zpravidla schéma hardware (vlastně propojení tech hradel). Takové to zjištění, jak zapojit dělič modulo n, hradlo exclusive or neb o kruhový čítač, jsou třeba v knize Úvod do číslicové techniky od J.Pütze.
Pokud jde o mikroprocesory, tak assembler mi zpřístupnila Zajíčkova knížka Bity do bytu (hledej v antikvariátech). Protože je vše ale orientované na soubor instrukcí procesoru Z80CPU od Zilogu, tak široký instrukční soubor tehdy snad žádný jiný procík neměl, ale dal dobrý základ, jak programovat i jiné, což se hodilo i u rodiny 8051, ačkoliv u těch se některé instrukce jmenují jinak a mnoho jich chybí, musí se to obejít procedurami.
Pro programování (například) PICů zase je vyvinutý jazyk PIC-basic, u kterého tě vlastně moc nemusí zajímat, co se děje uvnitř, ovládáš jím jen to, co se děje na jeho vývodech atd...
Pro jakýkoli procesor je ale potřeba, aby ti program fungoval na papíře, než ho začneš vysvětlovat procesoru. O tom existuje knížka Strukturované programování (nebo tak nějak, to už si přesně nepamatuji)
Mám pokračovat?
Vytipuj si oblast, ve které se do toho hodláš pustit, a s jakou rodinou procesorů či kontrolérů, a určitě se najde pár dobrých tipů do začátku. Takhle je to hádání, k čemu by to mělo směřovat, a nakonec by to mohlo dopadnout tak, že budeš vědět o všem něco a dohromady k ničemu to nebude.
Jestli nevíš, jak a čím začít, vyzývám ostatní: čím a jak jste začínali s mikroprocesory? Ale prosím tak, aby to bylo použitelné ještě dnes.
začínal jsem na procesorech rodiny x51 . Hlavně 2051. Brali jsme to ve škole a docale mě to chytlo , tak jsem se o ně začal zajímat víc. Když jsem začal řešit problemy z nedostakem eeprom , ad převodníku , přičuchl jsem k avr a od tý doby na ně nedám dopustit. A myslím , že by to nebyl špatnej začátek začít s AVRkama. Knížek k tématice AVR je mraky a většinu z nich mám doma .
http://shop.ben.cz/cz/121135-mikrokontr ... mbler.aspx
tahle se mi velice líbila a dala mi do začátků velice mnoho a z ní jsem se naučil většinu věcí co dneska umím , dost mi dala i tato kniha
http://shop.ben.cz/cz/121139-atmel-avr- ... yce-c.aspx
Další knihou od tohoto aurora je
http://shop.ben.cz/cz/121125-mikrokontr ... ukcni.aspx
Je to stručně přeloženej datasheet a bohužel , na to jak měl podle mě první dvě knihy dobře zpracovaný , mi přijde občas dost nesrozumitelná. Např. jsem měl problémy pochopit práci s pamětí EEPROM , vše jsem ale našel v orig. anlickým datasheetu.
http://shop.ben.cz/cz/121099-mikrokontr ... tredi.aspx
tak tahle kniha mi nedala vůbec nic , četl jsem jí 2x a nenašel jsem v ní nic novýho a hlavně ani nic zajímavýho , válí se mi v knihovně a asi válet jen bude
http://shop.ben.cz/cz/121130-prace-s-mi ... l-avr.aspx
Docela zajímavá kniha zaměřená na procesory AT90S1200, AT90S2313, AT90S2343, AT90S4433, AT90S8515 a AT90S8535. Ukázala mi pár zajímavých využití. pan matoušek podle mě pěkně rozebírá teorii u svých příkladů a člověk se dozvý proč to řešil autor tak a tak a proč je tam použit tenhle postup a ne tamtem a některé příklady jsou řešený různými způsoby. Ta kniha mi přinesla pár zajímavých poznatků , který mi teď poáhaj v lepší práci s těmito procesory
Každopádně za ten rok co si s avrky hraju jsem zjistil , že nejlepší pomocník je help u avr studia a originální datasheet k danemu obvodu.
Psal jsem to na rychlo takže prosím těžkopádný formulace , překlepy a gramatický chyby překoukněte![Smile :)](./images/smilies/icon_smile.gif)
http://shop.ben.cz/cz/121135-mikrokontr ... mbler.aspx
tahle se mi velice líbila a dala mi do začátků velice mnoho a z ní jsem se naučil většinu věcí co dneska umím , dost mi dala i tato kniha
http://shop.ben.cz/cz/121139-atmel-avr- ... yce-c.aspx
Další knihou od tohoto aurora je
http://shop.ben.cz/cz/121125-mikrokontr ... ukcni.aspx
Je to stručně přeloženej datasheet a bohužel , na to jak měl podle mě první dvě knihy dobře zpracovaný , mi přijde občas dost nesrozumitelná. Např. jsem měl problémy pochopit práci s pamětí EEPROM , vše jsem ale našel v orig. anlickým datasheetu.
http://shop.ben.cz/cz/121099-mikrokontr ... tredi.aspx
tak tahle kniha mi nedala vůbec nic , četl jsem jí 2x a nenašel jsem v ní nic novýho a hlavně ani nic zajímavýho , válí se mi v knihovně a asi válet jen bude
http://shop.ben.cz/cz/121130-prace-s-mi ... l-avr.aspx
Docela zajímavá kniha zaměřená na procesory AT90S1200, AT90S2313, AT90S2343, AT90S4433, AT90S8515 a AT90S8535. Ukázala mi pár zajímavých využití. pan matoušek podle mě pěkně rozebírá teorii u svých příkladů a člověk se dozvý proč to řešil autor tak a tak a proč je tam použit tenhle postup a ne tamtem a některé příklady jsou řešený různými způsoby. Ta kniha mi přinesla pár zajímavých poznatků , který mi teď poáhaj v lepší práci s těmito procesory
Každopádně za ten rok co si s avrky hraju jsem zjistil , že nejlepší pomocník je help u avr studia a originální datasheet k danemu obvodu.
Psal jsem to na rychlo takže prosím těžkopádný formulace , překlepy a gramatický chyby překoukněte
![Smile :)](./images/smilies/icon_smile.gif)
Môžem doporuèi Prace s uP ATMEL 89C2051 od Matouška . Je to tam celkom prehladne napísané .
Ak by si chcel mám nejaké knihy z BEN o AVR v el podobe . Môžem ti cez SS
da odkaz na ftp.
Ak by si chcel mám nejaké knihy z BEN o AVR v el podobe . Môžem ti cez SS
da odkaz na ftp.
![Smile :-)](./images/smilies/icon_smile.gif)
![Smile :-)](./images/smilies/icon_smile.gif)
Úspìch je špatný uèitel. Kvùli nìmu si chytøí lidé myslí, že nemohou prohrát. (Bill Gates)
Já začal s PICama cca před 2 roky, mám také knihy od BENa a můžu říci, že pro základní pochopení co a jak je to skvělé. Ale jak píše jiný kolega tu, nejvíce mi daly datasheety a test různých funkcí v KNP. Jsou to sice hodiny a hodiny, ale když to člověka baví, tak je super koukat na prvního rozběhnutého hada aj. blikátka.
Já začínal s PIC podle popisu instrukcí a registrů tady:
http://www.gemtree.cz/p84/Procesor/INDEX_CZ.HTM
Dál podle datasheetu ,a taky mi dal hodně seriál který vycházel v časopise KTE.Teď něco vychází praktické elektronice,ale to bude asi dost roztáhaný maj to každej měsíc jen na jednu stranu.
http://www.gemtree.cz/p84/Procesor/INDEX_CZ.HTM
Dál podle datasheetu ,a taky mi dal hodně seriál který vycházel v časopise KTE.Teď něco vychází praktické elektronice,ale to bude asi dost roztáhaný maj to každej měsíc jen na jednu stranu.
to Pajosek: moc siroky. Programovatelnymi obvody myslis CPLD, FPGA(takze jazyk VHDL)? Procesory chces spise PIC, nebo Atmely, nebo AVRka? Rozhodne to nemichej vsechno dohromady, protoze se na to rychle vy.....
VHDL:
http://shop.ben.cz/cz/121736-cislicove- ... -vhdl.aspx
Na ostatni "smeti" odkazy mas.
Dalsi otazkou je v cem chces ty MCU programovat, zda Ccko, nebo assembler, podle toho volit literaturu. Ostatne FPGA muzes delat taky v Ccku...musis si urcit zakladni veci a od toho se odpichnout. Klidne si to napis na papir, at v tom mas poradek a zkus konkretizovat.
VHDL:
http://shop.ben.cz/cz/121736-cislicove- ... -vhdl.aspx
Na ostatni "smeti" odkazy mas.
Dalsi otazkou je v cem chces ty MCU programovat, zda Ccko, nebo assembler, podle toho volit literaturu. Ostatne FPGA muzes delat taky v Ccku...musis si urcit zakladni veci a od toho se odpichnout. Klidne si to napis na papir, at v tom mas poradek a zkus konkretizovat.
...to co pisu nemyslim zle, ikdyz to tak muze vyznit...
Máš pravdu,napsal jsem to moc zeširoka,ale i tak mi všichni pomohli.Myslím,že mne budou zajímat hlavně PIC a Atmely.Jak jsem už napsal,začnou literaturou z BENu.stepa píše:to Pajosek: moc siroky. Programovatelnymi obvody myslis CPLD, FPGA(takze jazyk VHDL)? Procesory chces spise PIC, nebo Atmely, nebo AVRka? Rozhodne to nemichej vsechno dohromady, protoze se na to rychle vy.....
VHDL:
http://shop.ben.cz/cz/121736-cislicove- ... -vhdl.aspx
Na ostatni "smeti" odkazy mas.
Dalsi otazkou je v cem chces ty MCU programovat, zda Ccko, nebo assembler, podle toho volit literaturu. Ostatne FPGA muzes delat taky v Ccku...musis si urcit zakladni veci a od toho se odpichnout. Klidne si to napis na papir, at v tom mas poradek a zkus konkretizovat.
To,že někdo dělá věci jinak než by jsi je dělal Ty ještě neznamená,že to dělá špatně.
Nemám zájem o korekci pravopisu.
Nemám zájem o korekci pravopisu.
Tak,nějakou literaturu do začátku už mám a nyní potřebuji radu ohledně startkitu a programátoru pro Atmel-PIC -EEPROM. Jestli někdo víte o nějaké stavebnici v prodeji,tak budu rád.Zkoušel jsem něco najít u Krčmáře EZK a nec jsem nenašel.Díky
To,že někdo dělá věci jinak než by jsi je dělal Ty ještě neznamená,že to dělá špatně.
Nemám zájem o korekci pravopisu.
Nemám zájem o korekci pravopisu.
Nechcem ohovarat PIC ale su aj modernejsie architektury
Mozno by si mohol pouvazovat o Freescale - byvala Motorola, chlapci v Roznove ti urcite pomozu. Doporucil by som HC08, ma to krasny asm, jadro je navrhnute pre Ccko. Kompilator od CodeWarriora do 64k zdarma. Literatura na webe zdarma. Prociky ti ako free samples poslu spoza mlaky zadarma, alebo ich kupis aj v GME. Programator zbastlis za 20minut. Viem, na PIC sa vala vsade mnozstvo kodu, ale.., este ze uz maju flash. Pozri sa este na MSP od texas instruments, maju dobre cipy a podporu. Inak ak chces len rozlievat kod, tak kup ELNECa, ten nahra aj dychovku do stonohy.
![Ignorant :ignore:](./images/smilies/icon_ignore.gif)
-
- Příspěvky: 2031
- Registrován: 01 črc 2005, 02:00
- Bydliště: zbídačený kraj
- Kontaktovat uživatele:
Na to je nejlepší Google. Přepni se do hledání obrázků a zadej Atmega8 site:cz , podle náhledů nějakou zajímavou aplikaci určitě najdeš.pajosek2 píše:Tak,pokračuji. Nemáte někdo nějakou aplikaci s AT90sxxxx nebo Atmega8? Stačí něco jednoduchého aby to mělo jako zobrazovací jednotku alfanumerické LCD. Díky
*****