Dit raak meer en meer gewild elektroniese ontwerp tema. Ons bied u aandag 'n artikel wat jou sal vertel wat programmering mikrobeheerders vir beginners.
Wat is mikrobeheerders daar?
In die eerste plek, moet jy die situasie beskryf met mikrobeheerders. Die feit dat hulle geproduseer word nie een firma, maar 'n paar, so is daar 'n hele klomp van verskillende mikrobeheerders, wat verskillende instellings het, verskillende funksies van die gebruik en die verskillende moontlikhede. Hulle verskil in prestasie spoed, bykomende koppelvlakke en die aantal krane. Die gewildste dwarsdeur die voormalige Sowjet-Unie is verteenwoordigers RІS en AVR. Programmering AVR en RІS is maklik, wat hul gewildheid verseker.
As mikrobeheerders geprogrammeer?
Programmering mikrobeheerders uitgevoer word, gewoonlik met die hulp van spesiale toestelle, genoem programmeerders. Programmeerders kan selfgemaakte of gekoop of nie. Maar wanneer die mikrobeheerder firmware met behulp van 'n tuisgemaakte programmeerder kans dat dit 'n "baksteen" sal word, is baie hoog. Daar is nog 'n opsie wat jy die voorbeeld van die raad "Arduino" kan oorweeg. Die raad loop op Atmel se MC, en dit word gedoen programmering AVR micro. Die raad het reeds 'n pre-stik selflaaiprogram en USB-poort wat veilige gebruik flits mikrobeheerder toelaat, gee die gebruiker toegang tot data wat nodig mag wees die beste MC om te skakel. Programmering mikrobeheerders vir beginners is nie so moeilik soos dit mag lyk, en op 'n sekere vaardigheid en vernuf sal julle verlos van om te gaan vir die nuwe meganisme.
Hardware verskille van verskillende mikrobeheerders
By die keuse van 'n mikrobeheerder moet aandag gee aan 'n paar hardeware verskille is nie eens verskillende maatskappye, en in dieselfde model reeks. Om mee te begin om aandag te skenk aan die vermoë om data te vervang op die mikrobeheerder. Hierdie funksie sal jou toelaat om te eksperimenteer met 'n lang MC. Let ook op die aantal penne na hul bestemming. Moenie laat vaar, en die frekwensie van die kristal wat die skema loop: dit affekteer die aantal operasies per sekonde, wat 'n mikrobeheerder kan verrig. Met ondersoek van hierdie eienskappe, sowel as die geheue kan IC aanvanklik lyk asof niks intelligent mikrobeheerder nie kan doen nie, maar dit is 'n wanopvatting. Onthou dat programmering mikrobeheerders vir beginners vereis dat die beste toerusting aan die begin, maar as 'n reserwe, en jy kan iets meer kragtige neem.
Tale van programmering mikrobeheerders
Die mikrobeheerder word gebruik as 'n twee programmeertale: C / C ++ en assembler. Elkeen van hulle het sy voordele en nadele. So, as ons praat oor die assembler, dit maak dit moontlik om alles baie fyn en akkuraat te doen, is dit veral belangrik wanneer jy nie genoeg RAM of operasionele kapasiteit (wat, terloops, is baie skaars) het. Maar sy navorsing en skryf daarop programme vereis 'n baie moeite, tyd en stiptelikheid. Daarom, vir die ontwikkeling wat gebaseer is op mikrobeheerders algemeen gebruik programmeertale C en C ++. Hulle is beter verstaan word deur die vorm en struktuur is naby menslike spraak, al het hulle haar nie in die volle sin verteenwoordig. Hulle het ook 'n baie goed nagevorsde eienskappe wat maklik kan kommunikeer met die hardeware, verbeel dat dit net 'n element van die program. Vir al sy oënskynlike voordele in C en C ++, skep 'n meer drie-dimensionele program, eerder as om saamsteltaal.
Ook, in sommige gevalle, wanneer kritieke bediening ruimte gebruik word, is dit moontlik om hierdie tale te kombineer. Byna al die ontwikkeling omgewing vir C en C ++ het die vermoë om die program te installeer in assembler insetsels. Daarom, as 'n probleem opduik in 'n kritieke webwerf kan assembler insetsel te skryf en dit te integreer in die firmware vir die mikrobeheerder en die firmware self, of liewer, die meeste daarvan om te skryf in C of C ++. Mikrobeheerder programmering in C is makliker, so baie mense kies hierdie tale. Maar diegene wat nie bang is van probleme en wil die eienaardigheid van die werk toerusting te verstaan, kan hulle hand probeer en met die samesteller.
afskeidswoorde
As daar 'n begeerte om te eksperimenteer met mikrobeheerders, dit is goed. Ons kan net raai geduld en volharding, en dan sal al die voor die uitvinder doelwitte, sal haalbaar wees. Programmering mikrobeheerders vir beginners en ervare mense lyk anders: dit is moeilik vir beginners, die ervare - roetine. Die belangrikste ding - hou in gedagte dat alles wat nie in stryd met die wette van fisika, is haalbaar en beslissende.