Cov txheej txheem:

HackerBox 0049: Debug: 8 Kauj Ruam
HackerBox 0049: Debug: 8 Kauj Ruam

Video: HackerBox 0049: Debug: 8 Kauj Ruam

Video: HackerBox 0049: Debug: 8 Kauj Ruam
Video: PHP in Visual Studio Code: Setup Debugging 2024, Kaum ib hlis
Anonim
HackerBox 0049: Debug
HackerBox 0049: Debug

Txais tos rau HackerBox Hackers thoob ntiaj teb! Rau HackerBox 0049, peb tab tom sim ua kom debugging digital microcontroller systems, teeb tsa LOLIN32 ESP-32 WiFi Bluetooth platform hauv Arduino IDE, thov FastLED Animation Library nrog 8x8 matrix ntawm addressable RGB LEDs, tshawb xyuas Serial Monitor code debugging cov tswv yim, siv ib qho FTDI 2232HL module rau JTAG debugging ntawm microcontroller systems, thiab npaj DIY Logic Analyzer rau siv ntau yam kho vajtse debug thiab sim cov xwm txheej.

Cov Lus Qhia no muaj cov ntaub ntawv rau pib nrog HackerBox 0049, uas tuaj yeem yuav ntawm no thaum cov khoom siv kawg. Yog tias koj xav tau txais HackerBox zoo li txoj cai no hauv koj lub mailbox txhua lub hlis, thov sau npe ntawm HackerBoxes.com thiab koom nrog kev hloov pauv!

HackerBoxes yog lub npov pabcuam txhua hli rau kev txaus siab rau cov khoom siv hluav taws xob thiab khoos phis tawj thev naus laus zis - Khoos phis tawj khoos phis tawj - Cov Npau Suav Npau Suav.

Kauj Ruam 1: Cov Ntsiab Lus Teev Npe rau HackerBox 0049

  • Wemos LOLIN32 ESP-32 Module
  • FTDI 2232HL USB Module
  • CY7C68013A Mini Board
  • 8x8 Matrix ntawm WS2812B RGB LEDs
  • Zaj sawv Teeb ntawm Mini Grabber Clips
  • Teeb ntawm Poj Niam-Poj Niam Dupont Jumpers
  • Tshwj xeeb HackerBox Xav Cap
  • Mus Incognito Sticker
  • Pob txha taub hau SIMM Sticker

Qee qhov lwm yam uas yuav pab tau:

  • Soldering hlau, cov laug, thiab cov cuab yeej siv yooj yim
  • Khoos phis tawj rau khiav cov cuab yeej software

Qhov tseem ceeb tshaj plaws, koj yuav xav tau kev nkag siab ntawm kev taug txuj kev nyuaj, hacker lub siab, ua siab ntev, thiab xav paub ntxiv. Tsim thiab sim nrog cov khoom siv hluav taws xob, thaum muaj txiaj ntsig zoo, tuaj yeem ua qhov nyuaj, nyuaj, thiab txawm tias ua rau lub sijhawm nyuaj. Lub hom phiaj yog kev vam meej, tsis yog kev ua tiav. Thaum koj mob siab rau thiab txaus siab rau txoj kev taug txuj kev nyuaj, kev txaus siab ntau tuaj yeem muab los ntawm txoj haujlwm no. Ua txhua kauj ruam qeeb, mloog cov ntsiab lus, thiab tsis txhob ntshai thov kev pab.

Muaj cov ntaub ntawv muaj txiaj ntsig zoo rau cov tswv cuab tam sim no thiab yav tom ntej hauv HackerBoxes FAQ. Yuav luag txhua qhov tsis yog-kev txhawb nqa email uas peb tau txais twb tau teb rau ntawd, yog li peb zoo siab heev uas koj tau siv ob peb feeb los nyeem FAQ.

Kauj Ruam 2: Wemos LOLIN32 ESP-32 Module

Wemos LOLIN32 ESP-32 Module
Wemos LOLIN32 ESP-32 Module

Ua qhov kev sim thawj zaug ntawm Wemos LOLIN32 ESP-32 Module WiFi Bluetooth platform ua ntej yuav muab lub taub hau txuas rau ntawm tus qauv.

Nruab Arduino IDE thiab pob txhawb nqa ESP-32

Hauv cov cuab yeej> pawg thawj coj, nco ntsoov xaiv "WeMos LOLIN32"

Thauj tus qauv piv txwv ntawm Cov Ntaub Ntawv> Piv txwv> Hauv paus> Blink thiab teeb tsa nws rau WeMos LOLIN32

Cov piv txwv qhov kev zov me nyuam yuav tsum ua rau lub xiav LED ntawm tus qauv ntsais muag. Kev sim nrog kev hloov kho qhov tsis ncua kom ua rau LED ntsais nrog cov qauv sib txawv. Qhov no ib txwm yog ib qho kev tawm dag zog zoo los tsim kev ntseeg siab hauv kev ua haujlwm tshiab microcontroller module.

Thaum koj tau yooj yim nrog tus qauv kev ua haujlwm thiab yuav ua li cas rau nws, ua tib zoo muab ob kab ntawm kab taub hau tso rau hauv qhov chaw thiab sim ntsuas cov haujlwm ib zaug ntxiv.

Kauj Ruam 3: Matrix ntawm 64 RGB LEDs

Matrix ntawm 64 RGB LEDs
Matrix ntawm 64 RGB LEDs

Nruab qhov FastLED Animation Library rau Arduino IDE.

Txuas lub LED Matrix raws li qhia.

Nco ntsoov tias LED "Cov Ntaub Ntawv Hauv" yog txuas rau ESP32 Pin 13 (A14).

Thaum tig ntau dua li ib txhais tes ntawm LEDs nyob rau ib lub sijhawm, tshwj xeeb tshaj yog kom pom kev ci ntsa iab, txiav txim siab siv lub zog 5V tam sim no ntau dua li siv 5V tus pin ntawm LOLIN32.

Ua haujlwm cov duab LEDmatrix demo uas ntsais muag lub ntsej muag tsis sib xws nrog xim xim rau plaub vib nas this txhua.

Kauj Ruam 4: Yooj Yim Serial Monitor Debugging rau Arduino IDE

Yooj Yim Serial Monitor Debugging rau Arduino IDE
Yooj Yim Serial Monitor Debugging rau Arduino IDE

Ib qho ntawm cov txheej txheem yooj yim tshaj plaws thiab nrawm tshaj rau kev debug tus Arduino kos duab yog siv lub ntsuas saib xyuas kom pom cov txiaj ntsig los ntawm Serial.print cov lus thaum ua tiav ntawm cov cai.

Hauv daim duab LEDmatrix demo kos duab, tsis suav nrog kab "//#txhais DEBUG 1" los ntawm kev tshem tawm ob daim ntawv tom ntej.

Qhov no yuav qhib Serial Monitor Debugging hauv daim duab. Qhib IDE tus lej saib mus rau 9600 baud yuav qhia qhov debug tso tawm. Txheeb xyuas cov cai kom pom tias cov zis no tau tsim tawm li cas.

Cov lus hais tawm hauv cov ntawv tuaj yeem siv los chij thaum ua tiav nkag/tawm ntawm qee qhov haujlwm lossis thaj chaw ntawm cov cai. Cov nqe lus kuj tseem tuaj yeem ntxig (raws li qhia) rau cov txiaj ntsig tau siv hauv qhov kev zov me nyuam los saib xyuas seb lawv hloov pauv li cas ntawm qhov program lossis hauv kev teb rau ntau yam kev nkag los lossis lwm yam xwm txheej.

Kauj Ruam 5: Advanced Debugging rau Arduino IDE

Advanced Serial Debugging rau Arduino IDE
Advanced Serial Debugging rau Arduino IDE

Lub Tsev Teev Npe SerialDebug tso cai rau koj siv zog ntau dua debugging hauv Arduino IDE.

Qhov Kev Nyuaj Siab Nerds Qhia Qhia pom yuav siv SerialDebug Library li cas hauv koj cov phiaj xwm.

Kauj Ruam 6: JTAG Debugging Nrog FT2232HL Module

JTAG Debugging Nrog FT2232HL Module
JTAG Debugging Nrog FT2232HL Module

FT2232H (cov ntawv thiab ntau ntxiv) yog lub cim thib 5 txuas ntawm USB 2.0 Hi-Speed (480Mb/s) thiab UART/FIFO. Nws muaj lub peev xwm ntawm kev teeb tsa mus rau ntau yam kev lag luam tus qauv txheej txheem lossis cov cuam tshuam sib cuam tshuam. FT2232H muaj ob txoj kab ke sib txuas ua ke sib xyaw ua ke (MPSSEs) uas tso cai rau kev sib txuas lus siv JTAG, I2C thiab SPI ntawm ob txoj hauv kev ib txhij.

