Мазмуну:
Video: CloudX менен сериялык мүчүлүштүктөрдү оңдоо: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул долбоордо мен сериялык терминал аркылуу мүчүлүштүктөрдү оңдоо түшүнүгүн түшүндүрүүнү максат кылып жатам. Бирок адегенде анын түшүнүгүн мааниси аркылуу түшүндүрүп берели.
1. сериялык байланыш
сериялык байланыш CloudX тактасы менен компьютердин же башка түзмөктөрдүн ортосундагы байланыш үчүн. Бардык CloudX такталарында жок дегенде бир көргөн сериялык порт бар (UART же USART катары да белгилүү): Сериялык. Бул санариптик RX жана TX пинде башка программалык камсыздоо же сериялык байланыш модулдары менен (gsm жана gps сыяктуу) SoftCard аркылуу USB аркылуу компьютер аркылуу байланышат. Ошентип, эгер сиз бул функцияларды колдонсоңуз, анда TX жана RXти санарип киргизүү же чыгаруу үчүн колдоно албайсыз. CloudX тактасы менен байланышуу үчүн CloudX чөйрөсүнүн камтылган сериялык мониторун колдоно аласыз. Куралдар панелиндеги сериялык монитор баскычын чыкылдатып, serialBegin () деп аталган параметрде колдонулган ошол эле ылдамдыкты тандаңыз.
2. Мүчүлүштүктөрдү оңдоо
Мүчүлүштүктөрдү оңдоо жөн гана каталарды аныктоону жана алып салууну билдирет (компьютердик жабдуу же программалык камсыздоо). Мүчүлүштүктөрдү оңдоо программалык камсыздоону сыноо процессинин бир бөлүгү жана программалык камсыздоону иштеп чыгуунун бүт циклинин ажырагыс бөлүгү болуп саналат. Мисалы, кодуңуз ийгиликтүү түзүлдү жана сиз аппаратты текшерип жатасыз жана ал күтүлгөндөй иштебейт, бирок кодуңузду мүчүлүштүктөрдү оңдоонун көптөгөн жолдору бар; мүчүлүштүктөрдү оңдоонун жөнөкөй жана эффективдүү жолу сериялык мүчүлүштүктөрдү колдонуу. CloudX IDE ийгиликтүү компиляцияда HEX жана COFF файлы боюнча 2 файл түрүн түзөт. HEX файлы - бул так компьютердик код, ал тактага реалдуу дүйнөдө аткаруу үчүн жүктөлгөн, бирок Proteus Isis сыяктуу компьютериңиздин симуляциялоочу программаларында иштей алат, ал эми COFF файлы сиздин компьютериңиздин симуляциялоочу программаларында окула турган формат (Proteus Isis). Бул үчүн биз сериялык протокол боюнча мүчүлүштүктөрдү оңдоонун эки негизги түрүн карайбыз,
1. Soft Serial Debugging:
Бул ыкма боюнча, ар бир сыноо жана мүчүлүштүктөрдү оңдоо PCде Proteus ISIS сыяктуу кээ бир пайдалуу программалар аркылуу жүргүзүлөт. CloudX негизинен COFF файлын түзгөндүктөн, мен муну компьютердин симуляциясы үчүн колдонууну сунуштайм, анткени анын жардамы менен сиз көйгөйлөр келип чыккан коддор менен фигуралардын ортосуна кадам шилтей аласыз жана эгер сиздин кодуңуз виртуалдык темаланды колдонбостон иштеши керек болсо, "виртуалдык" инструмент режими "куралы, сиз каалаган убакта контроллер кайсы сызыкта иштеп жатканын биле аласыз. бул коддун мисалын карап көрөлү,
1 кадам:
/*
* Файл: newmain.c
* Автор: OGBOYE GODWIN * * 2018 -жылдын 28 -июнунда түзүлгөн, 10:15 AM */
#кошуу
#кошуу
/* Биз жасайбыз
кызыл пин1 жашыл пин2 сары пин3 *баскычы pin4 */ char *tell = "hmmm, i have touch"; орнотуу () {pinMode (1, OUTPUT); pinMode (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, INPUT); Serial_begin (9600); loop () {while (! readPin (4)); Serial_writeText (айтып); Serial_writeText ("…. Кызылга жылдыруу"); Serial_write (0x0D); portWrite (1, 0x00); pinSelect (1, HIGH); delayms (200); // комментарийлерди алып салууга аракет кылыңыз жана эмне болгонун көрүңүз // анан аларды алмаштырыңыз (сиз, албетте, жакшы көрөсүз!). while (! readPin (4)); Serial_writeText (айтып); Serial_writeText ("… жашылга жылдыруу"); Serial_write (0x0D); portWrite (1, 0x00); pinSelect (2, HIGH); delayms (200); // комментарийлерди алып салууга аракет кылыңыз жана эмне болгонун көрүңүз // анан аларды алмаштырыңыз (сиз, албетте, жакшы көрөсүз!).
while (! readPin (4));
Serial_writeText (айтып); Serial_writeText ("….сарыга жылуу"); Serial_write (0x0D); portWrite (1, 0x00); pinSelect (3, HIGH); delayms (200); // комментарийлерди алып салууга аракет кылыңыз жана эмне болгонун көрүңүз // анан аларды алмаштырыңыз (сиз, албетте, жакшы көрөсүз!). }}
Муну менен сиз кечигүүнү алып салсаңыз, Сериялык мүчүлүштүктөрдү оңдоо канчалык маанилүү экенин көрө аласыз. Эгерде сиз муну кылган болсоңуз, анда бул жөнөкөй код реалдуу дүйнөдө кечиктирилбестен аткарылса, кандай кыйынчылык алып келерин көрмөксүз.
2-кадам:
2. Аппараттык мүчүлүштүктөрдү оңдоо:
Бул ыкма менен, ар бир сыноо жана мүчүлүштүктөрдү оңдоо CloudX прототип тактасын softCard аркылуу компьютерге тиркөө жана CloudX IDEнин сериялык терминалын колдонуу (сунушталат) же Proteus ISIS компим, realTerm ж.б. сыяктуу башка пайдалуу программаларды колдонуу аркылуу жасалат. Бул жерде файлды колдонууга болбойт, анткени бул ыкма HEXтин аппараттык түрдө жүктөлүшүн талап кылат, муну CloudX softcard үчүн колдонууну сунуштайм. Белгилей кетчү нерсе, сиздин кодуңуз баспай туруп иштейт, андыктан сиз каалаган убакта контроллер кайсы сызыкта иштеп жатканын сериялык чыгаруу аркылуу биле аласыз. Келгиле, бул кодду карап көрөлү, ошол эле мисал, аппаратты кызыл LEDга окшош кылып орнотуңуз --------- pin1 жашыл LEDге --------- pin2 сары LED- ------- pin3 баскычы --------- pin4
3 -кадам:
кадамдар
1. Жогорудагыдай эле кодду колдонуңуз
2. жүктөө тактаңызга
3. Куралдар тилкесиндеги "сериялык" баскычын чыкылдатуу менен CloudX сериялык терминалын баштаңыз
4. каалаган портту жана бадын ылдамдыгын тандаңыз (бул окуу куралында 9600)
5. туташууну чыкылдатуу менен терминалды баштаңыз (эгер сиз таштагыңыз келсе, ажыратыңыз)
6. ачылган/туташкан порт менен, бир аздан кийин каалагандай баскычты басыңыз жана сиз терминалдык терезелерде көрсөтүлгөн сериялык чыгарууну көрөсүз. Көңүл буруңуз, эгерде сизде кодду кечиктирүү болсо, сиз баскычты колуңуздан чыгарбай туруп, сериялык өндүрүштүн бир нече линиясын көзөмөлсүз башкарасыз аласыз. Эгерде кодуңузда кандайдыр бир себептерден улам сизде ушундай же окшош көйгөй бар болсо, сиз бул ыкманы мүчүлүштүктөрдү оңдоо үчүн дайыма колдоно аласыз.
Сунушталууда:
ESP32де мүчүлүштүктөрдү оңдоону кантип колдонуу керек: 11 кадам (Сүрөттөр менен)
ESP32де мүчүлүштүктөрдү кантип колдонсо болот: Сиз эмне үчүн мындай болуп жатканын түшүнүү үчүн кодуңуздун ичине көз чаптыргыңыз келди беле? Адаттагыдай ESP32 долбоорлорунда, эмне болуп жатканын түшүнүү үчүн чексиз басма сөздү кошуу керек болчу, бирок жакшыраак жол бар! Мүчүлүштүктөрдү оңдоочу
Катуу дисктер: Диагностика, Мүчүлүштүктөрдү Оңдоо жана Тейлөө: 3 кадам
Катуу дисктер: Диагностика, Мүчүлүштүктөрдү Оңдоо жана Кароо: Катуу диск деген эмне?- Жөнөкөй сөз менен айтканда, катуу диск- бул сиздин бардык маалыматыңызды сактай турган нерсе. Бул жерде сиздин бардык файлдарыңыз жана папкаларыңыз физикалык түрдө жайгашкан катуу диск жайгашкан. Маалымат магниттик түрдө дискте сакталат, андыктан ал дискте дагы калат
HackerBox 0049: Мүчүлүштүктөрдү оңдоо: 8 кадам
HackerBox 0049: Мүчүлүштүктөрдү оңдоо: Дүйнө жүзүндөгү HackerBox хакерлерине салам! HackerBox 0049 үчүн, биз Arduino IDE ичинде LOLIN32 ESP-32 WiFi Bluetooth платформасын конфигурациялап, FastLED Animation L колдонуп, санарип микроконтроллер системасын мүчүлүштүктөрдү оңдоо боюнча эксперимент жүргүзүп жатабыз
Windows ядросу боюнча мүчүлүштүктөрдү оңдоо тармагын кантип орнотсо болот: 6 кадам
Windows ядро мүчүлүштүктөрдү оңдоо тармагын кантип орнотсо болот: Мүчүлүштүктөрдү оңдоо - бул катанын түпкү себебин аныктоо үчүн колдонулган популярдуу курал. Ката өзүн ар кандай жолдор менен жугузушу мүмкүн. бул тутумдун бузулушуна алып келиши мүмкүн (көгүлтүр экран/BSOD), бул колдонмонун бузулушуна алып келиши мүмкүн, бул сиздин системаңыздын тоңуп калышына алып келиши мүмкүн
Негизги Java мүчүлүштүктөрдү оңдоо: 9 кадам
Негизги Java мүчүлүштүктөрдү оңдоо: Бул нускамада Java каталарын иштетүү үчүн этап -этабы менен текшерүү камтылган. Бул колдонмо java программалоо программасын орнотууга эч кандай жардам көрсөтпөйт жана бул тапшырманы мөөнөтүнөн мурда аткардыңыз деп күтөт. Эң жакшы үчүн