Mündəricat:
- Addım 1: HackerBox 0049 üçün Məzmun siyahısı
- Addım 2: Wemos LOLIN32 ESP-32 Modulu
- Addım 3: 64 RGB LED -lərin matrisi
- Addım 4: Arduino IDE üçün Sadə Serial Monitor Ayıklama
- Addım 5: Arduino IDE üçün Ətraflı Serial Ayıklama
- Addım 6: FT2232HL Modulu ilə JTAG Hata Ayıklama
- Addım 7: DIY Məntiq Analizatoru - CY7C68013A Mini Kart
- Addım 8: Eksklüziv HackerBox Düşüncə Qapağı
Video: HackerBox 0049: Debug: 8 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bütün dünyada HackerBox hackerlərinə salamlar! HackerBox 0049 üçün Arduino IDE daxilində LOLIN32 ESP-32 WiFi Bluetooth platformasını konfiqurasiya edən rəqəmsal mikrokontrolör sistemlərinin ayıklanmasını, FastLED Animasiya Kitabxanasının 8x8 ünvanlı RGB LED matrisini tətbiq etməsini, Serial Monitor kod ayıklama texnikasını kəşf etməsini, FTDI 2232HL modulu, mikro nəzarətçi sistemlərinin JTAG ayıklanması və müxtəlif hardware ayıklama və test ssenarilərində istifadə üçün DIY Məntiq Analizatorunun hazırlanması.
Bu Təlimat, HackerBox 0049 -a başlamağınız üçün məlumatları ehtiva edir, təchizat bitənə qədər burada əldə oluna bilər. Hər ay poçt qutunuzda belə bir HackerBox almaq istəyirsinizsə, HackerBoxes.com saytına abunə olun və inqilaba qoşulun!
HackerBoxes, elektronika və kompüter texnologiyası həvəskarları üçün aylıq abunə qutusu xidmətidir - Avadanlıq Hackerləri - Xəyalların Xəyalpərəstləri.
Addım 1: HackerBox 0049 üçün Məzmun siyahısı
- Wemos LOLIN32 ESP-32 Modulu
- FTDI 2232HL USB Modulu
- CY7C68013A Mini lövhə
- WS2812B RGB LED -lərin 8x8 Matrix
- Göy qurşağı Mini Grabber Klipləri
- Qadın-Dupont Jumpers dəsti
- Eksklüziv HackerBox Düşüncə Qapağı
- Gizli Stiker
- Kəllə SIMM Etiket
Faydalı olacaq digər şeylər:
- Lehimləmə dəmiri, lehim və əsas lehim alətləri
- Proqram vasitələrini işlətmək üçün kompüter
Ən əsası, macəra hissinə, hacker ruhuna, səbrə və marağa ehtiyacınız olacaq. Elektronikanı qurmaq və sınamaq, çox faydalı olsa da, bəzən çətin, çətin və hətta sinir bozucu ola bilər. Məqsəd inkişaf deyil, mükəmməllikdir. Davam edərək macəradan zövq aldığınız zaman bu hobbinizdən böyük məmnunluq əldə edə bilərsiniz. Hər addımı yavaş -yavaş atın, detalları düşünün və kömək istəməkdən qorxmayın.
HackerBoxes FAQ -da mövcud və gələcək üzvlər üçün çoxlu məlumatlar var. Aldığımız qeyri-texniki dəstək e-poçtlarının demək olar ki, hamısı artıq orada cavablandırılmışdır, buna görə FAQ-ı oxumaq üçün bir neçə dəqiqə ayırdığınız üçün çox minnətdarıq.
Addım 2: Wemos LOLIN32 ESP-32 Modulu
Başlıq sancaqlarını modula lehimləməzdən əvvəl Wemos LOLIN32 ESP-32 Modulu WiFi Bluetooth platformasının ilkin sınaqlarını edin.
Arduino IDE və ESP-32 dəstək paketini quraşdırın
Alətlər> lövhə altında "WeMos LOLIN32" ni seçdiyinizə əmin olun.
Nümunə kodunu Fayllar> Nümunələr> Əsaslar> Blink -ə yükləyin və WeMos LOLIN32 -də proqramlaşdırın.
Nümunə proqram moduldakı mavi LED -in yanıb sönməsinə səbəb olmalıdır. LED -in fərqli naxışlarla yanıb -sönməsini təmin etmək üçün gecikmə parametrlərini dəyişdirərək sınayın. Bu, yeni bir mikrokontrolör modulunun proqramlaşdırılmasına inam yaratmaq üçün həmişə yaxşı bir məşqdir.
Modulun işindən və necə proqramlaşdırılmasından razı qaldıqdan sonra, iki sıra başlıq pinini diqqətlə lehimləyin və yükləmə proqramlarını bir daha sınayın.
Addım 3: 64 RGB LED -lərin matrisi
Arduino IDE üçün FastLED Animasiya Kitabxanasını quraşdırın.
LED Matrisini göstərildiyi kimi bağlayın.
Qeyd edək ki, "Data In" LED -i ESP32 Pin 13 -ə (A14) qoşulub.
Xüsusilə tam parlaqlıq üçün birdən çox LED-i yandırarkən, LOLIN32-dəki 5V pin yerinə daha yüksək cərəyanlı 5V-luqdan istifadə etməyi düşünün.
Təsadüfi rəngli təsadüfi bir elementi hər biri dörd saniyə ərzində yanıb -sönən LEDmatrix demo eskizini proqramlaşdırın.
Addım 4: Arduino IDE üçün Sadə Serial Monitor Ayıklama
Arduino eskizini düzəltməyin ən sadə və sürətli üsullarından biri, kodun icrası zamanı Serial.print ifadələrinin çıxışını müşahidə etmək üçün serial monitordan istifadə etməkdir.
LEDmatrix demo eskizində, "//#DEBUG 1 müəyyən edin" xəttini iki irəli əyilməni silin.
Bu, eskizdə Serial Monitor Hata Ayıklamasını aktiv edəcək. IDE seriyalı monitorunu 9600 bauda açmaq, debug çıxışını göstərəcək. Bu çıxışın necə yaradıldığını görmək üçün kodu nəzərdən keçirin.
Bu cür seriyalı çıxış ifadələri, icra müəyyən bir funksiyaya və ya kod sahəsinə daxil olduqda/çıxdıqda işarələnmək üçün istifadə edilə bilər. Bir proqramın fərqli hissələrində və ya müxtəlif girişlərə və ya digər şərtlərə cavab olaraq necə dəyişdiklərini izləmək üçün proqramda istifadə olunan dəyərlərə ifadələr də əlavə edilə bilər (göstərildiyi kimi).
Addım 5: Arduino IDE üçün Ətraflı Serial Ayıklama
SerialDebug Kitabxanası, Arduino IDE -də daha inkişaf etmiş bir hata ayıklamadan istifadə etməyə imkan verir.
Bu Təsadüfi Nerds Dərsliyi, layihələrinizdə SerialDebug Kitabxanasından necə istifadə olunacağını göstərir.
Addım 6: FT2232HL Modulu ilə JTAG Hata Ayıklama
FT2232H (məlumat cədvəli və daha çox), USB 2.0 Yüksək Sürətli (480Mb/s) və UART/FIFO arasında 5-ci nəsil körpü çipidir. Müxtəlif sənaye standart seriyalı və ya paralel interfeyslərə konfiqurasiya edilmə qabiliyyətinə malikdir. FT2232H, eyni anda iki kanalda JTAG, I2C və SPI istifadə edərək ünsiyyət qurmağa imkan verən iki çox protokollu sinxron serial mühərriklərə (MPSSE) malikdir.
JTAG (Birgə Test Fəaliyyət Qrupu), çap elektron lövhələrin dizaynını yoxlamaq və sınaqdan keçirmək üçün bir sənaye standartıdır. JTAG-ın erkən tətbiqləri lövhə səviyyəli testləri hədəf alsa da, JTAG inteqral sxemlərin alt bloklarına daxil olmaq üçün əsas vasitə kimi istifadə olunmağa başladı və bu, başqa heç bir ayıklama qabiliyyətli kommunikasiya kanalına malik olmayan quraşdırılmış sistemlərin ayıklanması üçün vacib bir mexanizm halına gəldi. Bir "JTAG adapteri", hədəf CPU içərisində çipdəki debug modullarına daxil olmaq üçün nəqliyyat mexanizmi olaraq JTAG-dan istifadə edir. Bu modullar, inkişaf etdiricilərin quraşdırılmış sistemin proqramını birbaşa maşın təlimat səviyyəsində və ya yüksək səviyyəli dil mənbə kodu baxımından düzəltməsinə imkan verir.
JTAG, FT2232 və OpenOCD ilə ESP32 ayıklama
FTDI 2232HL əsaslı JTAG adapterindən istifadə edərək ESP32-nin Dövrə Hata Ayıklaması
OpenOCD Açıq Çip Ayıklayıcısını açın
Windows, Mac OSX və ya Linux ilə işləyən hər hansı bir masa üstü kompüterdən I2C və SPI sensorlarına qoşulmaq üçün FT232H -dən necə istifadə olunacağını göstərən Adafruit -dən bu sərin bələdçiyə də baxın.
Addım 7: DIY Məntiq Analizatoru - CY7C68013A Mini Kart
Məntiq analizatoru, rəqəmsal sistemdən və ya rəqəmsal dövrədən çoxlu siqnalları tutan və göstərən elektron bir cihazdır. Giriş analizatorları rəqəmsal elektron sistemin ayıklanması üçün çox faydalı ola bilər.
Sigrok layihəsi, məntiq analizatorları, osiloskoplar və s.
CY7C68013A Mini Board, Cypress FX2LP qiymətləndirmə lövhəsidir. Lövhə, 24MHz-ə qədər nümunə götürmə sürətinə malik USB əsaslı, 16 kanallı məntiq analizatoru kimi istifadə edilə bilər. Saleae Logic-ə bənzər bir qurğuya əsaslanaraq, sigrok açıq mənbəli fx2lafw firmware, məntiq analizatoru kimi əməliyyatı dəstəkləyə bilər.
Mini Boadın Məntiq Analizatorunun Çevrilməsini göstərən göstərişli
Hədəf sistemindən məntiq siqnallarını məntiq analizatoruna bağlamaq üçün çox kiçik kliplərin olması faydalıdır. Bir ucu çıxarılan bir qadın Dupont tullanan mini tutucu bir klipə lehimlənə bilər. Bunlardan bir dəsti hazırlamaq, bir məntiq analizatoru tələb edən bir çox hardware ayıklama ssenarisində faydalı ola bilər.
Addım 8: Eksklüziv HackerBox Düşüncə Qapağı
Ümid edirik ki, bu ay elektronika və kompüter texnologiyası ilə bağlı HackerBox macərasından zövq alırsınız. Uğurlarınızı aşağıdakı şərhlərdə və ya HackerBoxes Facebook Qrupunda paylaşın. Həm də unutmayın ki, hər hansı bir sualınız olarsa və ya yardıma ehtiyacınız varsa [email protected] ünvanına e -poçt göndərə bilərsiniz.
Sonrakı Nədir? İnqilaba qoşulun. HackLife ilə yaşayın. Hər ay poçt qutunuza çatdırılan sərin bir qutu alın. HackerBoxes.com saytına daxil olun və aylıq HackerBox abunəliyinizə yazılın.
Tövsiyə:
HackerBox 0060: Oyun meydançası: 11 addım
HackerBox 0060: Oyun meydançası: Dünyadakı HackerBox Hackerlərinə salamlar! HackerBox 0060 ilə güclü Nordic Semiconductor nRF52840 ARM Cortex M4 mikro nəzarətçisinə malik Adafruit Circuit Playground Bluefruit ilə təcrübə aparacaqsınız. Daxili proqramlaşdırma ilə tanış olun
HackerBox 0041: CircuitPython: 8 addım
HackerBox 0041: CircuitPython: Dünyadakı HackerBox Hackerlərinə salamlar. HackerBox 0041 bizə CircuitPython, MakeCode Arcade, Atari Punk Konsolu və daha çoxunu gətirir. Bu Təlimat, HackerBox 0041 -ə başlamaq üçün lazım olan məlumatları ehtiva edir, onları h
GİZLİ DÜNYA NECƏ OLUR !!!!!! (Debug Mode): 3 addım
GİZLİ DÜNYA NECƏ OLUR !!!!!! (Debug Mode): Bu təlimatda Minecraftda gizli bir dünya rejiminə keçməyinizi göstərəcəyəm
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
ESP32 - Circruit Debug üçün ucuz həll: 5 addım
ESP32 - Circruit Debug üçün ucuz bir həll: Salam, bu təlimatda FTDI 2232HL çipi əsasında vizual kod və arduino addon ilə ucuz JTAG adapterinin necə qurulacağı təsvir edilmişdir. - eBay -da 8 dollardan başlayan USB konnektoru olan FTDI 2232HL modulu və heç bir ödənişli proqram tələb olunmur. Bu əla s