Սկիզբ » Ժեշտ

RSSԲաժին: Ժեշտ

Կոտրում ենք quadcopter֊ի ip camera-ն reverse engineering -ի մեթոդներով

| Ապրիլ 25, 2017 |
Կոտրում ենք quadcopter֊ի ip camera-ն reverse engineering -ի մեթոդներով

Դրոնների թեման ինձ վաղուց էր հետաքրքրում ու քանի որ կային մի շարք մտքեր կապված դրանց հետ, որոշեցի վերջապես սկսել ինչ֊որ բան անել։ Գնեցի Overmax X-Bee drone 5.2, որը կարելի է կառավարել ինչպես rc֊ով, այնպես էլ android application-ով։ Բայց դա այն չէր ինչն ինձ պետք էր, իսկ ինձ պետք էր ստանալ video stream֊ն այնպես, որպեսզի հետագայում հնարավոր […]

Կարդալ ամբողջը

APM 2.6 Թռիչքի կոնտրոլլեր

| Հուլիս 15, 2015 |
APM 2.6 Թռիչքի կոնտրոլլեր

Բարեհաջող հավաքելով հինգ անօդաչու թռչող ապարատներ հիմնված APM 2.6 թռիչքի կոնտրոլլերի հիման վրա որոշեցի մի փոքր հոդված գրեմ։ Ուղղակի հիացած եմ տվյալ սարքի ֆունկցիոնալով և այն հանգամանքի վրա, որ այն հանդիսանում է բաց կոդով։ Կոնտրոլլերը ինքն իրանով շատ հասանելի է գնային առումով՝ ընդամենը 35$-ով կարելի է ձեռք բերել այն։ Այն կարող է ղեկավարել ինչպես անօդաչու […]

Կարդալ ամբողջը

malloc ֊ի անատոմիան։ Մաս 2, malloc ֊ի իրականացումը։

| Մարտ 16, 2015 |
malloc ֊ի անատոմիան։ Մաս 2, malloc ֊ի իրականացումը։

malloc/kmalloc/vmalloc ֊ընտանիքի ֆունկցիաները (համապատասխանաբար հիշողության ազատման ֆունկցիաներն են՝ free/kfree/vfree) նախատեսված են դինամիկ հիշողության հատկացման համար։ kmalloc ֊ն ու vmalloc֊ը օգտագործվում են միջուկի կոդում։ kmalloc -ը վերադարձնում է ցուցիչ  ֆիզիկական հիշողության մեջ անընդհատ բլոկի վրա, այսինքն հիշողության տվյալ բլոկում բոլոր հասցեները ֆիզիկապես հաջորդում են մեկը մյուսին։ vmalloc֊ը նույնպես վերադարձնում է հիշողության անընդհատ բլոկ, բայց այն տարբերությամբ, որ այդ […]

Կարդալ ամբողջը

malloc ֊ի անատոմիան։ Մաս 1, համակարգային կանչեր (system calls):

| Մարտ 11, 2015 |
malloc ֊ի անատոմիան։ Մաս 1, համակարգային կանչեր (system calls):

Թույլ տվեք առանց երկար֊բարակ նախաբանների միանգամից անցնել գործի 🙂 system call ֊ը ինտերֆեյս է, որը թույլ է user-space ծրագրերին դիմել օպերացիոն համակարգի միջուկին (ring 0 ) և պահանջել նրանից որոշակի գործողությունների կատարում, օրինակ ֆայլ բացել, դրա մեջ ինչ֊որ բաներ գրել, նոր պրոցեսս ստեղծել և այլն։ Այլ կերպ ասած, system call ֊ը միջոց է user mode […]

Կարդալ ամբողջը

ONEPLUS ONE. դրոշակակիր խելախոսների չոռն ու գրողը

| Սեպտեմբեր 1, 2014 |
ONEPLUS ONE. դրոշակակիր խելախոսների չոռն ու գրողը

Բայց դե մի թեթև ներածություն կտամ նաև զրթիկից անտեղյակ բայց պրպտուն մտքի տեր մնացյալ ընթերցողաց համար էլ… որ էդ չորս հոգին էլ իմանան ինչի մասին է խոսքը։

Կարդալ ամբողջը

ՊՐՈՊՈՐՑԻՈՆԱԼ  ՂԵԿԱՎԱՐՄԱՄԲ ԹԵՐՄՈՍՏԱՏ  PIC12F675 ՄԻԿՐՈԿՈՆՏՐՈԼԼԵՐՈՎ և ՀԵՌԱԽՈՍԻ ԷԿՐԱՆՈՎ

| Հուլիս 22, 2014 |
ՊՐՈՊՈՐՑԻՈՆԱԼ  ՂԵԿԱՎԱՐՄԱՄԲ ԹԵՐՄՈՍՏԱՏ  PIC12F675 ՄԻԿՐՈԿՈՆՏՐՈԼԼԵՐՈՎ և ՀԵՌԱԽՈՍԻ ԷԿՐԱՆՈՎ

Սարքը իրենից ներկայացնում է հզորության կարգավորիչ, որը ղեկավարվում է միկրոկոնտրոլլերի միջոցով: Ի տարբերություն ռելեային ջերմակարգավորիչների , որոնք աշխատում են ջեռուցիչի պարբերաբար միացման-անջատման սկզբմունքով , այս սարքը  միավոր ժամանակում ջեռուցիչից վերցնում է  այնքան  ջերմաքանակ որը համեմատական է  կարգավորված և ռեալ  ջերմաստիճանների տարբերությանը: օրինակ երբ  ջերմաստիճանների  տարբերությունը  հավասար է 5-ի  ,սարքը ջեռուցիչը  միացնում է իր հզորության 50  […]

Կարդալ ամբողջը

Arduino Programming – Մաս 2

| Հուլիս 11, 2014 |
Arduino Programming - Մաս 2

Բարև բոլորին, այս հոդվածում մենք ավելի կխորացնենք մեր գիտելիքները Arduino-ի և նրա ծրագրաորան վերաբերյալ:Եթե չեք ընթերցել նախորդ հոդվածը այն կարող եք գտնել այստեղ:Այս հոդվածում կսովորենք թե ինչպես ինֆորմացիա կարդալ տվիչներից (սենսորներից) և կսովորենք Arduino-ից ինչպես ինֆորմացիա փոխանցել համակարգչին:Տվիչներից են ՝ փոփոխական դիմադրությունը,ջերմաչափը,գույներ տարբերակող,մագնիսական դաշտ զգացող,գազի և այլ սենսորներ:Մենք կկարդանք ինֆորմացիա փոփոխական դիմադրությունից:Այն ունի 3 մուտք […]

Կարդալ ամբողջը

Arduino Programming – Մաս 1

| Հուլիս 10, 2014 |
Arduino Programming - Մաս 1

Arduino-ն Open Source  սալիկ է (պլատա):Մենք այս հոդվածում կսովորենք այն ծրագրաորել: Մեզ անհրաժեշտ է ՝ Arduino Uno Arduino IDE (որը կարող եք քաշել  arduino .cc կայքից)  USB լար Բացում ենք Arduino IDE-ն և   Tool->Board -ը ընտրում ենք Arduino UNO: Հետո  Tools->Serial Port-ից ընտրում ենք այն պորտը որին միացված է Arduino-ն: Հիմա կգրենք մի պոքրիկ ծրագիր […]

Կարդալ ամբողջը

Կանչում ենք C ֊ական ֆունկցիաներ Assembler ֊ի կոդից:

| Մայիս 4, 2014 |
Կանչում ենք C ֊ական ֆունկցիաներ Assembler ֊ի կոդից:

Բոլորը գիտեն, որ C/C++ ֊ի կոդից կարելի է կանչել ասսեմբլերական հրամաններ inline assembler ֊ի միջոցով։ Պարզվում է, որ հակառակ կանչը ոչ միայն հնարավոր է, այլ նաև օգտագործվում է օպերացիոն համակարգի սկզբնական բեռնիչից (bootloader) միջուկի (kernel) կոդի թողարկման համար (քանի որ որպես կանոն օպերացիոն համակարգի բեռնիչը գրված է assembler֊ով, իսկ միջուկը C֊ով)․ ասսեմբլերի կոդից կարելի է […]

Կարդալ ամբողջը

ասք կրթական ցուցահանդէսի մասին

| Ապրիլ 20, 2014 |
ասք կրթական ցուցահանդէսի մասին

Շատ կարճ ժամանակով կարողացայ երեկ մտնել կրթական ցուցահանդէս։ Մերգելեանում մինչ այդ չեմ եղել։ Քոչարի արձանը վերջապէս տեսայ։ Անկապ տեղ էր խցկուած։ Ցուցահանդէսի շենքում էսկալատոր կար, բայց միայն մէկ, բարձրացողների համար։ Իջնելը աստիճանով է։ Տաղաւարներն շատ էին, որպէս կանոն տաղտկալի ու ձանձրալի։ Անմիջապէս մտնելիս աչքի էր ընկնում մի ամբոխ Ինսթիգեյթի եւ Արմթաբի տաղաւարի մօտ։ Արմթաբը գրեթէ […]

Կարդալ ամբողջը

152