Mundarija:
Video: CloudX yordamida ketma -ket disk raskadrovka: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Ushbu loyihada men ketma -ket terminal orqali disk raskadrovka kontseptsiyasini tushuntirishni maqsad qilganman. Lekin birinchi navbatda, uning kontseptsiyasini ma'nolari orqali tushuntirishga ruxsat bering.
1. ketma -ket aloqa
ketma -ket aloqa - CloudX platasi bilan kompyuter yoki boshqa qurilmalar o'rtasidagi aloqa uchun. Barcha CloudX platalarida kamida bitta ko'rilgan ketma -ket port (UART yoki USART nomi bilan ham tanilgan) mavjud: Serial. U raqamli RX va TX pinlarida boshqa dasturiy ta'minot yoki ketma -ket aloqa modullari (gsm va gps kabi) bilan kompyuterda bo'lgani kabi SoftCard yordamida aloqa o'rnatadi. Shunday qilib, agar siz ushbu funktsiyalardan foydalansangiz, raqamli kirish yoki chiqish uchun TX va RX -dan ham foydalana olmaysiz. CloudX platasi bilan aloqa o'rnatish uchun siz CloudX muhitining o'rnatilgan ketma-ket monitoridan foydalanishingiz mumkin. Asboblar panelidagi ketma -ket monitor tugmachasini bosing va serialBegin () deb nomlangan parametrda ishlatiladigan bir xil tezlikni tanlang.
2. Nosozliklarni tuzatish
Nosozliklarni tuzatish shunchaki xatolarni aniqlash va o'chirishni bildiradi (kompyuter texnikasi yoki dasturiy ta'minoti). Xatolarni tuzatish kompyuter dasturidagi kod xatolarini aniqlash va tuzatishni o'z ichiga oladi. Nosozliklarni tuzatish - bu dasturiy ta'minotni sinash jarayonining bir qismi va dasturiy ta'minotni ishlab chiqishning butun tsiklining ajralmas qismi. Misol uchun, sizning kodingiz muvaffaqiyatli tuzilgan va siz qurilmangizni sinovdan o'tkazyapsiz va u kutilganidek ishlamayapti, lekin kodingizni disk raskadrovka qilishning ko'plab usullari mavjud; disk raskadrovka qilishning oddiy va samarali usuli - ketma -ket disk raskadrovka yordamida. CloudX IDE muvaffaqiyatli kompilyatsiya qilinadigan 2 turdagi faylni yaratadi: HEX va COFF. HEX fayli - bu mashina kodi, bu haqiqiy dunyoda ijro etish uchun taxtaga yuklanadi, lekin uni Proteus Isis kabi kompyuter simulyatsiya dasturlarida ishlatish mumkin, COFF fayli esa kompyuter simulyatsiya dasturlarida o'qiladigan format (Proteus Isis).. Buning uchun biz ketma -ket protokolda ikkita asosiy disk raskadrovka turini ko'rib chiqamiz.
1. Yumshoq ketma -ket disk raskadrovka:
Ushbu usulda har bir sinov va disk raskadrovka kompyuterda Proteus ISIS kabi foydali dasturlar yordamida amalga oshiriladi. CloudX asosan COFF faylini yaratganligi sababli, men buni kompyuter simulyatsiyasi uchun ishlatishni tavsiya qilaman, chunki shu bilan siz kodlar satrlari va muammoning qayerdan kelib chiqishini tushunishingiz mumkin, va agar sizning kodingiz "virtualdan" virtual teminal yordamida qadam bosmasdan ishlashi kerak bo'lsa. "asboblar rejimi" vositasi, siz har doim xohlagan vaqtda boshqaruvchi qaysi chiziqda ishlashini bilishingiz mumkin. Keling, ushbu kod misolini ko'rib chiqaylik,
1 -qadam:
/*
* Fayl: newmain.c
* Muallif: OGBOYE GODWIN * * 2018 yil 28 -iyun, soat 10:15 da yaratilgan */
#qo'shing
#qo'shing
/* qilamiz
qizil pin1 yashil pin2 sariq pin3 *tugma pin4 */ char *tell = "hmmm, men tegdim"; sozlash () {pinMode (1, OUTPUT); pinMod (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, INPUT); Serial_begin (9600); loop () {while (! readPin (4)); Serial_writeText (aytib bering); Serial_writeText ("… qizil rangga o'tish"); Serial_write (0x0D); portWrite (1, 0x00); pinSelect (1, HIGH); kechikishlar (200); // kechiktirishni qoldirishni harakat qilib ko'ring va nima bo'lishini ko'ring // keyin ularni almashtiring (albatta yoqadi!). while (! readPin (4)); Serial_writeText (aytib bering); Serial_writeText ("… yashil rangga o'tish"); Serial_write (0x0D); portWrite (1, 0x00); pinSelect (2, HIGH); kechikishlar (200); // kechiktirishni qoldirishni harakat qilib ko'ring va nima bo'lishini ko'ring // keyin ularni almashtiring (albatta yoqadi!).
while (! readPin (4));
Serial_writeText (aytib bering); Serial_writeText ("… sariq rangga o'tish"); Serial_write (0x0D); portWrite (1, 0x00); pinSelect (3, HIGH); kechikishlar (200); // kechiktirishni qoldirishni harakat qilib ko'ring va nima bo'lishini ko'ring // keyin ularni almashtiring (albatta yoqadi!). }}
Agar siz kechikishlarni olib tashlasangiz, bu ketma -ket disk raskadrovka qanchalik muhimligini ko'rishingiz mumkin. Agar siz shunday qilgan bo'lsangiz, bu oddiy kod haqiqiy dunyoda kechiktirilmasdan bajarilsa, qanchalik qiyin bo'lishini ko'rardingiz.
2 -qadam:
2. Uskuna disk raskadrovka:
Bu usulda har bir sinov va disk raskadrovka CloudX prototip kartasini kompyuterga softCard yordamida ulash va CloudX IDE ning ketma -ket terminalini (tavsiya etilgan) yoki Proteus ISIS kompim, realTerm va boshqalarni ishlatish orqali amalga oshiriladi. COFF yaratish. Bu erda faylni ishlatib bo'lmaydi, chunki bu uskuna HEX -ni yuklashni talab qiladi, men buni CloudX softcard uchun ishlatishni tavsiya qilaman. E'tibor bering, sizning kodingiz qadam qo'ymasdan ishlaydi, shuning uchun siz ketma -ket chiqish orqali har qanday vaqtda tekshirgich qayerda ishlayotganini bilishingiz mumkin. Keling, ushbu kodni ko'rib chiqaylik, yuqorida sanab o'tilgan bir xil misol, sizning qurilmangizni qizil LED --------- pin1 yashil LED --------- pin2 sariq LED-koniga o'xshash qilib sozlang. ------- pin3 tugmasi --------- pin4
3 -qadam:
qadamlar
1. Yuqoridagi kodni ishlating
2. taxtangizga yuklash
3. asboblar panelidagi "ketma -ket" tugmasini bosish orqali CloudX ketma -ket terminalini ishga tushiring
4. kerakli port va bod tezligini tanlang (bu qo'llanmada 9600)
5. ulanishni bosish orqali terminalni ishga tushiring (agar siz chiqishni xohlasangiz uzing)
6. port ochilgan/ulangan holda, tugmani bir zumda bosib turing va siz terminal oynalarida ketma -ket chiqishni ko'rasiz. E'tibor bering, agar sizda kodni kechiktirish bo'lsa, qo'lingizni tugmachani olishdan oldin siz nazorat qilmasdan ketma -ket ketma -ket chiqishning bir nechta qatorini olasiz. Agar biron -bir sababga ko'ra sizning kodingizda bunday yoki shunga o'xshash muammo bo'lsa, siz har doim disk raskadrovka qilish uchun ushbu usuldan foydalanishingiz mumkin.
Tavsiya:
DIY: Servo dvigatel burchagini Visuino ketma -ketligi komponenti yordamida qanday boshqarish mumkin: 10 qadam
DIY Servo dvigatel burchagini Visuino ketma -ketligi komponenti yordamida qanday boshqarish mumkin: Ushbu qo'llanmada biz Servo Dvigatel va Arduino UNO va Visuino -dan foydalanib, servo dvigatel burchagini ketma -ketlik komponenti yordamida boshqaramiz. bizning holatda servo dvigatel degr
CPX ketma -ketligi yordamida to'ldirilgan quyon: 9 qadam
CPX ketma -ketligi yordamida to'ldirilgan quyon: O'zingizning to'ldirilgan hayvon yoki yumshoq haykal yasang, u har xil burchaklarda, baland tovushlarga va chiroqlarga LEDlar yordamida javob beradi. Bu ob'ekt adafruit tomonidan Circuit Playground Express (CPX) dan foydalanadi
HackerBox 0049: disk raskadrovka: 8 qadam
HackerBox 0049: Debug: Dunyo bo'ylab HackerBox xakerlariga salom! HackerBox 0049 uchun biz raqamli mikrokontroller tizimlarini tuzatish, Arduino IDE ichida LOLIN32 ESP-32 WiFi Bluetooth platformasini sozlash, FastLED Animation L dasturini qo'llash bo'yicha tajriba o'tkazmoqdamiz
ESP32 - aylanma disk raskadrovka uchun arzon echim: 5 qadam
ESP32 - aylanma disk raskadrovka uchun arzon echim: Salom, bu ko'rsatmada vizual kod va arduino addon bilan FTDI 2232HL chipiga asoslangan arzon JTAG adapterini qanday o'rnatish kerakligi tasvirlangan. - USB ulagichi bilan FTDI 2232HL moduli, ebayda 8 $ dan boshlanadi va pulli dasturiy ta'minot talab qilinmaydi. Bu ajoyib s
Eski Xbox 360 qattiq disk + qattiq disk uzatish to'plami = portativ USB qattiq disk !: 4 qadam
Eski Xbox 360 qattiq disk + qattiq disk uzatish to'plami = ko'chma USB qattiq disk !: Shunday qilib … Siz Xbox 360 uchun 120 gigabaytli qattiq disk sotib olishga qaror qildingiz. Endi sizda eski qattiq disk bor. endi ishlating, shuningdek foydasiz kabel. Siz uni sotishingiz yoki berishingiz mumkin … yoki yaxshi ishlatishingiz mumkin