Professional Documents
Culture Documents
ENDSTRYEL OTOMASYON
TEKNOLOJLER
GML SSTEMLER - 1
523EO0374
Ankara, 2011
PARA LE SATILMAZ.
NDEKLER
AIKLAMALAR .................................................................................................................... ii
GR ....................................................................................................................................... 1
RENME FAALYET1 .................................................................................................... 3
1. GML SSTEM ............................................................................................................. 3
1.1. Gml Sistemin Tanm .............................................................................................. 3
1.1.1. Gml Sistem ...................................................................................................... 3
1.1.2. Linux...................................................................................................................... 3
1.1.3. Linux Ortamnn Avantajlar ................................................................................. 5
1.1.4. Dier Gml Sistemler ........................................................................................ 6
1.2. Gml Sistem Gelitirme Ortamlar ........................................................................... 7
1.2.1. sel ve apraz Derleyiciler................................................................................... 7
1.2.2. apraz Derleyiciler ................................................................................................ 8
1.2.3. Windows Ortamnda Linux Kullanm .................................................................. 8
1.2.4. Linux Emulatrnn (CYGWIN) Kurulumu ........................................................ 8
1.2.5. Editr Program (VI)............................................................................................ 14
1.2.6. Terminal Program ............................................................................................... 15
1.2.7. FTP Sunucu Ayarlar ........................................................................................... 17
UYGULAMA FAALYET .............................................................................................. 22
LME VE DEERLENDRME .................................................................................... 23
RENME FAALYET2 .................................................................................................. 24
2. Gml Sistem in Programlama ..................................................................................... 24
2.1. Cygwin Komutlar (Linux ve Unix in) .................................................................... 24
2.1.1. Dosya ve Dizin Komutlar ................................................................................... 24
2.1.2. Listeleme Komutlar ............................................................................................ 25
2.2. apraz Derleyici Kurulumu ........................................................................................ 31
2.2.1. Gcc (sel Derleyici) ve Mipsel-Linux-Gcc (apraz Derleyici).......................... 31
2.2.2. Mipsel-Linux-Gcc ile apraz Derleme ............................................................... 33
UYGULAMA FAALYET .............................................................................................. 34
LME VE DEERLENDRME .................................................................................... 35
MODL DEERLENDRME .............................................................................................. 36
CEVAP ANAHTARLARI ..................................................................................................... 37
KAYNAKA ......................................................................................................................... 38
AIKLAMALAR
AIKLAMALAR
KOD
523EO0374
ALAN
DAL/MESLEK
MODLN ADI
Gml Sistemler - 1
MODLN TANIMI
SRE
40/32
N KOUL
YETERLK
MODLN AMACI
ETM RETM
ORTAMLARI VE
DONANIMLARI
Amalar
1. Gml sistem gelitirme ortamn kurallarna uygun olarak
kuracak ve kullanabileceksiniz.
2. apraz derleyici kurulumunu ve kullanmn kurallarna
uygun olarak yapabileceksiniz.
Ortam: Elektronik laboratuar
Donanm: Bilgisayar, gml sistem deney setleri
Modl iinde yer alan her renme faaliyetinden sonra verilen
lme aralar ile kendinizi deerlendireceksiniz.
LME VE
DEERLENDRME
ii
GR
GR
Sevgili renci,
Gml sistemler, donanmsal ve yazlmsal birok teknolojinin bir arada
kullanlmasyla oluturulur.
Araba elektronii ve ev elektronii, gml rnlere rnek olarak gsterilebilir.
Gml sistem tasarm yapmak, geni apl bir bilgi birikimi ister. Bunun iin elektronik
devre bilgisi, mantk devreleri bilgisi, mikroilemci, donanm mimarisi, programlama ve
sistem gelitirme sreleri hakknda bilgi sahibi olmak gerekir.
Bu modlde, gml sistem iin ihtiya duyulan donanmsal ve yazlmsal bilgi ve
gereksinimler hakknda bilgi verilecektir.
RENME FAALYET1
AMA
RENME FAALYET1
ARATIRMA
1. GML SSTEM
Gnmzde ok yaygn olarak kullanlan gml sistemleri inceleyelim.
1.1.2. Linux
Linux kullanc says giderek artan gml sisteminden biridir. Linuxun ardndan
tron ve VxWorks iletim sistemleri gelir.
Gml Linux, Linux kernelinin Linux datmclar tarafndan (kernel- iletim
sistemi ekirdei) zel ilevler iin deitirilmi hlidir.
3
letim sistemi
Kullanc says
Program says
Ak kod
ITRON
Program
Grev
Evet
VRTX
Program
Grev
Hayr
PSOS
Program
Grev
Hayr
VxWorks
Program
Grev
Hayr
Nucleus
Program
Grev
Evet
OS 9
ok kullancl
Sre
Hayr
HardHatLinux
ok kullancl
Sre
Evet
Embedix
ok kullancl
Sre
Evet
Windows CE
Tek kullancl
Sre
Hayr
Unix
ok kullancl
Sre
Evet
Linux
ok kullancl
Sre
Evet
Windows NT, XP
ok kullancl
Sre
Hayr
Windows9X
Tek kullancl
Sre
Hayr
Cep Telefonlar
Rout
er
PDA Yazc
letim Aygtlar
ATM Anahtarlar
Fax
Mikrodalga Frn
Klimalar
Bilet Makineleri
Ev Robotlar
Fotokopi
Asansrler
Salk Ekipmanlar
Elence Cihazlar
Tablo 1.2: Gml sistem uygulama alanlar
Kuruluma balama
Program kurulumu
Install from local Directory (CDROM iinde daha nceden kopyalanan yerde)
9
Root Directory
C:\cygwin --- Install for (All Users) --- Default Text File Type (Unix)
All (bilgisayardaki tm kullanclar) veya Just Me (sadece ak olan kullanc iin
ykle). All Users seenei iaretlenir.
Unix (LF) veya DOS (CR+LF) seeneklerinden Unix seenei iaretlenir.
10
11
Simgelerin oluturulmas
12
Bu satr eklendi
Bu satr eklendi
Set MAKE_MODE=UNIX
Windows NT/2000/XP iin
Windows9x/Me iin
CYGWIN al ve kapan
13
Administrator
JICA-3BAC1EFB9E
~
$
Administrator @ JICA-3BAC1EFB9E
exit
Balang ve biti
Balang $
Biti
vi (dosya ad)
$ (shift)+zz
Vi dzenleyicisinin modlar
15
16
Terminal penceresi
Rs232c ile
Tcp/Ip zerinden ftp ile
Rs232c, gml sistem konsolu iin ayrldndan dosya transferi iin srekli ayar
deitirilmesi gerekir. Bu olay, dosya transferinde sorun yaratabileceinden dosya transferi
iin rs232c kullanlmaz. Gml sistemin zerinde Ethernet arabirimi olduundan
dosya transferi iin ftp kullanlr. Gml sistem zerindeki Unix ftp sunucusu
almadndan ftp server bilgisayar tarafnda alr ve gml sistem bu ftp sunucuya
istemci olarak balanr.
Windows iin ftp sunucu kurulumu aadaki gibidir.
17
Ward165.exeyi altrnz.
18
Programn ayarlar:
Add tklaynz.
19
ifre: Pass
20
Al ayarlar:
Otomatik al ayarlar:
21
UYGULAMA FAALYET
UYGULAMA FAALYET
Gml sistem gelitirme ortamn kurallara uygun olarak kurunuz.
lem Basamakalr
Cygwin kurulumunu gerekletiriniz?
Hyperterminal kurulumunu
gerekletiriniz?
FTP kurulumunu gerekletiriniz?
neriler
Cygwin programn internetten cretsiz
olarak indirebilirsiniz.
Windows altndaki hyper terminali
kullannz.
renme faaliyetindeki programn
ayns kullanabilirsiniz.
22
LME VE DEERLENDRME
LME VE DEERLENDRME
Aadaki sorular cevaplaynz.
1.
2.
3.
4.
DEERLENDRME
Cevaplarnz cevap anahtaryla karlatrnz. Yanl cevap verdiiniz ya da cevap
verirken tereddt ettiiniz sorularla ilgili konular faaliyete geri dnerek tekrarlaynz.
Cevaplarnzn tm doru ise bir sonraki renme faaliyetine geiniz.
23
RENME FAALYET2
RENME FAALYET2
AMA
Gml sistem iin programlama becerisi kazanacaksnz.
ARATIRMA
2. GML SSTEM N
PROGRAMLAMA
Gml sistmein programlamas ile ilgili ayrntlar aada anlatlmtr.
cd
nemli:
cd /
cd ~
veya cd
Dizin olutur.
mkdir (dizin-isim)
rmdir
(dizin-isim),rm
-r (dizin-isim)
-r
cp
(kaynak dosya)
mv (kaynak dosya)
rm
(hedef dizin)
Dosya ta.
(hedef dizin)
Dosya sil.
(dosya ismi)
chmode
Dizin sil.
24
ls (seenek)
ls komutu, verilen seenee gre dosyalar listeler. Eer dosyalar hakknda bilgiye
ihtiya yoksa onlarn grntlenmesi engellenebilir. Kullanlabilecek seenekler Tablo
2.2deki gibidir.
al eklinde birden fazla seenei ayn anda kullanmak mmkndr.
Seenek
zellik
Seenek
Detaylar gsterir.
-l
-L
zellik
Sembolik
balar
grntler.
Ariv niteliklerini
grntler.
-a
-1
Dizinleri ya da dosyalar
tek satrda grntler.
Cat
ilk.txt ikinci.txt
> nc.txt
25
more
Less
LESS komutu more komutuna benzer. Ama b tuuna basarak ters ynde ilerlemek ve
iinde arama yapmak mmkndr (less / aranacak kelime).
Redirect ve pipe
Redirect ve pipe komut deildir ama kabuun (shell) bir zelliidir. Bu komutlarla
komuta zellik eklemek mmkndr. Bu komutlar aadakileri ierir.
Redirect
Nereden
Anlam
<
filename
>
filename
>>
Pipe
|
ls l | more
cat > test.txt
pwd
$ pwd
/home/ Administrator
cd
cygwin.bat
cygwin.ico
etc
home
lib
sbin
tmp
usr
Mkdir
cp
mv
hello. txt
~/test2
~/test3
Administrator @ JICA-3BAC1EFB9E
~/test2
$ ls
Administrator @ JICA-3BAC1EFB9E
$ cd
~/test2
~/test3
28
Administrator @ JICA-3BAC1EFB9E
~/test3
$ ls
hello. txt
rm
rmdir
~/test2
~
chmod
29
c:\(windows root) gibi bir dizine ya da baka bir dizine erimek istendiinde
aada gsterildii gibi yazlr.
/ cygdrive / (src ad)
tar birok dosyay tek bir dosyada saklayp arivlemeyi salar. Gzip ise dosyalar
sktrr. Genellikle tar ve gzip birlikte kullanlr.
Aada baz tar seeneklerini grebilirsiniz. tar -(seenek) (dosya ad)
Anlam
Seenek
c
Arivi a.
Derleme komutu
Format: Gcc
Seenekler hakknda
Seenek1 : Bu seenek temel uyumluluk iin yaplr. rnein;-O kodu kaplad alan
drr ve abuk almasn salar.
Seenek2 : -o Bu seenek derlenecek kaynak dosyann ismi ile kta oluacak
altrlabilir dosyann isminin farkl olmasn salar.
Derleme
Bu komut dosyann ne olduu hakknda, hangi CPU iin olduu konusunda bilgi verir.
Format file (dosya ad)
32
Derleyici komutlar
Format
Mipsel-Linux-Gcc (seenek1) (seenek2) (seenek3) exe-dosya ad kaynak-dosya ad
(option4)
Seenekler
Seenek1:Bu seenek temel uyumluluk iin yaplr. rnein;-O kodu kaplad alan
drr ve abuk almasn salar.
Seenek2 : -Static sistem dinamik balayclar paylalan ktphanelere balamasn
salar.
Seenek3 :-o
Bu seenek derlenecek kaynak dosyann ismi ile kta oluacak
altrlabilir dosyann isminin farkl olmasn salar.
Seenek4 : -s Bu seenek btn sembol tablosu ve ynlendirme bilgilerinin
temizlenmesini salar (strip seenei).
Dikkat! Linux ayarlar ve L-Card, varsaylan olarak DLLleri kullanmadndan
static eklenmelidir.
Derleme:
altrma:
UYGULAMA FAALYET
UYGULAMA FAALYET
Aadaki ilem basamaklarn dikkate alarak gml sistem iin programlama
yapnz.
lem Basamaklar
C programn yaznz.
sel derleme yapnz.
apraz derleme yapnz.
Program altrnz.
neriler
Uygun bir editr kulannz.
Gcc derleyicisini kullannz.
Faaliyette kullanlan derleyiciyi
kullannz.
Doru olarak alp almadn
gzleyiniz.
34
LME VE DEERLENDRME
LME VE DEERLENDRME
Aadaki sorular dikkatlice okuyunuz ve doru seenei iaretleyiniz.
1.
Linux komutlarndan dosya sktrma ve amaya yarayan komut aadakilerden
hangisidir
A) Rar
B) Zip
C) Tar
D) D)Gnu
2.
Aadaki komutlardan hangisi ile tm dosya ve klasrler zellikleri ile birlikte
listelenir?
A)
B)
C)
D)
3.
4.
ls-al
Dir
Ls
ld
cd
Pwd
Ls
Cp
term
Cp
Cat
dv
DEERLENDRME
Cevaplar Cevaplarnz cevap anahtaryla karlatrnz. Yanl cevap verdiiniz ya da
cevap verirken tereddt ettiiniz sorularla ilgili konular faaliyete geri dnerek tekrarlaynz.
Cevaplarnzn tm doru ise Modl Deerlendirmeye geiniz.
35
MODL DEERLENDRME
MODL DEERLENDRME
Bu modl kapsamnda aada listelenen davranlardan kazandnz becerileri Evet
ve Hayr kutucuklarna ( X ) iareti koyarak kontrol ediniz.
Deerlendirme ltleri
1.
2.
3.
4.
5.
6.
7.
8.
Evet
Hayr
DEERLENDRME
Deerlendirme sonunda Hayr eklindeki cevaplarnz bir daha gzden geiriniz.
Kendinizi yeterli grmyorsanz renme faaliyetlerini tekrar ediniz. Btn cevaplarnz
Evet ise bir sonraki modle gemek iin retmeninize bavurunuz.
36
CEVAP ANAHTARLARI
CEVAP ANAHTARLARI
RENME FAALYET-1N CEVAP ANAHTARI
1. sel Derleyici: sel derleyiciler ile kiisel bilgisayarlar iin gerekli olan
programlar derlenir, daha sonra yine kiisel bilgisayarlar zerinde yrtlr ya da altrlr.
2. apraz Derleyici: Yazlan program Host tarafnda yani gelitirme ortamnda
derlenir, hata ayklamas yaplr, hedefe yollanr ve altrlr. Cevaplar eer istenmi ise
Host tarafna geri dner ve tekrar hata kontrol yaplp ilenir.
3. FTP kullanc ayarlar: FTP iin kullanc ad ve ifresi verilmelidir. Bylelikle
FTP balants yaplabilir.
4. Rs232 ve TCP IP, balant ayarlarn yapmak iin kullanlabilir. Sonraki
uygulamalarda ise TCP IP kullanlabilir.
RENME FAALYET-2NN CEVAP ANAHTARI
1.
2.
3.
4.
C
A
B
C
37
KAYNAKA
KAYNAKA
38