Սկիզբ » Ժեշտ

RSSԲաժին: Ժեշտ

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

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

| Ապրիլ 25, 2017 |

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

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

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

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

| Հուլիս 15, 2015 |

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

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

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

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

| Մարտ 16, 2015 |

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

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

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

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

| Մարտ 11, 2015 |

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

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

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

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

| Սեպտեմբեր 1, 2014 |

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

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

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

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

| Հուլիս 22, 2014 |

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

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

Arduino Programming - Մաս 2

Arduino Programming – Մաս 2

| Հուլիս 11, 2014 |

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

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

Arduino Programming - Մաս 1

Arduino Programming – Մաս 1

| Հուլիս 10, 2014 |

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

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

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

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

| Մայիս 4, 2014 |

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

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

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

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

| Ապրիլ 20, 2014 |

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

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

103