Мазмұны:

HackerBox 0049: жөндеу: 8 қадам
HackerBox 0049: жөндеу: 8 қадам

Бейне: HackerBox 0049: жөндеу: 8 қадам

Бейне: HackerBox 0049: жөндеу: 8 қадам
Бейне: #87 HackerBox 0049 Debug 2024, Қараша
Anonim
HackerBox 0049: жөндеу
HackerBox 0049: жөндеу

HackerBox бүкіл әлемдегі хакерлерге сәлем! HackerBox 0049 үшін біз сандық микроконтроллер жүйелерін жөндеуді, Arduino IDE ішіндегі LOLIN32 ESP-32 WiFi Bluetooth платформасын конфигурациялауды, FastLED анимациялық кітапханасын 8x8 адрестік RGB светодиодты матрицасын қолдана отырып, Serial Monitor кодын күйін келтіру техникасын зерттеумен жұмыс жасаймыз. FTDI 2232HL модулі JTAG микроконтроллерлер жүйесін күйін келтіруге және DIY логикалық анализаторын аппараттық құралдарды жөндеу мен сынақ сценарийлерінде қолдануға дайындайды.

Бұл нұсқаулықта HackerBox 0049 -пен жұмыс істеуді бастау туралы ақпарат бар, оны жеткізу мерзімі аяқталған кезде сатып алуға болады. Егер сіз ай сайын пошта жәшігіңізден осындай HackerBox алғыңыз келсе, HackerBoxes.com сайтына жазылып, революцияға қосылыңыз!

HackerBoxes - бұл электроника мен компьютерлік технологиялар әуесқойлары үшін ай сайынғы абоненттік қорап қызметі - аппараттық хакерлер - арманшылдар.

1 -қадам: HackerBox 0049 үшін мазмұн тізімі

  • Wemos LOLIN32 ESP-32 модулі
  • FTDI 2232HL USB модулі
  • CY7C68013A шағын тақтасы
  • WS2812B RGB светодиодтарының 8х8 матрицасы
  • Кішкентай граббер клиптерінің кемпірқосақ жиынтығы
  • Әйел-әйел дюпоналық секіргіштер жиынтығы
  • HackerBox эксклюзивті ойлау қақпағы
  • Инкогнито стикері
  • Бас сүйек SIMM жапсырмасы

Пайдалы болатын басқа да нәрселер:

  • Пісіру үтігі, дәнекерлеу және негізгі дәнекерлеу құралдары
  • Бағдарламалық құралдарды іске қосуға арналған компьютер

Ең бастысы, сізге шытырман оқиға, хакерлік рух, шыдамдылық пен қызығушылық қажет болады. Электроникамен жұмыс жасау және тәжірибе жасау өте пайдалы болса да, кейде қиын, қиын және тіпті көңілсіз болуы мүмкін. Мақсат - жетілу емес, прогресс. Егер сіз шыдамдылық танытып, шытырман оқиғадан ләззат алсаңыз, бұл хоббиден үлкен қанағат алуға болады. Әр қадамды ақырын жасаңыз, егжей -тегжейлі ойлаңыз және көмек сұраудан қорықпаңыз.

HackerBoxes FAQ -те қазіргі және болашақ мүшелер үшін көптеген ақпарат бар. Бізге келіп түсетін техникалық емес электрондық хаттардың барлығына дерлік жауап берілген, сондықтан біз ЖҚС оқуға бірнеше минут бөлгеніңізді шынымен бағалаймыз.

2-қадам: Wemos LOLIN32 ESP-32 модулі

Wemos LOLIN32 ESP-32 модулі
Wemos LOLIN32 ESP-32 модулі

Жоғарғы түйреуіштерді модульге дәнекерлеу алдында Wemos LOLIN32 ESP-32 Module WiFi Bluetooth платформасының алғашқы сынақтарын жасаңыз.

Arduino IDE мен ESP-32 қолдау бумасын орнатыңыз

Құралдар> тақта астында «WeMos LOLIN32» таңдаңыз.

Мысал кодын Files> Examples> Basics> Blink тармағына жүктеңіз және оны WeMos LOLIN32 бағдарламасына енгізіңіз.

Мысал бағдарламасы модульдегі көк жарық диодының жыпылықтауын тудыруы керек. Жарықдиодты әр түрлі өрнектермен жыпылықтау үшін кешіктіру параметрлерін өзгертуге тәжірибе жасаңыз. Бұл әрқашан жаңа микроконтроллер модулін бағдарламалауға сенімділікті арттыру үшін жақсы жаттығу.

Модульдің жұмысына және оны қалай бағдарламалауға ыңғайлы болғаннан кейін, екі қатарлы түйреуіштерді мұқият дәнекерлеңіз және жүктеу бағдарламаларын тағы бір рет тексеріңіз.

3 -қадам: 64 RGB светодиодтар матрицасы

64 RGB жарықдиодты матрица
64 RGB жарықдиодты матрица

Arduino IDE үшін FastLED анимациялық кітапханасын орнатыңыз.

Жарықдиодты матрицаны суреттегідей қосыңыз.

«Data In» жарық диоды ESP32 Pin 13 (A14) сымына қосылғанын ескеріңіз.

Бір уақытта бірнеше светодиодты қосқанда, әсіресе толық жарықтылықта, LOLIN32-дегі 5В істікшенің орнына 5В жоғары кернеуді беруді қарастырыңыз.

Кез келген кездейсоқ түсі бар кездейсоқ элементті төрт секунд бойы жыпылықтайтын LEDmatrix демо -эскизін бағдарламалаңыз.

4 -қадам: Arduino IDE үшін қарапайым сериялық мониторды жөндеу

Arduino IDE үшін қарапайым сериялық мониторды жөндеу
Arduino IDE үшін қарапайым сериялық мониторды жөндеу

Arduino эскизін жөндеудің қарапайым және жылдам әдістерінің бірі - кодты орындау кезінде Serial.print операторларынан шығуды бақылау үшін сериялық мониторды пайдалану.

LEDmatrix демо -эскизінде «//#DEBUG 1 анықтау» жолына екі алға қарай қиғаш сызықты алып тастау арқылы түсініктеме беріңіз.

Бұл эскизде сериялық мониторды жөндеуді қосады. IDE сериялық мониторын 9600 бодқа ашу отладка шығысын көрсетеді. Бұл шығыс қалай жасалатынын білу үшін кодты қарап шығыңыз.

Мұндай сериялық шығыс мәлімдемелері белгілі бір функцияға немесе код аймағына енгенде/шыққан кезде жалауша қою үшін қолданыла алады. Бағдарламаның әр түрлі бөліктерінде немесе әртүрлі кірістерге немесе басқа шарттарға жауап ретінде олардың қалай өзгеретінін бақылау үшін бағдарламада қолданылатын мәндерді шығару үшін есептеулерді де (суреттегідей) енгізуге болады.

5 -қадам: Arduino IDE үшін сериялық жетілдіру

Arduino IDE үшін кеңейтілген сериялық жөндеу
Arduino IDE үшін кеңейтілген сериялық жөндеу

SerialDebug кітапханасы Arduino IDE -де жетілдірілген отладтауды қолдануға мүмкіндік береді.

Бұл кездейсоқ Nerds оқулығы сіздің жобаларыңызда SerialDebug кітапханасын қалай пайдалану керектігін көрсетеді.

6 -қадам: FT2232HL модулімен JTAG күйін келтіру

FT2232HL модулімен JTAG жөндеу
FT2232HL модулімен JTAG жөндеу

FT2232H (деректер кестесі және басқалары)-USB 2.0 Hi-Speed (480Mb/s) пен UART/FIFO арасындағы 5-ші буындағы көпір чипі. Ол әр түрлі салалық стандартты сериялық немесе параллель интерфейстерге конфигурациялану мүмкіндігіне ие. FT2232H бір мезгілде екі арнада JTAG, I2C және SPI көмегімен байланыс орнатуға мүмкіндік беретін екі көп протоколды синхронды сериялық қозғалтқыштарға (MPSSE) ие.

JTAG (Joint Test Action Group) - бұл баспа платаларының дизайнын тексеруге және сынауға арналған салалық стандарт. JTAG-тың алғашқы қосымшалары тақта деңгейінде тестілеуге бағытталғанына қарамастан, JTAG интегралды схемалардың қосалқы блоктарына қол жеткізудің негізгі құралы ретінде қолданыла бастады, бұл оны басқа жөндеуге қабілетті байланыс арнасы болмауы мүмкін ендірілген жүйелерді отладтаудың маңызды механизміне айналдырды. «JTAG адаптері» мақсатты процессор ішіндегі чиптегі күйін келтіру модульдеріне қол жеткізу үшін JTAG тасымалдау механизмі ретінде пайдаланады. Бұл модульдер әзірлеушілерге енгізілген жүйенің бағдарламалық жасақтамасын тікелей машиналық нұсқаулық деңгейінде немесе жоғары деңгейлі тілдің бастапқы коды тұрғысынан жөндеуге мүмкіндік береді.

JTAG FT2232 және OpenOCD көмегімен ESP32 күйін келтіру

FTDI 2232HL негізіндегі JTAG адаптерінің көмегімен ESP32 тізбектегі күйін келтіру

OpenOCD Open On Chip On Debugger

Сондай -ақ, Adafruit -тің I2C және SPI сенсорларына қосылу үшін Windows, Mac OSX немесе Linux жүйесінде жұмыс істейтін кез келген компьютерден үзіліс жасау үшін FT232H қалай қолдану керектігін көрсететін керемет нұсқаулықты қараңыз.

7 -қадам: DIY логикалық анализаторы - CY7C68013A шағын тақтасы

DIY логикалық анализаторы - CY7C68013A шағын тақтасы
DIY логикалық анализаторы - CY7C68013A шағын тақтасы

Логикалық анализатор - сандық жүйеден немесе цифрлық схемадан бірнеше сигналдарды түсіретін және көрсететін электрондық құрал. Логин анализаторлары цифрлық электронды жүйені жөндеу үшін өте пайдалы болуы мүмкін.

Сигрок жобасы-бұл портативті, кросс-платформалы, ашық сигналды талдаудың бағдарламалық жасақтамасы, ол логикалық анализаторларды, осциллографтарды және т.

CY7C68013A шағын тақтасы - Cypress FX2LP бағалау тақтасы. Тақтаны 24 МГц жиіліктегі жиіліктегі USB-ге негізделген 16 каналды логикалық анализатор ретінде пайдалануға болады. Saleae Logic-ке ұқсас жабдыққа сүйене отырып, sigrok ашық көзі fx2lafw микробағдарламасы логикалық анализатор ретінде жұмысты қолдай алады.

Нұсқаулық шағын логикалық анализатордың конверсиясы

Мақсатты жүйеден логикалық анализаторға логикалық сигналдарды қосу үшін өте кішкентай қысқыштар болуы пайдалы. Бір ұшын алып тастаған әйел Дюпон секіргішін шағын қапсырмаға дәнекерлеуге болады. Олардың жиынтығын дайындау логикалық анализаторды қажет ететін көптеген аппараттық құралдарды жөндеу сценарийлерінде пайдалы болуы мүмкін.

8 -қадам: HackerBox эксклюзивті ойлау қақпағы

HackerBox эксклюзивті ойлау қақпағы
HackerBox эксклюзивті ойлау қақпағы

Сізге HackerBox электроника мен компьютерлік технологиядағы осы айдағы қызықты оқиғалар ұнайды деп сенеміз. Төмендегі түсініктемелерде немесе Facebook HackerBoxes тобында табысқа жетіңіз және бөлісіңіз. Сонымен қатар, егер сізде сұрақтар туындаса немесе көмек қажет болса, [email protected] электронды поштасына жібере алатындығыңызды ұмытпаңыз.

Келесі не? Революцияға қосылыңыз. HackLife өмір сүріңіз. Пошта жәшігіңізге ай сайын жеткізілетін керемет қорапты алыңыз. HackerBoxes.com сайтына кіріп, ай сайынғы HackerBox жазылымына жазылыңыз.

Ұсынылған: