Դրոնների թեման ինձ վաղուց էր հետաքրքրում ու քանի որ կային մի շարք մտքեր կապված դրանց հետ, որոշեցի վերջապես սկսել ինչ֊որ բան անել։ Գնեցի Overmax X-Bee drone 5.2, որը կարելի է կառավարել ինչպես rc֊ով, այնպես էլ android application-ով։ Բայց դա այն չէր ինչն ինձ պետք էր, իսկ ինձ պետք էր ստանալ video stream֊ն այնպես, որպեսզի հետագայում հնարավոր […]
APM 2.6 Թռիչքի կոնտրոլլեր
Բարեհաջող հավաքելով հինգ անօդաչու թռչող ապարատներ հիմնված APM 2.6 թռիչքի կոնտրոլլերի հիման վրա որոշեցի մի փոքր հոդված գրեմ։ Ուղղակի հիացած եմ տվյալ սարքի ֆունկցիոնալով և այն հանգամանքի վրա, որ այն հանդիսանում է բաց կոդով։ Կոնտրոլլերը ինքն իրանով շատ հասանելի է գնային առումով՝ ընդամենը 35$-ով կարելի է ձեռք բերել այն։ Այն կարող է ղեկավարել ինչպես անօդաչու […]
malloc ֊ի անատոմիան։ Մաս 2, malloc ֊ի իրականացումը։
malloc/kmalloc/vmalloc ֊ընտանիքի ֆունկցիաները (համապատասխանաբար հիշողության ազատման ֆունկցիաներն են՝ free/kfree/vfree) նախատեսված են դինամիկ հիշողության հատկացման համար։ kmalloc ֊ն ու vmalloc֊ը օգտագործվում են միջուկի կոդում։ kmalloc -ը վերադարձնում է ցուցիչ ֆիզիկական հիշողության մեջ անընդհատ բլոկի վրա, այսինքն հիշողության տվյալ բլոկում բոլոր հասցեները ֆիզիկապես հաջորդում են մեկը մյուսին։ vmalloc֊ը նույնպես վերադարձնում է հիշողության անընդհատ բլոկ, բայց այն տարբերությամբ, որ այդ […]
malloc ֊ի անատոմիան։ Մաս 1, համակարգային կանչեր (system calls):
Թույլ տվեք առանց երկար֊բարակ նախաբանների միանգամից անցնել գործի 🙂 system call ֊ը ինտերֆեյս է, որը թույլ է user-space ծրագրերին դիմել օպերացիոն համակարգի միջուկին (ring 0 ) և պահանջել նրանից որոշակի գործողությունների կատարում, օրինակ ֆայլ բացել, դրա մեջ ինչ֊որ բաներ գրել, նոր պրոցեսս ստեղծել և այլն։ Այլ կերպ ասած, system call ֊ը միջոց է user mode […]
ONEPLUS ONE. դրոշակակիր խելախոսների չոռն ու գրողը
Բայց դե մի թեթև ներածություն կտամ նաև զրթիկից անտեղյակ բայց պրպտուն մտքի տեր մնացյալ ընթերցողաց համար էլ… որ էդ չորս հոգին էլ իմանան ինչի մասին է խոսքը։
ՊՐՈՊՈՐՑԻՈՆԱԼ ՂԵԿԱՎԱՐՄԱՄԲ ԹԵՐՄՈՍՏԱՏ PIC12F675 ՄԻԿՐՈԿՈՆՏՐՈԼԼԵՐՈՎ և ՀԵՌԱԽՈՍԻ ԷԿՐԱՆՈՎ
Սարքը իրենից ներկայացնում է հզորության կարգավորիչ, որը ղեկավարվում է միկրոկոնտրոլլերի միջոցով: Ի տարբերություն ռելեային ջերմակարգավորիչների , որոնք աշխատում են ջեռուցիչի պարբերաբար միացման-անջատման սկզբմունքով , այս սարքը միավոր ժամանակում ջեռուցիչից վերցնում է այնքան ջերմաքանակ որը համեմատական է կարգավորված և ռեալ ջերմաստիճանների տարբերությանը: օրինակ երբ ջերմաստիճանների տարբերությունը հավասար է 5-ի ,սարքը ջեռուցիչը միացնում է իր հզորության 50 […]
Arduino Programming – Մաս 2
Բարև բոլորին, այս հոդվածում մենք ավելի կխորացնենք մեր գիտելիքները Arduino-ի և նրա ծրագրաորան վերաբերյալ:Եթե չեք ընթերցել նախորդ հոդվածը այն կարող եք գտնել այստեղ:Այս հոդվածում կսովորենք թե ինչպես ինֆորմացիա կարդալ տվիչներից (սենսորներից) և կսովորենք Arduino-ից ինչպես ինֆորմացիա փոխանցել համակարգչին:Տվիչներից են ՝ փոփոխական դիմադրությունը,ջերմաչափը,գույներ տարբերակող,մագնիսական դաշտ զգացող,գազի և այլ սենսորներ:Մենք կկարդանք ինֆորմացիա փոփոխական դիմադրությունից:Այն ունի 3 մուտք […]
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 ֊ի կոդից:
Բոլորը գիտեն, որ C/C++ ֊ի կոդից կարելի է կանչել ասսեմբլերական հրամաններ inline assembler ֊ի միջոցով։ Պարզվում է, որ հակառակ կանչը ոչ միայն հնարավոր է, այլ նաև օգտագործվում է օպերացիոն համակարգի սկզբնական բեռնիչից (bootloader) միջուկի (kernel) կոդի թողարկման համար (քանի որ որպես կանոն օպերացիոն համակարգի բեռնիչը գրված է assembler֊ով, իսկ միջուկը C֊ով)․ ասսեմբլերի կոդից կարելի է […]
ասք կրթական ցուցահանդէսի մասին
Շատ կարճ ժամանակով կարողացայ երեկ մտնել կրթական ցուցահանդէս։ Մերգելեանում մինչ այդ չեմ եղել։ Քոչարի արձանը վերջապէս տեսայ։ Անկապ տեղ էր խցկուած։ Ցուցահանդէսի շենքում էսկալատոր կար, բայց միայն մէկ, բարձրացողների համար։ Իջնելը աստիճանով է։ Տաղաւարներն շատ էին, որպէս կանոն տաղտկալի ու ձանձրալի։ Անմիջապէս մտնելիս աչքի էր ընկնում մի ամբոխ Ինսթիգեյթի եւ Արմթաբի տաղաւարի մօտ։ Արմթաբը գրեթէ […]