JTAG (Kev Sib Koom Tes Ua Haujlwm Pab Pawg) yog tus txheej txheem kev lag luam txhawm rau txheeb xyuas cov qauv tsim thiab kuaj cov ntawv luam tawm Circuit Court. Txawm hais tias JTAG cov ntawv thov thaum ntxov tsom mus rau pawg tswj hwm qib, JTAG tau hloov pauv los siv los ua thawj txoj hauv kev nkag mus rau sub-block ntawm kev sib xyaw ua ke, ua rau nws yog cov txheej txheem tseem ceeb rau kev debugging embedded systems uas tej zaum yuav tsis muaj lwm qhov debug-muaj peev xwm kev sib txuas lus channel. Ib "JTAG adapter" siv JTAG ua cov txheej txheem thauj mus rau hauv-nti debug modules sab hauv lub hom phiaj CPU. Cov qauv no cia cov neeg tsim khoom debug cov software ntawm cov kab ke sib txuas ncaj qha ntawm qib kev qhia tshuab lossis raws li cov qib lus lus qib siab.

JTAG Debugging ESP32 nrog FT2232 thiab OpenOCD

Hauv-Kev Debugging ESP32 siv FTDI 2232HL raws JTAG adapter

OpenOCD Qhib On-Chip Debugger

Kuj txheeb xyuas phau ntawv qhia no txias los ntawm Adafruit qhia txog kev siv FT232H txuas rau I2C thiab SPI lub ntsuas pa thiab tawg los ntawm txhua lub desktop PC uas khiav Windows, Mac OSX, lossis Linux.

Kauj Ruam 7: DIY Logic Analyzer - CY7C68013A Mini Board

DIY Logic Analyzer - CY7C68013A Mini Board
DIY Logic Analyzer - CY7C68013A Mini Board

Kev ntsuas tus lej yog cov cuab yeej siv hluav taws xob uas ntes thiab nthuav tawm ntau yam cim los ntawm cov kab ke digital lossis digital Circuit. ID nkag mus analyzers yuav pab tau heev rau debugging cov tshuab hluav taws xob.

Txoj haujlwm sigrok yog lub khoos phis tawj nqa tau, hla-platform, qhib lub teeb liab tsom xam software suite uas txhawb nqa ntau yam khoom siv yam suav nrog kev tshuaj xyuas cov laj thawj, oscilloscopes, thiab lwm yam.

CY7C68013A Mini Board yog Cypress FX2LP pawg thawj coj saib xyuas. Lub rooj tsavxwm tuaj yeem siv ua USB-raws, 16-channel logic analyzer nrog txog 24MHz tus qauv ntsuas. Raws li kho vajtse zoo ib yam li Saleae Logic, sigrok qhib-qhov chaw fx2lafw firmware tuaj yeem txhawb nqa kev ua haujlwm raws li kev ntsuas tus lej.

Qhia paub qhia txog Logic Analyzer Kev Hloov pauv ntawm Mini Boad

Txog kev cuam tshuam cov laj thawj logic los ntawm cov phiaj xwm mus rau hauv kev tshawb fawb logic nws yog qhov muaj txiaj ntsig kom muaj cov kab lus me me. Ib tug poj niam Dupont jumper nrog ib qhov kawg tshem tawm tuaj yeem muab tso rau hauv lub lauj kaub me me. Kev npaj cov txheej txheem no tuaj yeem muaj txiaj ntsig zoo hauv ntau qhov khoos phis tawj qhov xwm txheej xav tau kev tshuaj xyuas cov laj thawj.

Kauj Ruam 8: Tshwj Xeeb HackerBox Xav Cap

Tshwj xeeb HackerBox Xav Cap
Tshwj xeeb HackerBox Xav Cap

Peb vam tias koj yuav txaus siab rau lub hlis no HackerBox taug txuj kev nyuaj rau hauv khoom siv hluav taws xob thiab tshuab computer. Mus txog thiab qhia koj qhov kev vam meej hauv cov lus hauv qab no lossis ntawm HackerBoxes Facebook Group. Tsis tas li, nco ntsoov tias koj tuaj yeem xa email [email protected] txhua lub sijhawm yog tias koj muaj lus nug lossis xav tau kev pab.

Dab Tsi Ntxiv? Koom nrog kev hloov pauv. Ua neej nyob HackLife. Tau txais lub thawv txias ntawm cov cuab yeej hackable xa mus rau koj lub mailbox txhua lub hlis. Caij hla mus rau HackerBoxes.com thiab zwm npe rau koj txhua lub hlis HackerBox kev tso npe.

Pom zoo: