Sisukord:

HackerBox 0049: silumine: 8 sammu
HackerBox 0049: silumine: 8 sammu

Video: HackerBox 0049: silumine: 8 sammu

Video: HackerBox 0049: silumine: 8 sammu
Video: Отель Элеон 3 сезон 8 серия 2024, Juuli
Anonim
HackerBox 0049: silumine
HackerBox 0049: silumine

Tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0049 puhul katsetame digitaalsete mikrokontrollerite süsteemide silumist, konfigureerime Arduino IDE-s LOLIN32 ESP-32 WiFi Bluetooth-platvormi, rakendame FastLED-i animatsiooniteeki 8x8 maatriksiga adresseeritavaid RGB-valgusdioode, uurime seeriamonitori koodi silumistehnikaid, kasutades FTDI 2232HL moodul mikrokontrollerite süsteemide JTAG silumiseks ja DIY loogikaanalüsaatori ettevalmistamiseks kasutamiseks erinevates riistvara silumis- ja testistsenaariumides.

See juhend sisaldab teavet HackerBox 0049 kasutamise alustamiseks, mida saab siit osta, kuni kaupa jätkub. Kui soovite saada sellist HackerBoxi iga kuu otse oma postkasti, tellige see aadressil HackerBoxes.com ja liituge revolutsiooniga!

HackerBoxes on igakuine abonentkasti teenus elektroonika ja arvutitehnoloogia entusiastidele - Riistvarahäkkerid - Unistuste unistajad.

Samm: HackerBox 0049 sisuloend

  • Wemos LOLIN32 ESP-32 moodul
  • FTDI 2232HL USB -moodul
  • CY7C68013A miniplaat
  • 8x8 maatriks WS2812B RGB LED -idest
  • Vikerkaarekomplekt Mini haaratsklambreid
  • Naiste-naiste Dupont-džemprite komplekt
  • Eksklusiivne HackerBoxi mõttekork
  • Inkognito kleebis
  • Kolju SIMM -i kleebis

Mõned muud asjad, mis aitavad:

  • Jootekolb, joodis ja põhilised jootetööriistad
  • Arvuti tarkvara tööriistade käitamiseks

Kõige tähtsam on see, et vajate seiklustunnet, häkkerivaimu, kannatlikkust ja uudishimu. Kuigi elektroonika ehitamine ja katsetamine on väga tasuv, võib see olla keeruline, väljakutsuv ja kohati isegi masendav. Eesmärk on progress, mitte täiuslikkus. Kui te jätkate ja naudite seiklust, võib sellest hobist saada palju rahulolu. Tehke iga samm aeglaselt, arvestage üksikasjadega ja ärge kartke abi küsida.

HackerBoxesi KKK -s on palju teavet praeguste ja tulevaste liikmete kohta. Peaaegu kõik meile saadetud mittetehnilise toe e-kirjad on seal juba vastatud, seega hindame teid väga, kui võtate KKK lugemiseks mõne minuti.

2. samm: Wemos LOLIN32 ESP-32 moodul

Wemos LOLIN32 ESP-32 moodul
Wemos LOLIN32 ESP-32 moodul

Tehke Wemos LOLIN32 ESP-32 mooduli WiFi Bluetoothi platvormi esialgsed testid enne päisepistikute jootmist moodulile.

Installige Arduino IDE ja ESP-32 tugipakett

Valige tööriistade ja tahvli alt kindlasti „WeMos LOLIN32”

Laadige näidiskood menüüst Failid> Näited> Põhitõed> Blink ja programmeerige see WeMos LOLIN32

Näidisprogramm peaks põhjustama mooduli sinise LED -i vilkumise. Katsetage viivitusparameetrite muutmisega, et LED vilguks erinevate mustritega. See on alati hea harjutus enesekindluse suurendamiseks uue mikrokontrollerimooduli programmeerimisel.

Kui olete mooduli töö ja selle programmeerimisega rahul, jootke ettevaatlikult kaks rida päisepoldid oma kohale ja katsetage uuesti laadimisprogramme.

Samm: 64 RGB LED -i maatriks

64 RGB LED -i maatriks
64 RGB LED -i maatriks

Installige Arduino IDE jaoks FastLED animatsiooniteek.

Ühendage LED -maatriks, nagu näidatud.

Pange tähele, et LED "Data In" on ühendatud ESP32 tihvtiga 13 (A14).

Kui lülitate rohkem kui käputäis LED-e korraga sisse, eriti täieliku heleduse korral, kaaluge LOLIN32 5V pinni asemel suurema vooluga 5V toiteallika kasutamist.

Programmeerige LED -maatriksi demovisand, mis vilgutab juhusliku elemendi juhusliku värviga neli sekundit.

Samm 4: Arduino IDE lihtne seeriamonitori silumine

Lihtne seeriamonitori silumine Arduino IDE jaoks
Lihtne seeriamonitori silumine Arduino IDE jaoks

Üks lihtsamaid ja kiiremaid meetodeid Arduino visandi silumiseks on jadamonitori kasutamine Serial.print avaldiste väljundi jälgimiseks koodi täitmise ajal.

Eemaldage LEDmatrixi demovisandil rida "//#define DEBUG 1", eemaldades kaks ettepoole suunatud kaldkriipsu.

See lülitab visandil sisse jadamonitori silumise. IDE jadamonitori avamine 9600 baudini näitab silumisväljundit. Vaadake kood üle, et näha, kuidas need väljundid genereeritakse.

Selliseid jadaväljundi avaldusi saab kasutada märgistamiseks, kui täitmine siseneb/väljub teatud funktsioonist või koodipiirkonnast. Avaldusi saab lisada (nagu näidatud) ka programmis kasutatavatele väljundväärtustele, et jälgida, kuidas need muutuvad programmi erinevates osades või vastuseks erinevatele sisenditele või muudele tingimustele.

Samm: Arduino IDE täiustatud seeria silumine

Arduino IDE täiustatud seeria silumine
Arduino IDE täiustatud seeria silumine

SerialDebugi raamatukogu võimaldab teil Arduino IDE -s kasutada täiustatud silumist.

See juhuslike närvide õpetus näitab, kuidas SerialDebugi raamatukogu oma projektides kasutada.

6. samm: JTAG silumine FT2232HL mooduliga

JTAG silumine FT2232HL mooduliga
JTAG silumine FT2232HL mooduliga

FT2232H (andmeleht ja palju muud) on viienda põlvkonna sillakiip USB 2.0 Hi-Speed (480Mb/s) ja UART/FIFO vahel. Seda on võimalik konfigureerida erinevatele tööstusharu standardsetele jada- või paralleelliidestele. FT2232H-l on kaks mitme protokolliga sünkroonset jadamootorit (MPSSE), mis võimaldavad suhelda JTAG, I2C ja SPI abil kahel kanalil samaaegselt.

JTAG (Joint Test Action Group) on tööstusstandard disainide kontrollimiseks ja trükkplaatide testimiseks. Kuigi JTAGi varajased rakendused olid suunatud tahvlitaseme testimisele, on JTAG muutunud peamiseks integraallülituste alamplokkidele juurdepääsu vahendiks, muutes selle oluliseks mehhanismiks manussüsteemide silumiseks, millel ei pruugi olla ühtegi muud silumisvõimelist sidekanalit. "JTAG-adapter" kasutab JTAG-d transpordimehhanismina, et pääseda sihtprotsessori sees olevatele kiipide silumismoodulitele juurde. Need moodulid võimaldavad arendajatel siluda manussüsteemi tarkvara otse masina käsutasandil või kõrgetasemelise keele lähtekoodi osas.

JTAG ESP32 silumine FT2232 ja OpenOCD abil

Vooluahela silumine ESP32 silumine, kasutades FTDI 2232HL-põhist JTAG-adapterit

OpenOCD avatud kiibi silur

Vaadake ka seda Adafruit'i lahedat juhendit, mis näitab, kuidas kasutada FT232H -d ühenduse loomiseks I2C- ja SPI -anduritega ning mis tahes Windowsi, Mac OSX -i või Linuxiga töötava lauaarvuti katkestusi.

Samm 7: DIY loogikaanalüsaator - CY7C68013A miniplaat

DIY loogikaanalüsaator - CY7C68013A miniplaat
DIY loogikaanalüsaator - CY7C68013A miniplaat

Loogikaanalüsaator on elektrooniline instrument, mis salvestab ja kuvab mitmeid signaale digitaalsest süsteemist või digitaalsest vooluringist. Sisselogimisanalüsaatorid võivad olla väga kasulikud digitaalse elektroonilise süsteemi silumiseks.

Sigroki projekt on kaasaskantav platvormideülene avatud lähtekoodiga signaalianalüüsi tarkvarakomplekt, mis toetab erinevaid seadmetüüpe, sealhulgas loogikaanalüsaatoreid, ostsilloskoope jne.

CY7C68013A Mini Board on Cypress FX2LP hindamislaud. Tahvlit saab kasutada USB-põhise 16-kanalilise loogikaanalüsaatorina kuni 24MHz diskreetimissagedusega. Saleae Logicuga üsna sarnase riistvara põhjal saab sigroki avatud lähtekoodiga fx2lafw püsivara toetada toimimist loogikaanalüsaatorina.

Juhendatav Mini Boadi loogilise analüsaatori konversiooni demonstreerimine

Sihtsüsteemist loogikasignaalide loogikaanalüsaatorisse ühendamiseks on kasulik omada väga väikeseid klambreid. Naissoost Duponti hüppaja, mille üks ots on eemaldatud, saab joota mini-haaratsiklambri külge. Nende komplekti ettevalmistamine võib olla kasulik paljudes riistvara silumisstsenaariumides, mis nõuavad loogikaanalüsaatorit.

8. samm: eksklusiivne HackerBoxi mõttekork

Eksklusiivne HackerBoxi mõttekork
Eksklusiivne HackerBoxi mõttekork

Loodame, et naudite selle kuu HackerBoxi seiklust elektroonika ja arvutitehnoloogia vallas. Võtke ühendust ja jagage oma edu allolevates kommentaarides või HackerBoxesi Facebooki grupis. Samuti pidage meeles, et kui teil on küsimusi või vajate abi, võite igal ajal saata e -posti aadressile [email protected].

Mis järgmiseks? Liituge revolutsiooniga. Elage HackLife'i. Saate iga kuu laheda häkkimisvarustuse kasti otse teie postkasti. Sirvige veebisaiti HackerBoxes.com ja registreeruge oma igakuiseks HackerBoxi tellimuseks.

Soovitan: