Satura rādītājs:

HackerBox 0049: atkļūdošana: 8 soļi
HackerBox 0049: atkļūdošana: 8 soļi

Video: HackerBox 0049: atkļūdošana: 8 soļi

Video: HackerBox 0049: atkļūdošana: 8 soļi
Video: NOOB vs PRO vs HACKER - Fortnite Funny Moments #41 2024, Jūlijs
Anonim
HackerBox 0049: atkļūdošana
HackerBox 0049: atkļūdošana

Sveiciens HackerBox hakeriem visā pasaulē! Ja izmantojat HackerBox 0049, mēs eksperimentējam ar digitālo mikrokontrolleru sistēmu atkļūdošanu, konfigurējam LOLIN32 ESP-32 WiFi Bluetooth platformu Arduino IDE, izmantojot FastLED animācijas bibliotēku ar 8x8 adresējamo RGB gaismas diodes matricu, izpētot sērijas monitora koda atkļūdošanas metodes, izmantojot FTDI 2232HL modulis mikrokontrolleru sistēmu JTAG atkļūdošanai un DIY loģikas analizatora sagatavošanai izmantošanai dažādos aparatūras atkļūdošanas un pārbaudes scenārijos.

Šajā pamācībā ir informācija, lai sāktu darbu ar HackerBox 0049, kuru var iegādāties šeit, kamēr beidzas krājumi. Ja vēlaties katru mēnesi saņemt šādu HackerBox tieši savā pastkastē, lūdzu, abonējiet to vietnē HackerBoxes.com un pievienojieties revolūcijai!

HackerBoxes ir ikmēneša abonēšanas kastīšu pakalpojums elektronikas un datortehnikas entuziastiem - Aparatūras hakeri - Sapņu sapņotāji.

1. darbība: satura saraksts HackerBox 0049

  • Wemos LOLIN32 ESP-32 modulis
  • FTDI 2232HL USB modulis
  • CY7C68013A mini dēlis
  • 8x8 matrica WS2812B RGB gaismas diodēm
  • Varavīksnes mini grābekļu klipu komplekts
  • Dupont sieviešu džemperu komplekts
  • Ekskluzīvs HackerBox domāšanas vāciņš
  • Notiek inkognito uzlīme
  • Galvaskausa SIMM uzlīme

Dažas citas lietas, kas būs noderīgas:

  • Lodāmurs, lodētava un pamata lodēšanas rīki
  • Dators programmatūras rīku palaišanai

Vissvarīgākais - jums būs nepieciešama piedzīvojumu sajūta, hakeru gars, pacietība un zinātkāre. Būvēt un eksperimentēt ar elektroniku, lai arī tas ir ļoti izdevīgi, dažkārt var būt sarežģīti, izaicinoši un pat nomākti. Mērķis ir progress, nevis pilnība. Kad jūs neatlaidīgi izbaudāt piedzīvojumu, no šī hobija var gūt lielu gandarījumu. Speriet katru soli lēnām, ņemiet vērā detaļas un nebaidieties lūgt palīdzību.

HackerBoxes bieži uzdotajos jautājumos ir daudz informācijas esošajiem un topošajiem dalībniekiem. Gandrīz uz visiem saņemtajiem e-pasta ziņojumiem, kas nav tehniskais atbalsts, tur jau ir atbildēts, tāpēc mēs patiesi pateicamies, ka veltāt dažas minūtes, lai izlasītu FAQ.

2. darbība: Wemos LOLIN32 ESP-32 modulis

Wemos LOLIN32 ESP-32 modulis
Wemos LOLIN32 ESP-32 modulis

Veiciet Wemos LOLIN32 ESP-32 moduļa WiFi Bluetooth platformas sākotnējos testus, pirms lodējat galvenes tapas uz moduļa.

Instalējiet Arduino IDE un atbalsta pakotni ESP-32

Sadaļā Rīki> tāfele noteikti atlasiet “WeMos LOLIN32”

Ielādējiet parauga kodu sadaļā Faili> Piemēri> Pamati> Mirgot un ieprogrammējiet to WeMos LOLIN32

Programmas paraugam vajadzētu izraisīt moduļa zilās gaismas diodes mirgošanu. Eksperimentējiet, mainot aizkaves parametrus, lai gaismas diode mirgo ar dažādiem modeļiem. Tas vienmēr ir labs uzdevums, lai radītu pārliecību par jauna mikrokontrollera moduļa programmēšanu.

Kad esat apmierināts ar moduļa darbību un tā programmēšanu, uzmanīgi pielodējiet abas rindas galvenes tapas un vēlreiz pārbaudiet ielādes programmas.

3. darbība: 64 RGB gaismas diodes matrica

64 RGB gaismas diodes matrica
64 RGB gaismas diodes matrica

Instalējiet Arduino IDE FastLED animācijas bibliotēku.

Pievienojiet LED matricu, kā parādīts attēlā.

Ņemiet vērā, ka gaismas diode "Data In" ir pievienota ESP32 tapai 13 (A14).

Ieslēdzot vairāk nekā dažas gaismas diodes vienlaikus, īpaši līdz pilnam spilgtumam, apsveriet iespēju izmantot LOLIN32 5V kontakta vietā augstākas strāvas 5V barošanas avotu.

Programmējiet LEDmatrix demonstrācijas skici, kas četras sekundes mirgo nejaušu elementu ar nejaušu krāsu.

4. darbība: vienkārša sērijas monitora atkļūdošana Arduino IDE

Vienkārša sērijas monitora atkļūdošana Arduino IDE
Vienkārša sērijas monitora atkļūdošana Arduino IDE

Viena no vienkāršākajām un ātrākajām metodēm Arduino skices atkļūdošanai ir seriālā monitora izmantošana, lai koda izpildes laikā novērotu Serial.print paziņojumu izvadi.

LEDmatrix demonstrācijas skicē noņemiet komentāru rindai "//#define DEBUG 1", noņemot divas slīpsvītras uz priekšu.

Tas ieskicēs seriālā monitora atkļūdošanu. Atverot IDE sērijas monitoru līdz 9600 baudām, tiks parādīta atkļūdošanas izvade. Pārskatiet kodu, lai redzētu, kā tiek ģenerēti šie izvadi.

Šādus sērijas izvades paziņojumus var izmantot, lai atzīmētu, kad izpilde ievada/iziet no noteiktas funkcijas vai koda apgabala. Paziņojumus var ievietot (kā parādīts) arī programmā izmantotajām izejas vērtībām, lai uzraudzītu, kā tās mainās dažādās programmas daļās vai reaģējot uz dažādiem ievadiem vai citiem apstākļiem.

5. darbība: uzlabotā sērijas atkļūdošana Arduino IDE

Uzlabota sērijas atkļūdošana Arduino IDE
Uzlabota sērijas atkļūdošana Arduino IDE

SerialDebug bibliotēka ļauj izmantot uzlabotas atkļūdošanas iespējas Arduino IDE.

Šī izlases veida nerdu apmācība parāda, kā savos projektos izmantot SerialDebug bibliotēku.

6. darbība: JTAG atkļūdošana, izmantojot moduli FT2232HL

JTAG atkļūdošana ar FT2232HL moduli
JTAG atkļūdošana ar FT2232HL moduli

FT2232H (datu lapa un vairāk) ir piektās paaudzes tilta mikroshēma starp USB 2.0 ātrgaitas (480Mb/s) un UART/FIFO. Tam ir iespēja konfigurēt dažādas nozares standarta sērijas vai paralēlas saskarnes. FT2232H ir divi daudzprotokolu sinhronie sērijveida dzinēji (MPSSE), kas ļauj sazināties, izmantojot JTAG, I2C un SPI divos kanālos vienlaikus.

JTAG (Joint Test Action Group) ir nozares standarts, lai pārbaudītu dizainu un pārbaudītu iespiedshēmas plates. Lai gan JTAG agrīnās lietojumprogrammas bija paredzētas paneļa līmeņa pārbaudei, JTAG ir kļuvis par galveno līdzekli, lai piekļūtu integrālo shēmu apakšblokiem, padarot to par būtisku mehānismu iegulto sistēmu atkļūdošanai, kurām, iespējams, nav citu sakaru kanālu, kas spēj atkļūdot. "JTAG adapteris" izmanto JTAG kā transporta mehānismu, lai piekļūtu mikroshēmas atkļūdošanas moduļiem mērķa centrālajā centrā. Šie moduļi ļauj izstrādātājiem atkļūdot iegultās sistēmas programmatūru tieši mašīnas instrukciju līmenī vai augsta līmeņa valodas avota koda ziņā.

JTAG ESP32 atkļūdošana ar FT2232 un OpenOCD

ESP32 atkļūdošana ķēdē, izmantojot FTDI 2232HL balstītu JTAG adapteri

Atveriet OpenOCD atvērto mikroshēmu atkļūdotāju

Iepazīstieties arī ar šo foršo Adafruit ceļvedi, kurā parādīts, kā izmantot FT232H, lai izveidotu savienojumu ar I2C un SPI sensoriem, un pārtraukumus no jebkura galddatora, kurā darbojas sistēma Windows, Mac OSX vai Linux.

7. solis: DIY loģikas analizators - CY7C68013A mini dēlis

DIY loģikas analizators - CY7C68013A mini dēlis
DIY loģikas analizators - CY7C68013A mini dēlis

Loģikas analizators ir elektronisks instruments, kas uztver un parāda vairākus signālus no digitālās sistēmas vai digitālās shēmas. Pieteikšanās analizatori var būt ļoti noderīgi digitālās elektroniskās sistēmas atkļūdošanai.

Sigrok projekts ir pārnēsājams, vairāku platformu, atvērtā pirmkoda signālu analīzes programmatūras komplekts, kas atbalsta dažādus ierīču veidus, tostarp loģiskos analizatorus, osciloskopus utt.

CY7C68013A mini dēlis ir Cypress FX2LP novērtēšanas dēlis. Plāksni var izmantot kā USB kanālu 16 kanālu loģikas analizatoru ar līdz 24 MHz paraugu ņemšanas ātrumu. Pamatojoties uz aparatūru, kas ir diezgan līdzīga Saleae Logic, sigrok atvērtā koda fx2lafw programmaparatūra var atbalstīt darbību kā loģikas analizatoru.

Instrukcijas, kas demonstrē Mini Boad loģiskā analizatora pārveidošanu

Lai sasaistītu loģiskos signālus no mērķsistēmas loģikas analizatorā, ir noderīgi, ja ir ļoti mazi saspraudes vadi. Sieviete Dupont džemperis ar noņemtu vienu galu var pielodēt uz mini satveres skavas. To komplekta sagatavošana var būt noderīga daudzos aparatūras atkļūdošanas scenārijos, kuriem nepieciešams loģikas analizators.

8. darbība: ekskluzīvs HackerBox domāšanas vāciņš

Ekskluzīvs HackerBox domāšanas vāciņš
Ekskluzīvs HackerBox domāšanas vāciņš

Mēs ceram, ka jums patīk šī mēneša HackerBox piedzīvojums elektronikā un datortehnoloģijās. Sazinieties un dalieties savos panākumos zemāk esošajos komentāros vai HackerBoxes Facebook grupā. Atcerieties arī to, ka jebkurā laikā varat sūtīt e -pastu uz [email protected], ja jums ir jautājums vai nepieciešama palīdzība.

Ko tālāk? Pievienojieties revolūcijai. Dzīvojiet HackLife. Katru mēnesi saņemiet vēsu uzlaužamu rīku kastīti tieši jūsu pastkastē. Pārlūkojiet vietni HackerBoxes.com un reģistrējieties ikmēneša HackerBox abonementam.

Ieteicams: