Kini mahimong mas ug mas popular electronic design tema. Kita sa paghalad sa sa imong pagtagad sa usa ka artikulo nga mosulti kaninyo unsa ang programming microcontrollers alang sa mga magsusugod.
Unsa ang microcontrollers didto?
Una sa tanan, kamo kinahanglan nga paghulagway sa kahimtang sa mga microcontrollers. Ang kamatuoran nga sila og dili usa ka malig-on, apan sa pipila ka, mao nga adunay na sa usa ka daghan sa mga lain-laing mga microcontrollers, nga adunay lain-laing mga setting, lain-laing mga bahin sa paggamit ug sa nagkalain-laing mga posibilidad. lahi sila sa tibook nga pagsingkamot performance, dugang nga mga interface ug ang gidaghanon sa mga taps. Ang labing popular nga sa tibuok kanhi Soviet Union mao ang mga representante RІS ug AVR. Programming AVR ug RІS mao ang sayon, nga nagtino sa ilang pagkapopular.
Ingon sa microcontrollers mga programa?
Programming microcontrollers ang gidala sa gawas, kasagaran uban sa tabang sa espesyal nga mga lalang, nga gitawag programmers. Programmers mahimong sa kaugalingon-nga gihimo o gipalit o. Apan sa diha nga ang microcontroller firmware sa paggamit sa usa ka paltik programmer higayon nga kini mahimong usa ka "tisa", mao na nga hatag-as. Adunay usa pa ka option nga imong mahimo tagda ang panig-ingnan sa board "Arduino". board sa midagan ni Atmel MC, ug kini nahimo nga programming AVR microcontrollers. board ang na nga adunay usa ka pre-stitched bootloader ug USB port nga motugot luwas nga paggamit flash microcontroller, sa paghatag sa mga access user sa data nga mahimong ang labing maayo nga MC sa naghimo og kakulangan. Programming microcontrollers alang sa mga magsusugod dili ingon sa lisud nga ingon nga kini mahimo nga daw, ug sa usa ka kahanas ug kamamugnaon magaluwas kaninyo gikan sa may pag-adto sa bag-ong mekanismo.
Hardware kalainan sa lain-laing mga microcontrollers
Sa diha nga ang pagpili sa usa ka microcontroller kinahanglan nga mobayad sa pagtagad ngadto sa pipila ka mga kalainan hardware dili bisan sa lain-laing mga kompanya, ug sa mao usab nga range model. Sa pagsugod sa pagbayad pagtagad ngadto sa abilidad sa overwrite data sa microcontroller. Kini nga bahin motugot kaninyo sa eksperimento uban sa usa ka taas nga MC. timan-i usab ang gidaghanon sa mga lagdok sa ilang destinasyon. Ayaw mobiya sa, ug ang frequency sa mga kristal nga nagdagan sa laraw: kini makaapekto sa gidaghanon sa mga operasyon matag ikaduha, nga sa pagbuhat sa usa ka microcontroller. Sa pagsusi niini nga mga kinaiya, ingon man ang handumanan IC tingali sa sinugdan daw nga walay intelihenteng microcontroller dili makahimo, apan kini mao ang usa ka sayop. Hinumdumi nga programming microcontrollers alang sa mga magsusugod nagkinahanglan sa labing maayo nga mga ekipo sa sinugdan, apan ingon sa usa ka reserba, ug imong mahimo sa usa ka butang nga mas gamhanan.
Mga pinulongan sa programming microcontrollers
microcontroller Ang gigamit ingon nga sa usa ka duha ka programming mga pinulongan: C / C ++ ug assembler. Ang matag usa kanila adunay iyang bentaha ug disbentaha. Busa, kon kita sa paghisgot mahitungod sa assembler, kini kini nga posible nga sa pagbuhat sa tanan nga mga butang kaayo maayong pagkabuhat nga, ug tukma, kini mao ang ilabi na nga importante sa diha nga kamo wala igo nga RAM o operational kapasidad (nga, sa sulagma, mao na talagsaon). Apan ang iyang research ug pagsulat sa ibabaw niini nga mga programa nagkinahanglan sa usa ka daghan sa mga paningkamot, sa panahon ug sa abot sa hustong oras. Busa, alang sa kalamboan base sa microcontrollers sagad gigamit programming mga pinulongan C ug P ++. Sila mas maayo nga masabtan sa mga porma ug gambalay suod sa tawo sinultihan, bisan dili sila nagrepresentar sa kaniya sa bug-os nga diwa. Sila usab adunay usa ka kaayo nga pag-ayo-nagsiksik bahin nga dali makig-uban sa mga hardware, nga naghunahunang nga kini mao ang lamang usa ka elemento sa sa programa. Kay ang tanan sa iyang dayag nga bentaha sa C ug P ++, paghimo sa usa ka labaw pa sa tulo ka-dimensional nga programa, kay sa katilingban nga pinulongan.
Usab, sa pipila ka higayon, sa diha nga kritikal nga operating luna gigamit, kini mao ang posible nga sa pag-combine niini nga mga pinulongan. Hapit tanan sa mga kalamboan nga palibot alang sa C ug P ++ ang mga abilidad sa pag-instalar sa programa sa assembler misal-ot. Busa, kon ang usa ka problema mahitabo sa usa ka kritikal nga dapit makasulat assembler gisukip ug integrate kini sa firmware alang sa microcontroller ug sa firmware sa iyang kaugalingon, o hinoon, ang kadaghanan niini sa pagsulat sa C o C ++. Microcontroller programming sa C mao ang mas sayon, ingon nga daghang mga tawo mopili niini nga mga pinulongan. Apan ang mga tawo nga dili mahadlok sa kalisdanan ug gusto nga makasabut sa peculiarity sa buhat ekipo, mahimo sa pagsulay sa ilang kamot, ug uban sa assembler.
mga pulong sa panamilit
Kon adunay usa ka tinguha sa eksperimento uban sa microcontrollers, kini mao ang lino nga fino nga. kita lamang advise pailob ug paglahutay, ug unya ang tanan nga mga tumong nga gibutang sa atubangan sa imbentor, mahimong mahimo. Programming microcontrollers alang sa mga magsusugod ug batid nga mga tawo motan-aw sa lain-laing: kini mao ang lisud nga alang sa mga magsusugod, ang batid nga - rutina. Ang nag-unang butang nga - sa pagbantay sa hunahuna nga ang tanan nga dili supak sa mga balaod sa pisika, ang mahimo ug mahukmanon.