Orodha ya maudhui:

Utatuaji wa Sera na CloudX: Hatua 3
Utatuaji wa Sera na CloudX: Hatua 3

Video: Utatuaji wa Sera na CloudX: Hatua 3

Video: Utatuaji wa Sera na CloudX: Hatua 3
Video: MAFUNZO YA NDOA: VITU 22 MWANAMKE UNAPASWA KUJUA KUHUSU NDOA/ WATU ANAOLEWA NA WANAUME WA WATU/ 2024, Juni
Anonim
Utatuaji wa Sura na CloudX
Utatuaji wa Sura na CloudX

Katika mradi huu, ninalenga kuelezea dhana ya utatuzi kupitia kituo cha serial. Lakini kwanza kama mwanzo, inaruhusu kufafanua dhana yake kupitia maana zake.

1. mawasiliano ya serial

mawasiliano ya serial ni ya mawasiliano kati ya bodi ya CloudX na kompyuta au vifaa vingine. Bodi zote za CloudX zina angalau bandari moja ya serial inayoonekana (pia inajulikana kama UART au USART): Serial. Inawasiliana kwenye RX ya dijiti na pini ya TX na vifaa vingine ngumu au moduli za mawasiliano ya serial (kama gsm na gps) kama vile kompyuta kupitia USB kwa kutumia SoftCard. Kwa hivyo, ikiwa unatumia kazi hizi, huwezi pia kutumia TX na RX kwa pembejeo au pato la dijiti. Unaweza kutumia mfuatiliaji wa serial wa mazingira ya CloudX kuwasiliana na bodi ya CloudX. Bonyeza kitufe cha ufuatiliaji wa serial kwenye upau wa zana na uchague kiwango sawa cha baud kilichotumiwa katika parameter inayoitwa serialBegin ().

2. Utatuzi

Utatuzi unamaanisha tu kutambua na kuondoa makosa kutoka kwa (vifaa vya kompyuta au programu). Utatuaji unajumuisha kupata na kusahihisha makosa ya nambari kwenye programu ya kompyuta. Utatuzi ni sehemu ya mchakato wa upimaji wa programu na ni sehemu muhimu ya mfumo mzima wa maendeleo ya maisha. Wacha tuchukue kwa mfano kwamba nambari yako imekusanyika kwa mafanikio na unajaribu vifaa vyako na haifanyi kazi kama inavyotarajiwa, ingawa kuna njia nyingi za kutatua nambari yako; njia rahisi na inayofaa kuisuluhisha ni kupitia utumiaji wa utatuzi wa serial. CloudX IDE inazalisha aina 2 za faili kwenye mkusanyiko mzuri, faili ya HEX na COFF. Faili ya HEX ni kificho cha mashine ambayo ni mzigo uliowekwa kwenye bodi kwa utekelezaji katika ulimwengu wa kweli lakini pia inaweza kukimbia kwenye vifaa vyako vya simulation vya PC kama Proteus Isis wakati faili ya COFF ni muundo unaoweza kusomeka kwenye programu-tumizi za simulation za PC (Proteus Isis). Kwa upeo huu tutazingatia aina mbili za msingi za utatuzi kwenye itifaki ya serial,

1. Utatuaji laini wa laini:

Kwa njia hii, kila jaribio na utatuzi hufanywa kwenye PC kupitia programu muhimu kama Proteus ISIS. Kwa sababu kimsingi CloudX inazalisha faili ya COFF, ninapendekeza utumie hii kwa uigaji wa PC kwa sababu unaweza kimsingi kuchukua hatua kati ya mistari ya nambari na kujua shida inatoka wapi, na ikiwa nambari yako lazima itendeke bila kukanyaga, kwa kutumia teminal halisi kutoka kwa "virtual" chombo cha mode "chombo, unaweza daima kujua ni wapi mstari ni mtawala anayeendesha wakati wowote. hebu tuangalie mfano huu wa nambari,

Hatua ya 1:

Picha
Picha
Picha
Picha

/*

* Faili: newmain.c

* Mwandishi: OGBOYE GODWIN * * Iliundwa mnamo Juni 28, 2018, 10:15 AM * /

# pamoja

# pamoja

/ * tutafanya

nyekundu pin1 kijani pin2 njano pin3 * kifungo pin4 * / char * tell = "hmmm, nimekuwa nikigusa"; kuanzisha () {pinMode (1, OUTPUT); pinMode (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, Pembejeo); Serial_begin (9600); kitanzi () {wakati (! somaPini (4)); Serial_writeText (sema); Serial_writeText ("…. Kuhamia nyekundu"); Serial_write (0x0D); andika bandari (1, 0x00); pinChagua (1, JUU); kuchelewesha (200); // jaribu kuondoa ya kutoa maoni yote kuchelewa na uone kinachotokea // kisha ubadilishe (hakika utapenda!). wakati (! somaPini (4)); Serial_writeText (sema); Serial_writeText ("…. Kuhamia kijani"); Serial_write (0x0D); andika bandari (1, 0x00); piga Chagua (2, JUU); kuchelewesha (200); // jaribu kuondoa ya kutoa maoni yote kuchelewa na uone kinachotokea // kisha ubadilishe (hakika utapenda!).

wakati (! somaPini (4));

Serial_writeText (sema); Serial_writeText ("…. Kuhamia kwa manjano"); Serial_write (0x0D); andika bandari (1, 0x00); pinChagua (3, JUU); kuchelewesha (200); // jaribu kuondoa ya kutoa maoni yote kuchelewa na uone kinachotokea // kisha ubadilishe (hakika utapenda!). }}

na hii unaweza kuona jinsi utatuzi wa Sera ni muhimu ikiwa utaondoa ucheleweshaji. ikiwa ungefanya hivyo ungeona jinsi nambari rahisi inaweza kusababisha shida ikiwa itafanywa katika ulimwengu wa kweli bila kucheleweshwa kwa hizo.

Hatua ya 2:

Picha
Picha
Picha
Picha
Picha
Picha

2. Utatuaji wa vifaa:

Kwa njia hii, kila jaribio na utatuzi hufanywa kwa kuambatisha ubao wa mfano wa CloudX kwenye PC kwa kutumia laini ya kadi na kutumia terminal ya CloudX IDE (iliyopendekezwa) au programu nyingine muhimu kama Proteus ISIS compim, realTerm, nk Tengeneza COFF faili haiwezi kutumika hapa kwa sababu njia hii inahitaji HEX kupakia boot kwenye vifaa, napendekeza kutumia hii kwa CloudX softcard. Kumbuka kuwa nambari yako inaendeshwa bila kukanyaga ili uweze kujua kila wakati ni mtawala upi unaendesha wakati wowote na pato la serial. hebu tuangalie nambari hii mfano huo ulioorodheshwa hapo juu, weka vifaa vyako kuwa similer kwenye LED yangu nyekundu --------- kubonyeza 1 kijani LED --------- pin2 LED ya manjano - ------- pin3 kifungo --------- pin4

Hatua ya 3:

Picha
Picha

hatua

1. Tumia nambari sawa na hapo juu

2. bootload ndani ya bodi yako

3. anza CloudX serial Terminal kwa kubofya kitufe cha "serial" kwenye mwambaa zana

4. chagua kiwango cha bandari na baud (9600 katika mafunzo haya)

5. anza kituo kwa kubofya unganisha (kata ikiwa unataka kuacha)

6. na bandari kufunguliwa / kushikamana, bonyeza kitufe kwa muda mfupi na utaona pato la serial lililoonyeshwa kwenye windows windows. Kumbuka kuwa ikiwa una ucheleweshaji wa nambari, utapata laini nyingi za pato la serial zinazoendesha haraka sana bila kudhibiti kabla ya kuondoa mikono yako kwenye kitufe. Ikiwa kwa sababu yoyote kwenye nambari yako, una shida kama hiyo au sawa, unaweza kutumia njia hii kila wakati kutatua.

Ilipendekeza: