Mikroprocesorski softver Dr Milan Mijalković [email protected] Mikroprocesorski softver  Mikrokontroleri i njihova uloga: – Računari za ugradnju – Arhitektura mikrokontrolera – Modularno programiranje – Mikrokontroleri iz serije ARM7 – Uloga razvojnog.

Download Report

Transcript Mikroprocesorski softver Dr Milan Mijalković [email protected] Mikroprocesorski softver  Mikrokontroleri i njihova uloga: – Računari za ugradnju – Arhitektura mikrokontrolera – Modularno programiranje – Mikrokontroleri iz serije ARM7 – Uloga razvojnog.

Slide 1

Mikroprocesorski
softver
Dr Milan Mijalković
[email protected]

Mikroprocesorski softver
 Mikrokontroleri

i njihova uloga:

– Računari za ugradnju
– Arhitektura mikrokontrolera
– Modularno programiranje
– Mikrokontroleri iz serije ARM7
– Uloga razvojnog okruženja

Mikroprocesorski softver
 Korišćenje

periferija:

– Mehanizam prkida i njegova uloga.
– Mogućnost kvazi-paralelnog obavljanja
više zadataka u realnom vremenu.
– Programirenje paralelnog i serijskog
porta, opsluživanje tastature,
očitavanje podataka sa senzora
– Izrada programa za rad sa AD i DA
konvertorima u realnom vremenu.

Mikroprocesorski softver
 Praktična

primena:

– Programiranje periferija na bazi
tajmera i brojača (HSI, HSO, EPA,
Input Capture, Output Compare...)
– Primeri primene asemblera u
upravljanu (izrada jednostavnih
digitalnih filtera, PI regulatora,
regulatora relejnog tipa,
– Akvizicija podataka

Mikroprocesorski softver
 Viši

programski jezik C za
mikrokontrolere
– Veza sa asemblerom
– Prednosti i nedostaci

 Alati

za razvoj programa

– Softverski simulatori, monitori,
emulatori, softver-analizatori...)
– IAR okruženje za razvoj

Mikroprocesorski softver
 Laboratorijske

vežbe:

– Studenti sami izrađuju, prevode i
povezuju programe, prenose program
na realni hardver i proveravaju
ispravnost pomoću monitorskog modula
 Ispit:

– Pismeni i praktični deo uz slobodno
korišćenje sve raspoložive literature

Mikroprocesorski softver


U laboratoriji:

Razvojna kartica
(Diplomski rad)

Razvojna kartica
(EVBLPC2148)
4 kom.

Mikro modul
(MM2148)
12 kom.

I još mnogo toga...


Slide 2

Mikroprocesorski
softver
Dr Milan Mijalković
[email protected]

Mikroprocesorski softver
 Mikrokontroleri

i njihova uloga:

– Računari za ugradnju
– Arhitektura mikrokontrolera
– Modularno programiranje
– Mikrokontroleri iz serije ARM7
– Uloga razvojnog okruženja

Mikroprocesorski softver
 Korišćenje

periferija:

– Mehanizam prkida i njegova uloga.
– Mogućnost kvazi-paralelnog obavljanja
više zadataka u realnom vremenu.
– Programirenje paralelnog i serijskog
porta, opsluživanje tastature,
očitavanje podataka sa senzora
– Izrada programa za rad sa AD i DA
konvertorima u realnom vremenu.

Mikroprocesorski softver
 Praktična

primena:

– Programiranje periferija na bazi
tajmera i brojača (HSI, HSO, EPA,
Input Capture, Output Compare...)
– Primeri primene asemblera u
upravljanu (izrada jednostavnih
digitalnih filtera, PI regulatora,
regulatora relejnog tipa,
– Akvizicija podataka

Mikroprocesorski softver
 Viši

programski jezik C za
mikrokontrolere
– Veza sa asemblerom
– Prednosti i nedostaci

 Alati

za razvoj programa

– Softverski simulatori, monitori,
emulatori, softver-analizatori...)
– IAR okruženje za razvoj

Mikroprocesorski softver
 Laboratorijske

vežbe:

– Studenti sami izrađuju, prevode i
povezuju programe, prenose program
na realni hardver i proveravaju
ispravnost pomoću monitorskog modula
 Ispit:

– Pismeni i praktični deo uz slobodno
korišćenje sve raspoložive literature

Mikroprocesorski softver


U laboratoriji:

Razvojna kartica
(Diplomski rad)

Razvojna kartica
(EVBLPC2148)
4 kom.

Mikro modul
(MM2148)
12 kom.

I još mnogo toga...


Slide 3

Mikroprocesorski
softver
Dr Milan Mijalković
[email protected]

Mikroprocesorski softver
 Mikrokontroleri

i njihova uloga:

