Satura rādītājs:
- 1. darbība: satura saraksts HackerBox 0049
- 2. darbība: Wemos LOLIN32 ESP-32 modulis
- 3. darbība: 64 RGB gaismas diodes matrica
- 4. darbība: vienkārša sērijas monitora atkļūdošana Arduino IDE
- 5. darbība: uzlabotā sērijas atkļūdošana Arduino IDE
- 6. darbība: JTAG atkļūdošana, izmantojot moduli FT2232HL
- 7. solis: DIY loģikas analizators - CY7C68013A mini dēlis
- 8. darbība: ekskluzīvs HackerBox domāšanas vāciņš
Video: HackerBox 0049: atkļūdošana: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
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
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
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
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
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
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
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ņš
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:
HackerBox 0060: rotaļu laukums: 11 soļi
HackerBox 0060: rotaļu laukums: sveiciens HackerBox hakeriem visā pasaulē! Ar HackerBox 0060 jūs eksperimentēsit ar Adafruit Circuit rotaļu laukumu Bluefruit ar spēcīgu Nordic Semiconductor nRF52840 ARM Cortex M4 mikrokontrolleri. Izpētiet iegulto programmēšanu, izmantojot
HackerBox 0041: CircuitPython: 8 soļi
HackerBox 0041: CircuitPython: Sveiciens HackerBox hakeriem visā pasaulē. HackerBox 0041 piedāvā CircuitPython, MakeCode Arcade, Atari Punk Console un daudz ko citu. Šajā pamācībā ir informācija, lai sāktu darbu ar HackerBox 0041, kuru var iegādāties pēc
HackerBox 0058: kodēt: 7 soļi
HackerBox 0058: Kodēt: Sveicieni HackerBox Hackers visā pasaulē! Ar HackerBox 0058 mēs izpētīsim informācijas kodēšanu, svītrkodus, QR kodus, Arduino Pro Micro programmēšanu, iebūvētos LCD displejus, integrējot svītrkodu ģenerēšanu Arduino projektos, cilvēku ievadi
Pamata Java atkļūdošana: 9 soļi
Pamata Java atkļūdošana: šajā instrukciju rokasgrāmatā ir sniegta pamata soli pa solim Java kļūdu apstrādes pārbaude. Šī rokasgrāmata nesniedz nekādu palīdzību Java programmēšanas programmatūras iestatīšanā un paredz, ka jūs šo uzdevumu esat jau paveicis pirms laika. Par labāko
Sērijas atkļūdošana, izmantojot CloudX: 3 soļi
Sērijas atkļūdošana ar CloudX: Šajā projektā es cenšos izskaidrot atkļūdošanas jēdzienu, izmantojot seriālo termināli. Bet vispirms kā iesācējs, ļaujiet izskaidrot tā jēdzienu, izmantojot tā nozīmi. sērijas sakaru sakari ir paredzēti saziņai starp CloudX bo