Mga computerProgramming

Programming microcontrollers para sa mga nagsisimula: madali at abot-kayang

Ito ay nagiging mas at mas popular na mga electronic na disenyo tema. Nag-aalok kami sa iyong pansin ng isang artikulo na magsasabi sa iyo kung ano ang programming microcontrollers para sa beginners.

Ano ang mga microcontrollers doon?

Una sa lahat, kailangan mo upang ilarawan ang mga sitwasyon na may microcontrollers. Ang katotohanan na ang mga ito ay ginawa hindi isa firm, ngunit ang ilang, kaya diyan ay ganap a pulutong ng mga iba't ibang mga microcontrollers, na kung saan ay may iba't ibang mga setting, iba't-ibang mga tampok ng paggamit at ang iba't-ibang mga posibilidad. Naiiba sila sa bilis ng pagganap, ang mga karagdagang mga interface at ang bilang ng mga taps. Ang pinaka-popular na sa buong ang dating Sobiyet Union ay mga kinatawan RІS at AVR. Programming AVR at RІS ay madali, na natiyak ang kanilang katanyagan.

Tulad ng microcontrollers ay program?

Programming microcontrollers ay isinasagawa, kadalasan sa tulong ng mga espesyal na mga aparato, na tinatawag na programmer. Programmers ay maaaring maging self-ginawa o binili o. Ngunit kapag ang microcontroller firmware gamit ang isang homemade programmer pagkakataon na ito ay magiging isang "brick", ay lubos na mataas. May isa pang pagpipilian na maaari mong isaalang-alang ang halimbawa ng board "Arduino". Ang board ay tumatakbo sa Atmel MC, at ito ay tapos na programming AVR microcontrollers. Ang lupon ay mayroon ng pre-stitched bootloader at USB port na nagpapahintulot sa ligtas na paggamit ng flash microcontroller, na nagbibigay sa user ng access sa data na maaaring maging ang pinakamahusay na MC upang huwag paganahin. Programming microcontrollers para sa mga nagsisimula ay hindi bilang mahirap bilang maaaring ito tila, at sa isang tiyak na kasanayan at katalinuhan ay magse-save ka mula sa pagkakaroon upang pumunta para sa mga bagong mekanismo.

Hardware pagkakaiba ng iba't ibang mga microcontrollers

Kapag pumipili ng isang microcontroller ay dapat magbayad ng pansin sa ilang mga pagkakaiba ng hardware ay hindi kahit na iba't ibang mga kompanya, at sa parehong hanay ng modelo. Upang simulan upang bigyang-pansin ang kakayahan upang patungan ng data sa microcontroller. Ang tampok na ito ay magbibigay-daan sa iyo upang mag-eksperimento sa isang mahabang MC. Tandaan din ang bilang ng pin sa kanilang destinasyon. Huwag abandunahin, at ang dalas ng kristal na tumatakbo ang scheme: ito ay nakakaapekto sa bilang ng mga operasyon sa bawat segundo, na maaaring magsagawa ng isang microcontroller. Sa pagsusuri ng mga katangian, pati na rin ang memory IC ay maaaring sa una tila na walang intelligent microcontroller ay hindi maaaring gawin, ngunit ito ay isang maling kuru-kuro. Tandaan na ang programming microcontrollers para sa mga nagsisimula ay nangangailangan ng ang pinakamahusay na mga kagamitan sa simula, ngunit bilang isang reserve, at maaari kang kumuha ng isang bagay na mas makapangyarihan.

Mga wika ng programming microcontrollers

microcontroller ay ginagamit bilang isang dalawang programming wika: C / C ++ at assembler. Ang bawat isa sa kanila ay may pakinabang at disadvantages. Kaya, kung makipag-usap namin tungkol sa assembler, ito ay ginagawang posible na gawin ang lahat ng napaka-pino at tumpak, ito ay lalong mahalaga kapag wala kang sapat na RAM o pagpapatakbo kapasidad (na kung saan, hindi sinasadya, ay lubos na bihirang). Ngunit ang kanyang pananaliksik at pagsusulat sa mga ito programa ay nangangailangan ng maraming pagsisikap, oras at kaagahan. Samakatuwid, para sa pag-unlad batay sa microcontrollers karaniwang ginagamit na wika programming C at C ++. Ang mga ito ay mas mahusay na maunawaan ng mga form at istraktura ay malapit na salita ng tao, kahit na hindi sila ay kumakatawan sa kanya sa ang buong kahulugan. Mayroon din silang isang napaka-well-researched na mga tampok na maaaring madaling makipag-ugnayan sa hardware, imagining na ito ay lamang ng isang elemento ng programa. Para sa lahat ng nito maliwanag pakinabang sa C at C ++, lumikha ng isang mas tatlong-dimensional na programa, sa halip na pagpupulong na wika.

Gayundin, sa ilang mga pagkakataon, kapag ang mga kritikal na operating space ay ginagamit, ito ay posible upang pagsamahin ang mga wikang ito. Halos lahat ng pag-unlad na kapaligiran para sa C at C ++ ay may kakayahan upang i-install ang mga programa sa assembler pagsingit. Samakatuwid, kung ang problema ay nangyari sa isang kritikal na site ay maaaring magsulat ng assembler insert at isama ito sa firmware para sa microcontroller at ang firmware mismo, o sa halip, karamihan sa mga ito na magsulat sa C o C ++. Microcontroller programming sa C ay mas madali, kaya maraming mga tao ang pumili mga wikang ito. Subalit ang mga taong hindi takot sa kahirapan at nais na maunawaan ang mga kakaibang uri ng trabaho kagamitan, maaaring subukan ang kanilang mga kamay at sa assembler.

mga salita ng pamamaalam

Kung nagkaroon ng pagnanais na mag-eksperimento sa microcontrollers, ito ay pagmultahin. Maaari lamang kami payuhan pasensya at tiyaga, at pagkatapos ang lahat ng mga layuning itinakda bago ang imbentor, ay magagawa. Programming microcontrollers para sa mga nagsisimula at nakaranas ng mga tao mukhang iba: ito ay mahirap para sa mga nagsisimula, ang karanasan - routine. Ang pangunahing bagay - panatilihin sa isip na ang lahat ng bagay na ay hindi salungat sa mga batas ng pisika, ay magagawa at hindi mapag-aalinlanganan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.delachieve.com. Theme powered by WordPress.