Tha e a 'fàs nas measail eileagtronaigeach dealbhadh chuspair. Sinn a 'tairgse do d' aire artaigil a bhios ag innse dhut dè na prògraman microcontrollers airson luchd-tòiseachaidh.
Dè microcontrollers sin?
Chiad de na h-uile, feumaidh tu innse an t-suidheachaidh le microcontrollers. Tha an fhìrinn gu bheil iad air an dèanamh nach eil aon chompanaidh, ach bha grunn, mar sin tha e gu math tòrr dhiofar microcontrollers, aig a bheil diofar shuidheachaidhean, diofar fheartan a 'cleachdadh agus na diofar comasan. Iad eadar-dhealaichte ann an coileanadh astar, a bharrachd coluadar agus an àireamh de gocan. Tha a 'chuid as motha air feadh an t-seann-Aonadh Sòbhieteach a tha riochdairean RІS agus AVR. Programming AVR agus RІS e furasta, a 'dèanamh cinnteach aca mòr.
Mar microcontrollers tha phrògram?
Prògramadh microcontrollers air a dhèanamh, mar as trice le cuideachadh bho uidheaman sònraichte, ris an canar-prògramaidh. -Prògramaidh urrainn a bhith fèin-dhèanamh no a cheannach no. Ach an uair a microcontroller firmware a 'cleachdadh Homemade phrogramaiche cothrom ann gum bidh e na "breige", a tha gu math àrd. Tha aon barrachd roghainn gun urrainn dhut beachdachadh air an t-eisimpleir a 'bhòrd "Arduino". Tha am bòrd a 'ruith air Atmel aig MC, agus tha e air a dhèanamh prògramadh AVR microcontrollers. Tha am bòrd mar-thà a tha ro-fighte bootloader agus port USB a leigeas cleachdadh sàbhailte flash microcontroller, a 'toirt an neach-cleachdaidh cothrom air dàta a dh'fhaodadh a bhith as fheàrr MC a chur dheth. Prògramadh microcontrollers do luchd-tòiseachaidh nach eil e cho doirbh ri bhith a tha e coltach, agus aig cuid de sgil agus ealantachd bidh thu a shàbhaladh bho a dhol airson uidheamachd ùr.
Bathar-eadar-dhealachaidhean eadar-dhealaichte microcontrollers
Nuair a bhith a 'taghadh microcontroller bu chòir aire a thoirt don cuid bathar-cruaidh eadar-dhealachaidhean nach eil fiù' s eadar-dhealaichte companaidhean, agus ann an aon mhodail raon. Airson rannsachaidh a phàigheadh aire gu an comas sgrìobhadh thairis air an dàta microcontroller. Feart seo a leigeas dhut fheuchainn le aon fada MC. Cuideachd a 'toirt fa-near an àireamh de chnàimh gus an ceann-uidhe. Chan eil thrèigsinn, agus an tricead a 'chriostail a tha a' ruith na sgeama: tha e toirt buaidh air an àireamh de obraichean gach dàrna, a 'coileanadh a microcontroller. Air sgrùdadh air na feartan sin, a thuilleadh air an memory IC dòcha an toiseach e coltach nach robh dad toinisgeil microcontroller nach urrainn a dhèanamh, ach tha seo mì-thuigse. Cuimhnich gu bheil prògraman microcontrollers airson luchd-tòiseachaidh a 'cur feum air an uidheam as fheàrr aig an toiseach, ach mar an tèarmann, agus gheibh thu rudeigin nas cumhachdaiche.
Cànain de phrògraman microcontrollers
Tha microcontroller air a chleachdadh mar dà chànan phrògramaidh: C / C ++ agus assembler. Gach fear dhiubh Tha buannachdan agus eas-bhuannachdan. Mar sin, ma tha sinn a 'bruidhinn mu dheidhinn an assembler e, tha e comasach a dhèanamh a h-uile rud gu math grinn agus ceart, tha e gu sònraichte cudromach nuair a tha thu nach eil gu leòr RAM no comas obrachaidh (a, a thachair,' S e gu math ainneamh). Ach a rannsachadh agus sgrìobhadh air prògraman a tha a 'feumachdainn tòrr oidhirp, uair agus tràthalachd. Mar sin, airson leasachadh stèidhichte air microcontrollers cleachdadh gu cumanta phrògraman cànain C agus C ++. Tha iad air a thuigsinn nas fheàrr leis an fhoirm agus structar a tha faisg daonna òraid, ged nach eil iad a 'riochdachadh i ann an làn mhothachadh. Tha iad cuideachd a tha fìor dheagh rannsachadh feartan gun urrainn dhut eadar-obrachadh leis a 'bhathar-chruaidh,' smaoineachadh gur e seo dìreach an eileamaid den phrògram. Airson a h-uile buannachdan follaiseach ann an C ++ agus C, a 'cruthachadh tuilleadh trì-thaobhach phrògram, seach a bhith a' chomhchruinnich cànan.
Cuideachd, ann an cuid de shuidheachaidhean, nuair a breithneachail obrachaidh rùm air a chleachdadh, tha e comasach a chur còmhla cànanan sin. Bha cha mhòr a h-uile leasachadh àrainneachd C agus C ++ bheil an comas a stàladh air a 'phrògram ann an assembler earrannan. Uime sin, ma tha duilgheadas tachairt aig breithneachail làraich urrainn a sgrìobhadh assembler cuir a-steach e agus amalachadh a-steach don firmware airson an microcontroller agus an firmware fhèin, no an àite a 'chuid as motha dheth a sgrìobhadh no ann an C ++ C. Microcontroller C phrògraman ann a tha nas fhasa, mar sin, mòran dhaoine a 'roghnachadh na cànanan sin. Ach an fheadhainn nach eil eagal air na duilgheadasan agus ag iarraidh a 'tuigsinn an sònraichte den obair uidheam, feuch an làimh agus le assembler.
dealachadh faclan
Ma bha miann a bhith air fheuchainn le microcontrollers, tha e mìn. Faodaidh sinn comhairle a thoirt seachad a-mhàin foighidinn agus leanaltais, agus an uair sin fad na h-amasan a chaidh a chur an làthair an innleadair, an gabh an fhèis. Prògramadh microcontrollers airson luchd-tòiseachaidh agus daoine eòlach a 'coimhead eadar-dhealaichte: tha e duilich do luchd-tòiseachaidh, an eòlach - àbhaisteach. Tha a 'phrìomh rud - a chumail ann an inntinn a h-uile nì nach eil an aghaidh laghan fiosaigs,' S e ion-dhèanta agus cinntiche.