Zimakhala ndi otchuka kwambiri a pakompyuta kapangidwe lathu. Timapereka kwa tcheru chanu nkhani yomwe angakuuzeni zimene mapulogalamu microcontrollers kwa oyamba.
Kodi microcontrollers kumeneko?
Choyamba, muyenera vuto ndi microcontrollers. chakuti iwo amapangidwa si wolimba chimodzi, koma zambiri ndiye pali zambiri ndithu microcontrollers zosiyanasiyana ndi Zokonda zosiyanasiyana, mbali zosiyanasiyana za ntchito ndi mwayi zosiyanasiyana. Iwo amasiyana ntchito liwiro, polumikizira zina ndi chiwerengero cha n'kudzandigunda. Wotchuka kwambiri mu Soviet Union ndi nthumwi RІS ndi AVR. Mapulogalamu AVR ndi RІS liri lofewa, amene anaonetsetsa kutchuka kwawo.
Monga microcontrollers ndi ma?
Mapulogalamu microcontrollers ikuchitika, zambiri mothandizidwa ndi zipangizo wapadera, wotchedwa mapulogalamu. Mapulogalamu akhoza kukhala kudziletsa kapena anagula kapena. Koma pamene microcontroller fimuweya ntchito amamwa mapulogalamu mwayi kuti lidzakhala "njerwa", si mkulu. Pali wodziwanso kuposa njira kuti mukhoza kuganizira chitsanzo cha bolodi "Arduino". Komitiyi amayendera Atmel a MC, ndipo mwachita mapulogalamu AVR microcontrollers. Komitiyi kale chisanadze stitched bootloader ndi USB kudoko kulola ntchito otetezeka kung'anima microcontroller, kupereka mwayi wosuta kafukufuku amene angakhale MC bwino kuletsa. Mapulogalamu microcontrollers kwa oyamba si monga zovuta monga zingaoneke, ndi pa luso zina ndi luso adzakupulumutsa kukhala kupita limagwirira latsopano.
Hardware kusiyana microcontrollers osiyana
Posankha microcontroller ayenera kulabadira kusiyana hardware sali ngakhale makampani osiyanasiyana, ndipo mofanana chitsanzo osiyanasiyana. Kuyamba kulabadira luso overwrite deta pa microcontroller lapansi. Mbali imeneyi adzalola inu kuyesa umodzi wautali MC. Komanso dziwani chiwerengero cha zikhomo ndi kumene akupita. Sasiya, ndi pafupipafupi ndi galasi kuti ikutha chiwembu: zingamvekere chiwerengero cha ntchito pa chachiwiri, amene angathe kuchita microcontroller. Kuzionetsetsa mwa makhalidwe amenewa, komanso kukumbukira IC poyamba amaoneka kuti palibe wanzeru microcontroller sangakhoze kuchita, koma zimenezi si zoona. Kumbukirani kuti mapulogalamu microcontrollers kwa oyamba amafuna zida zabwino pachiyambi, koma monga malo, ndipo inu mukhoza kutenga chinthu champhamvu kwambiri.
M'zinenero microcontrollers mapulogalamu
microcontroller ntchito monga zilankhulo ziwiri mapulogalamu: C / C ++ ndi assembler. Aliyense ali ndi ubwino ndi kuipa. Choncho, ngati ife kulankhula za assembler, izo limachititsa kuchita zonse finely kwambiri ndiponso molondola, ndikofunikira pamene mulibe RAM zokwanira kapena ntchito mphamvu (zomwe, poyamba, ali osowa kwambiri). Koma kafukufuku ndi kulemba pa izo mapulogalamu amafuna kwambiri khama, nthawi ndi kusunga. Choncho, kuti chitukuko zochokera microcontrollers amagwiritsidwa ntchito mapulogalamu zinenero C ndi C ++. Iwo bwino ndi mawonekedwe ndi kapangidwe ali pafupi kulankhula kwa anthu, ngakhale iwo sanena ake m'njira zonse. Iwonso mbali kwambiri bwino kufufuza kuti mosavuta kucheza ndi hardware, poganiza kuti kuchita zimenezi ndi mchitidwe wa mwambowu. Kuti ubwino wake mukagwiritsidwe ntchito C ndi C ++, kulenga zambiri atatu azithunzi omwe tikunena pulogalamu, osati chinenero msonkhano.
Komanso, nthawi zina, pamene yovuta malo opaleshoni ntchito, n'zotheka kuphatikiza zilankhulo izi. Pafupifupi anthu onse a chilengedwe chitukuko cha C ndi C ++ angathe kukhazikitsa pulogalamu pa oyika assembler. Choncho, ngati vuto kumachitika pa malo ovuta kwambiri akhoza kulemba assembler Ikani ndi cigawo mu fimuweya kwa microcontroller ndi fimuweya yokha, kapena kani, ambiri a iwo kulemba mu C kapena C ++. mapulogalamu Microcontroller mu C N'chapafupi kuti anthu ambiri kusankha zinenero zimenezi. Koma anthu amene sali owopa mavuto ndipo ndikufuna kumvetsa peculiarity wa zida ntchito, akhoza kuyesa dzanja lawo ndi assembler lapansi.
mawu asiyane
Ngati panali chokhumba kuyetsa microcontrollers, ndi bwino. Tikhonza kulangiza kuleza mtima ndiponso kupirira, kenako zolinga choikidwacho pamaso zatsopano, adzakhala zotheka. Mapulogalamu microcontrollers kwa oyamba ndi anthu odziwa zikuwoneka osiyana: n'zovuta oyamba, odziwa - chizolowezi. Chinthu chachikulu - kumbukirani kuti chilichonse chimene si zosemphana ndi malamulo a sayansi, ndi zotheka komanso mwachangu.