O’rnatilgan tizimlar O’quv uslubiy majmua




Download 2,55 Mb.
Pdf ko'rish
bet135/160
Sana13.07.2024
Hajmi2,55 Mb.
#267489
1   ...   131   132   133   134   135   136   137   138   ...   160
Bog'liq
O’rnatilgan tizimlar O’quv uslubiy majmua

 
 
Dasturlash konsepsiyasi. 
 
Modulda o‘rnatilgan yoki bir platali kompyuterdagi protsessor arxitekturasini 
tanlashga operatsion tizim ta’sir qiladi. Agarda loyihalashtiruvchi operatsion 
tizimni tanlashda cheklangan bo‘lsa, u hol ishlatiladigan protsessorni tanlashga ta’sir 
etishi mumkin. 
Linux – eng universal operatsion tizimdir. U x86 ni va shuningdek ARM 
protsessorlarini ham quvvatlaydi. Ananaviy ARM ishlatilganda Linux operatsion 
tizimi ishlatilgan va uning asosida qurilgan Android ham. Va faqat juda ham yaqinda 
Microsoft ARM arxitektura uchun Windows ni portladi. 
Bir platali kompyuterlarni va ARM protsessorili protsessor modullarini ko‘p 
ishlab chiqaruvchilari Linux ni quvvatlanishi bilan cheklanadilar, bu ishlatiladigan 
operatsion tizimga cheklov qo‘yadi. 
Arduino ning birinchi ishlaydigan dasturni yozishni yengillashtiruvchi 
dasturlash tili bazi xususiyatli S++ dasturlash tilidir (GNU Compiler Collection 
oilasi kompilyatori ishlatiladi). 

Arduino dasturlovchilari tomonidan yozilgan dasturlar *.ino kengaytirishli 
fayllarda saqlanadi. Bu fayllar kompilyatsiyalashdan oldin protsessor 
tomonidan ishlov beriladi. Shuningdek loyihaga S++ ning standart fayllarini 
yaratish va kiritish imkoniyati mavjut. 


227 

S++ dagi albatta bo‘lishi kerak bo‘lgan main() funksiya’ni Arduino ning 
preprotsessori o‘zi yaratadi, unga zarur bo‘lgan “chernovыe” harakatlarni 
qo‘shib. 

Dasturlovchi Arduino uchun albatta kerak bo‘lgan ikkita setup() va loop() 
funksiyalarini yozishi kerak. Birinchisi startda bir marotaba chaqiriladi, 
ikkinchisi cheksiz siklda bajariladi. 

O‘zining dastur ma’tinida (sketch) dasturchi standart kutubxonada
ishlatiladigan sarlovhali faylni qo‘yishga majbur emas. Bu sarlovhali 
fayllarni loyiha tarkibiga mos ravishda Arduino preprotsessori qo‘shadi. 
Biroq foydalanuvchi kutubxonasida ko‘rsatish kerak bo‘ladi. 

Arduino IDE loyiha menedjeri kutubxonani qo‘shishning nostandart
mexanizmiga ega. Standart S++ da dastlabki ma’tin ko‘rinishida
kutubxonalar IDE ning ishchi katalogdagi mahsus papkasiga qo‘shiladi. 
Bunda kutubxona nomi kutubxonalar ro‘yxati IDE menyusiga qo‘shiladi.

Arduino IDE kompilyatorga hech qanday qo‘shimcha taklif etmaydi va 
boshqa qo‘shimchalarni minimllashtiradi, endi ishlashni boshlaganlarga ish 
boshlashni soddalashtiradi va muammolar paydo bo‘lish extimolini 
kamaytiradi. 

Download 2,55 Mb.
1   ...   131   132   133   134   135   136   137   138   ...   160




Download 2,55 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



O’rnatilgan tizimlar O’quv uslubiy majmua

Download 2,55 Mb.
Pdf ko'rish