– Računari za ugradnju
– Arhitektura mikrokontrolera
– Modularno programiranje
– Mikrokontroleri iz serije ARM7
– Uloga razvojnog okruženja

Mikroprocesorski softver
 Korišćenje

periferija:

– Mehanizam prkida i njegova uloga.
– Mogućnost kvazi-paralelnog obavljanja
više zadataka u realnom vremenu.
– Programirenje paralelnog i serijskog
porta, opsluživanje tastature,
očitavanje podataka sa senzora
– Izrada programa za rad sa AD i DA
konvertorima u realnom vremenu.

Mikroprocesorski softver
 Praktična

primena:

– Programiranje periferija na bazi
tajmera i brojača (HSI, HSO, EPA,
Input Capture, Output Compare...)
– Primeri primene asemblera u
upravljanu (izrada jednostavnih
digitalnih filtera, PI regulatora,
regulatora relejnog tipa,
– Akvizicija podataka

Mikroprocesorski softver
 Viši

programski jezik C za
mikrokontrolere
– Veza sa asemblerom
– Prednosti i nedostaci

 Alati

za razvoj programa

– Softverski simulatori, monitori,
emulatori, softver-analizatori...)
– IAR okruženje za razvoj

Mikroprocesorski softver
 Laboratorijske

vežbe:

– Studenti sami izrađuju, prevode i
povezuju programe, prenose program
na realni hardver i proveravaju
ispravnost pomoću monitorskog modula
 Ispit:

– Pismeni i praktični deo uz slobodno
korišćenje sve raspoložive literature

Mikroprocesorski softver


U laboratoriji:

Razvojna kartica
(Diplomski rad)

Razvojna kartica
(EVBLPC2148)
4 kom.

Mikro modul
(MM2148)
12 kom.

I još mnogo toga...


Slide 4

Mikroprocesorski
softver
Dr Milan Mijalković
[email protected]

Mikroprocesorski softver
 Mikrokontroleri

i njihova uloga:

– Računari za ugradnju
– Arhitektura mikrokontrolera
– Modularno programiranje
– Mikrokontroleri iz serije ARM7
– Uloga razvojnog okruženja

Mikroprocesorski softver
 Korišćenje

periferija:

– Mehanizam prkida i njegova uloga.
– Mogućnost kvazi-paralelnog obavljanja
više zadataka u realnom vremenu.
– Programirenje paralelnog i serijskog
porta, opsluživanje tastature,
očitavanje podataka sa senzora
– Izrada programa za rad sa AD i DA
konvertorima u realnom vremenu.

Mikroprocesorski softver
 Praktična

primena:

– Programiranje periferija na bazi
tajmera i brojača (HSI, HSO, EPA,
Input Capture, Output Compare...)
– Primeri primene asemblera u
upravljanu (izrada jednostavnih
digitalnih filtera, PI regulatora,
regulatora relejnog tipa,
– Akvizicija podataka

Mikroprocesorski softver
 Viši

programski jezik C za
mikrokontrolere
– Veza sa asemblerom
– Prednosti i nedostaci

 Alati

za razvoj programa

– Softverski simulatori, monitori,
emulatori, softver-analizatori...)
– IAR okruženje za razvoj

Mikroprocesorski softver
 Laboratorijske

vežbe:

– Studenti sami izrađuju, prevode i
povezuju programe, prenose program
na realni hardver i proveravaju
ispravnost pomoću monitorskog modula
 Ispit:

– Pismeni i praktični deo uz slobodno
korišćenje sve raspoložive literature

Mikroprocesorski softver


U laboratoriji:

Razvojna kartica
(Diplomski rad)

Razvojna kartica
(EVBLPC2148)
4 kom.

Mikro modul
(MM2148)
12 kom.

I još mnogo toga...


Slide 5

Mikroprocesorski
softver
Dr Milan Mijalković
[email protected]

Mikroprocesorski softver
 Mikrokontroleri

i njihova uloga:

– Računari za ugradnju
– Arhitektura mikrokontrolera
– Modularno programiranje
– Mikrokontroleri iz serije ARM7
– Uloga razvojnog okruženja

Mikroprocesorski softver
 Korišćenje

periferija:

– Mehanizam prkida i njegova uloga.
– Mogućnost kvazi-paralelnog obavljanja
više zadataka u realnom vremenu.
– Programirenje paralelnog i serijskog
porta, opsluživanje tastature,
očitavanje podataka sa senzora
– Izrada programa za rad sa AD i DA
konvertorima u realnom vremenu.

Mikroprocesorski softver
 Praktična

primena:

– Programiranje periferija na bazi
tajmera i brojača (HSI, HSO, EPA,
Input Capture, Output Compare...)
– Primeri primene asemblera u
upravljanu (izrada jednostavnih
digitalnih filtera, PI regulatora,
regulatora relejnog tipa,
– Akvizicija podataka

Mikroprocesorski softver
 Viši

programski jezik C za
mikrokontrolere
– Veza sa asemblerom
– Prednosti i nedostaci

 Alati

za razvoj programa

– Softverski simulatori, monitori,
emulatori, softver-analizatori...)
– IAR okruženje za razvoj

Mikroprocesorski softver
 Laboratorijske

vežbe:

– Studenti sami izrađuju, prevode i
povezuju programe, prenose program
na realni hardver i proveravaju
ispravnost pomoću monitorskog modula
 Ispit:

– Pismeni i praktični deo uz slobodno
korišćenje sve raspoložive literature

Mikroprocesorski softver


U laboratoriji:

Razvojna kartica
(Diplomski rad)

Razvojna kartica
(EVBLPC2148)
4 kom.

Mikro modul
(MM2148)
12 kom.

I još mnogo toga...


Slide 6

Mikroprocesorski
softver
Dr Milan Mijalković
[email protected]

Mikroprocesorski softver
 Mikrokontroleri

i njihova uloga:

– Računari za ugradnju
– Arhitektura mikrokontrolera
– Modularno programiranje
– Mikrokontroleri iz serije ARM7
– Uloga razvojnog okruženja

Mikroprocesorski softver
 Korišćenje

periferija:

– Mehanizam prkida i njegova uloga.
– Mogućnost kvazi-paralelnog obavljanja
više zadataka u realnom vremenu.
– Programirenje paralelnog i serijskog
porta, opsluživanje tastature,
očitavanje podataka sa senzora
– Izrada programa za rad sa AD i DA
konvertorima u realnom vremenu.

Mikroprocesorski softver
 Praktična

primena:

– Programiranje periferija na bazi
tajmera i brojača (HSI, HSO, EPA,
Input Capture, Output Compare...)
– Primeri primene asemblera u
upravljanu (izrada jednostavnih
digitalnih filtera, PI regulatora,
regulatora relejnog tipa,
– Akvizicija podataka

Mikroprocesorski softver
 Viši

programski jezik C za
mikrokontrolere
– Veza sa asemblerom
– Prednosti i nedostaci

 Alati

za razvoj programa

– Softverski simulatori, monitori,
emulatori, softver-analizatori...)
– IAR okruženje za razvoj

Mikroprocesorski softver
 Laboratorijske

vežbe:

– Studenti sami izrađuju, prevode i
povezuju programe, prenose program
na realni hardver i proveravaju
ispravnost pomoću monitorskog modula
 Ispit:

– Pismeni i praktični deo uz slobodno
korišćenje sve raspoložive literature

Mikroprocesorski softver


U laboratoriji:

Razvojna kartica
(Diplomski rad)

Razvojna kartica
(EVBLPC2148)
4 kom.

Mikro modul
(MM2148)
12 kom.

I još mnogo toga...


Slide 7

Mikroprocesorski
softver
Dr Milan Mijalković
[email protected]

Mikroprocesorski softver
 Mikrokontroleri

i njihova uloga:

– Računari za ugradnju
– Arhitektura mikrokontrolera
– Modularno programiranje
– Mikrokontroleri iz serije ARM7
– Uloga razvojnog okruženja

Mikroprocesorski softver
 Korišćenje

periferija:

– Mehanizam prkida i njegova uloga.
– Mogućnost kvazi-paralelnog obavljanja
više zadataka u realnom vremenu.
– Programirenje paralelnog i serijskog
porta, opsluživanje tastature,
očitavanje podataka sa senzora
– Izrada programa za rad sa AD i DA
konvertorima u realnom vremenu.

Mikroprocesorski softver
 Praktična

primena:

– Programiranje periferija na bazi
tajmera i brojača (HSI, HSO, EPA,
Input Capture, Output Compare...)
– Primeri primene asemblera u
upravljanu (izrada jednostavnih
digitalnih filtera, PI regulatora,
regulatora relejnog tipa,
– Akvizicija podataka

Mikroprocesorski softver
 Viši

programski jezik C za
mikrokontrolere
– Veza sa asemblerom
– Prednosti i nedostaci

 Alati

za razvoj programa

– Softverski simulatori, monitori,
emulatori, softver-analizatori...)
– IAR okruženje za razvoj

Mikroprocesorski softver
 Laboratorijske

vežbe:

– Studenti sami izrađuju, prevode i
povezuju programe, prenose program
na realni hardver i proveravaju
ispravnost pomoću monitorskog modula
 Ispit:

– Pismeni i praktični deo uz slobodno
korišćenje sve raspoložive literature

Mikroprocesorski softver


U laboratoriji:

Razvojna kartica
(Diplomski rad)

Razvojna kartica
(EVBLPC2148)
4 kom.

Mikro modul
(MM2148)
12 kom.

I još mnogo toga...