To sa stáva viac a viac populárne Electronic Design tému. Ponúkame vašej pozornosti článok, ktorý vám povie, aké programovacie mikroprocesory pre začiatočníkov.
Aké sú tam mikroprocesory?
Po prvé, je nutné opísať situáciu s mikroprocesormi. Skutočnosť, že sú vyrábané ani jeden podnik, ale niekoľko, takže je pomerne veľa rôznych mikroprocesorov, ktoré majú rôzne nastavenia, rôzne znaky použitia a rôznych možností. Líšia sa v rýchlosti výkonu, ďalšie rozhranie a počtu odbočiek. Najviac populárny po celom bývalom Sovietskom zväze sú zástupcovia RІS a AVR. Programovanie AVR a RІS je ľahká, čo zabezpečilo ich popularitu.
Rovnako ako mikroprocesory sú naprogramované?
Programovanie mikroradičov sa vykonáva zvyčajne pomocou špeciálnych zariadení, tzv programátorov. Programátori môžu byť self-made alebo zakúpené alebo. Ale keď mikroradič firmware pomocou domácej programátor nádej, že sa stane "tehla", je pomerne vysoká. Je tu ešte jedna možnosť, ktorú možno považovať príklad dosky "Arduino". Doska beží na Atmel MC, a to robí programovanie AVR mikroprocesory. Doska má už vopred zostavené zavádzača a USB port, ktoré umožňujú bezpečné použitie blesku mikroprocesor, poskytuje užívateľovi prístup k údajom, ktoré môžu byť najlepší MC zakázať. Programovanie mikroprocesory pre začiatočníkov nie je tak zložité, ako by sa mohlo zdať, a pri určitej zručnosti a vynaliezavosti vám ušetrí od museli ísť na nový mechanizmus.
Hardvérové rozdiely medzi rôznymi mikroprocesormi
Pri výbere mikroradiče by mal venovať pozornosť niektoré hardvérové rozdiely nie sú ani rôzne spoločnosti, a v rovnakej modelovej rady. Ak chcete začať dávať pozor na možnosť prepísať dáta na mikroprocesora. Táto funkcia vám umožní experimentovať s jedným dlhým MC. Tiež si všimnite, počet pinov na miesto určenia. Nenechajte opustiť, a frekvencia kryštálu, ktorý je spustený systém: má vplyv na počet operácií za sekundu, čo je možné vykonať mikroradič. Na vyšetrenie týchto charakteristík, rovnako ako pamäť IC môže spočiatku zdať, že nič inteligentné mikrokontrolér nemôže robiť, ale to je mylná predstava. Pamätať, že programovanie mikroprocesory pre začiatočníkov vyžaduje to najlepšie vybavenie na začiatku, ale ako rezerva, a môžete si vziať niečo silnejší.
Jazyky programovanie mikroprocesorov
Mikroradič je použitý ako dvoch programovacích jazykoch C / C ++ a assembler. Každý z nich má svoje výhody aj nevýhody. Takže ak hovoríme o assembleri, že umožňuje robiť všetko veľmi jemne a presne, to je obzvlášť dôležité, keď nemáte dostatok pamäte RAM alebo prevádzkovú kapacitu (ktorý, mimochodom, je celkom vzácne). Ale jeho výskumu a písanie na nej programov vyžaduje veľa úsilia, času a presnosť. Preto pre vývoj založený na mikroprocesory bežne používaných programovacích jazykov C a C ++. Sú lepšie zrozumiteľné formy a štruktúry sú blízko ľudská reč, aj keď nemajú reprezentovať ju v plnom zmysle. Majú tiež veľmi dobre preskúmané funkcie, ktoré možno ľahko interagovať s hardvérom a predstavoval si, že to je len jedným z prvkov programu. Pre všetky svoje zjavné výhody v C a C ++, vytvoriť viac trojrozmerný program, skôr než assembleri.
Tiež, v niektorých prípadoch, keď sa používa kritické pracovný priestor, je možné kombinovať tieto jazyky. Takmer všetky vývojové prostredie pre C a C ++ majú možnosť nainštalovať program v assembleri vložiek. Preto ak sa vyskytne problém v kritickom mieste môžu písať assembleri vložku a jeho začlenenie do firmvéru pre mikroradiče a samotný firmvér, alebo skôr, väčšina z toho písať v C alebo C ++. Programovanie mikroradič v C je jednoduchšie, takže veľa ľudí si tieto jazyky. Ale tí, ktorí sa neboja ťažkostí a chcete pochopiť zvláštnosť pracovných zariadení, môžu vyskúšať a assembler.
posledné slová
V prípade, že bola túžba experimentovať s mikroprocesormi, to je v poriadku. Poradíme len trpezlivosť a vytrvalosť, a potom všetky ciele stanovené pred vynálezca, bude uskutočniteľné. Programovanie mikroprocesory pre začiatočníkov i skúsených ľudí, vyzerá inak: je ťažké pre začiatočníkov, skúsených - rutiny. Hlavná vec - majte na pamäti, že všetko, čo nie je v rozpore s fyzikálnymi zákonmi, je uskutočniteľné a rozhodujúci.