Waxaa uu noqonayaa iyo aad u badan oo caan ah design electronic theme. Waxaan bixinaa si aad fiiro maqaal ah in kuu sheegi doonaa waxa barnaamijyada microcontrollers bilowga ah.
Waa maxay microcontrollers jira?
First of dhan, waxaad u baahan tahay in lagu qeexo xaaladda la microcontrollers. Xaqiiqada ah in ay soo saaray ma mid adag, laakiin dhawr, sidaas darteed waxaa jira wax badan oo ka mid ah microcontrollers kala duwan, kaas oo ay leeyihiin meelo kala duwan, qaababka kala duwan ee isticmaalka iyo fursadaha kala duwan ilaa xad. Waxay ku kala duwan yihiin xawaare waxqabadka, interfaces dheeraad ah iyo tirada qasabadaha. The ugu caansan oo dhan Midowgii Soofiyeeti ee hore waa wakiilada RІS iyo AVR. Barnaamijyada AVR iyo RІS waa u fududahay, oo hubiyaa ay caan.
Sida microcontrollers waxaa qorsheeyay?
Mashaariiceed microcontrollers waa la fuliyay, sida caadiga ah iyadoo la kaashanayo qalabka gaarka ah, loo yaqaan barnaamijyo. Barnaamijyada noqon kartaa is-dhigay ama lagu soo iibsaday ama. Laakiin marka firmware microcontroller isticmaalaya fursad oo macmal ah barnaamijyada in waxa uu noqon doonaa a "leben", waa mid qaali ah. Waxaa jira hal doorasho dheeraad ah in aad ka fiirsan kartaa tusaale ahaan ka mid ah guddiga "Arduino". Guddiga waddaa on Atmel ee MC, oo waxaa la sameeyaa barnaamijyadooda microcontrollers AVR. Guddiga ayaa durbaba bootloader iyo USB dekedda a pre-tolayaa ogolaada in isticmaalka ammaan microcontroller flash, siinta helaan user in ay xogta laga yaabo in MC ugu wanaagsan ee gab. Mashaariiceed microcontrollers bilowga ah ma aha sida adag sida laga yaabaa in ay u muuqato, iyo xirfad gaar ah oo xariif idinka badbaadin doonaa, isagoo si ay u tagaan, waayo, farsamo cusub.
kala duwan Hardware of microcontrollers kala duwan
Marka aad dooranayso microcontroller ah waa in aad bixiso qaar ka mid ah kala duwanaanshaha hardware fiiro ma aha xataa shirkadaha kala duwan, iyo in kala duwan oo la mid ah model. Si aad u bilaabaan in ay bixiyaan si ay u awood u leh inay overwrite xogta on microcontroller dareenka. Habkaani kuu ogolaaneysaa in aad tijaabiso la mid dheer MC. Sidoo kale la soco tirada biinanka si ay u socdeenna. Gacantaadu yay ka raagin, iyo inta jeer ee crystal la socda nidaamka, waayo, taasu waxay saamaysaa tirada hawlgallada per labaad, taas oo samayn kartaa microcontroller ah. On baaritaan ka mid ah astaamahaan, iyo sidoo kale xusuusta IC hore ekaan kartaa in waxba microcontroller caqli ma aan samayn karo, laakiin tani waa fikrad khaldan. Xusuusnow in microcontrollers barnaamijyada bilowga ah waxay u baahan tahay qalabka ugu fiican ee bilowga, laakiin sida reserve ah, oo aad qaadi karto wax awood badan.
Languages of microcontrollers barnaamijyada
microcontroller waxaa loo isticmaalaa sida a laba luqadood barnaamijyada: C / C ++ iyo ururiyaha. Mid kasta oo iyaga ka mid ah waxay leedahay faa'iidada iyo khasaaraha ay. Sidaas daraaddeed, haddii aan ka hadlo ururiyaha ah, waxa ay taasi suurto gal ah in ay sameeyaan wax walba oo aad u jar oo sax ah, waxaa gaar ahaan muhiim marka aadan haysan RAM ku filan ama awoodda hawl-(kaas oo, kadis ah, waa wax dhif ah) aad. Laakiinse cilmi-baarista iyo qoraalka ku saabsan barnaamijyada u baahan tahay wax badan oo dadaal, waqti iyo waqtigana. Sidaa darteed, waayo, horumarinta ku salaysan microcontrollers caadi ahaan loo isticmaalo luqadaha barnaamijyada C iyo C ++. Waxay si fiican u fahamsan yahay by foomka iyo qaab-dhismeedka jira hadalka aadanaha dhow, iyagoo aan wakiil iyada ha ku dareen buuxa. Waxay sidoo kale leeyihiin sifooyinka aad u fiican loo darsay in si fudud la falgala hardware ah, malayno in tani ay tahay oo kaliya element ah ee barnaamijka. Maxaa yeelay, dhammaan faa'iidooyinka ay muuqata in C iyo C ++, abuuro barnaamij ka badan saddex dhinac-cabbir ah, halkii af shirka.
Sidoo kale, mararka qaarkood, marka meel hawlgalka muhiim ah loo isticmaalo, waxa suurto gal ah in la isu geeyo luuqadahan. Ku dhowaad dhammaan deegaanka horumarinta ee C iyo C ++ awood u leeyihiin si loo soo dajiyo barnaamijka ee qobays ururiyaha. Sidaa darteed, haddii dhibaato dhacdo goobta muhiim ah qori karaan warqadda la ururiyaha oo waxay dhex galaan firmware ee microcontroller iyo firmware laftiisa, ama halkii, inta badan waxaa ka mid ah in ay qoraan in C ama C ++. barnaamijyada Microcontroller ee C Iyamaa hawl yar, sidaa darteed dad badan oo dooran luuqadahan. Laakiin kuwa aan ka baqin dhibaato oo aad rabto si ay u fahmaan peculiarity ee qalabka shaqada, isku dayi kartaa in ay gacanta oo la ururiyaha ah.
erayada kala tagii
Haddii ay jirto ahayd inay damacsan yihiin inay tijaabiyaan la microcontrollers, waa wanaagsan. Waxaan kula talin karaa oo keliya samir iyo dadaal, ka dibna dhan gool ka hor inta hindisa dhigay, waxay noqon doontaa macquul ah. Mashaariiceed microcontrollers bilowga ah iyo dad khibrad u muuqataa duwan: waa adag tahay bilowga ah, ee khibrad - joogtada ah. Waxa ugu weyn ee - in maanka lagu hayo in wax walba aan ka gees ah sharciyada of physics, waa macquul oo qiyaano.