Govorni automat sa GSM modemom

Size: px
Start display at page:

Download "Govorni automat sa GSM modemom"

Transcription

1 UNIVERZITET CRNE GORE ELEKTROTEHNIČKI FAKULTET Govorni automat sa GSM modemom Kandidat: Jovan Kovačević Mentor: Prof. dr Zoran Mijanović Podgorica, jun godine

2 UNIVERZITET CRNE GORE ELEKTROTEHNIČKI FAKUTET Broj: Podgorica, godine Kandidat: Jovan Kovačević Broj indeksa: 2/10 Naziv rada: Govorni automat sa GSM modemom na MCB2140 razvojnoj ploči Datum izdavanja rada : Datum predaje rada : Mentor: Kandidat: Prof. Dr. Zoran Mijanović Jovan Kovačević

3 IZJAVA O SAMOSTALNOM RADU Ovim izjavljujem da sam diplomski rad uradio samostalno uz pomoć konsultacija sa mentorom i navedene literature. Jovan Kovačević Rad odbranjen dana: godine pred Komisijom u sastavu: 1. (Predsjednik) 2. (Mentor) 3. (Član) sa ocjenom ( ).

4 Sadržaj 1. UVOD PRINCIP RADA I HARDVERSKA POZADINA SISTEMA... 2 PRINCIP RADA GOVORNOG AUTOMATA... 2 MCB2140 RAZVOJNA PLOČA SA MIKROKONTROLEROM LPC PRISTUP MEMORIJSKOJ KARTICI... 6 Načini prenosa podataka... 7 FAT Fajl sistem... 7 Dizajn FAT sistema... 8 Alokaciona tabela fajlova (FAT)... 8 Razlika između FAT12/16 i FAT Iscjepkanost fajlova - Fragmentacija... 9 FAT u integrisanim sistemima Karakteristike Real-Time Library Flash File System Pregled rutina za komunikaciju Rutine za SPI komunikaciju I/O rutine Rutine za manipulaciju fajlovima SOFTVERSKO RJEŠENJE GOVORNOG AUTOMATA KONVERZIJA IZ WAVEFORM AUDIO U TEKSTUALNI FORMAT KOMUNIKACIJA SA MODEMOM I EKRANOM UART INTERFEJS AT KOMANDE NA MODEMU TELIT GE Hayes komandni set GSM AT komande Automatsko podešavanje baudrate-a Omogućavanje slanja proširenih izvještaja o grešci Provjera postojanja kartice i ispitivanje statusa Upis novog PIN-a Provjera statusa mreže Identifikacija na mreži Postavljanje uređaja u glasovni režim Pozivanje željenog broja Prekid glasovnog poziva Javljanje na glasovni poziv Ostale funkcionalnosti GSM modema PODEŠAVANJE MODEMA UPRAVLJAČKA APLIKACIJA NA RAČUNARU ZAKLJUČAK PRILOG... 23

5 7. DODATAK A FORMAT KOMUNIKACIJE SA MODEMOM Globalna sintaksa AT komandi kog GSM modema Očekivana vremena čekanja na odgovor za određene GSM komande od interesa DODATAK B ZNAČAJNIJE RUTINE FAJL SISTEMA LITERATURA... 27

6 Popis tabela: Tabela 1 Karakteristike razvojne ploče Keil MCB Tabela 2 -Standardne vrijednosti unosa koje opisuju određeni sektor na disku, kao i njihovo poređenje između različitih tipova FAT sistema... 9 Tabela 3 Fajlovi značajni za rad RL-Flash fajl sistema (integrisanog modula fajl sistema) Tabela 4 - Struktura Waveform zvučnog fajla sa oznakama i veličinama njegovih sektora, kao i podrazumijevanim vrijednostima veličina Tabela 5 Značajnije AT komande iz osnovnog komandnog seta kompanije Hayes Tabela 6 Očekivani odgovori od interesa, pri ispitivanju statusa SIM kartice Tabela 7 Spisak nekih od mogućih odgovora na AT+CREG komandu Tabela 8 Očekivana vremena čekanja odgovora za komande od interesa Tabela 9 Spisak i opis rutina za upravljanje serijskim vanjskim interfejsom mikrokontrolera Tabela 10 - Spisak i opis rutina za upravljanje fajl sistemom... 26

7 Popis skraćenica: 3GPP 3rd Generation Partnership Project ADC Analog to Digital Converter ANSI American National Standards Institute API Application Programming Interface ARM7TDMI Generacija procesora zasnovanih na ARM7 arhitekturi BPS Bits Per Second CLI Caller Line Identification CR Carriage Return DAC (D/A) Digital to Analog Converter EOC End Of Cluster ETSI European Telecommunications Standards Institute GPIO General Purpose Input Output GSM Global System for Mobile Communications I/O Input/Output I²C Inter-Integrated Circuit IDE Integrated Development Environment JTAG Joint Test Action Group LED Light Emitting Diode LF Line Feed MCU MicroController Unit MMC Multi-Media Card PCM Pulse Code Modulation PIN Personal Identification Number PWM Pulse Width Modulation RAM Random Access Memory RIFF Resource Interchange File Format RTOS Real-Time Operating System SDC Secure Digital Card SDSC Secure Digital Standard Capacity SDHC Secure Digital High Capacity SDXC Secure Digital extended Capacity SIM Subscriber Identification Module SMS Short Message Service SPI Serial Peripheral Interface SRAM Static Random Access Memory SSP Synchronous Serial Port UART Universal Asynchronous Receiver/Transmitter USB Universal Serial Bus WAV Waveform Audio File II

8 Sažetak: U radu se prezentuju opšti principi i primjer realizacije govornog automata u integrisanom sistemu. Drugi dio rada je posvećen interfejsu i integrisanom fajl sistemu za upravljanje memorijskom karticom koja služi kao baza zvučnih fajlova za rad govornog automata. Akcenat je stavljen i na mikrokontrolerskom upravljanju GSM modemom uz detaljan opis konfiguracije i praktičan primjer upotrebe. Kao polazna osnova za praktičnu realizaciju poslužila je razvojna ploča MCB2140, dok je korišćen GSM modem oznake GE863, prozvođača Telit. Ovaj rad je dio projekta za automatsku kontrolu reda čekanja. Drugi dio tog projekta je LED ekran koji služi za prikaz informacija o radu sistema. Abstract: This paper presents general principles and examples of interactive voice response (IVR) units in embedded systems. Second part of the thesis is dedicated to explaining memory card interface and it's embedded file system application. Use of microcontrollers in application with GSM modem is also shown. Detailed configuration is explained, along with practical example of use. Portable memory card is used as audio files storing device and is essential part of IVR unit. MCB2140 development board is used as hardware foundation of the system, while Telit's GE863 GSM modem is used. Thesis is part of "Automatic queue control" project, of which second part is LED display used for showing system specific information III

9 1. Uvod U radu se prezentuju opšti principi i primjeri realizacije govornih automata u integrisanim sistemima. Drugi dio rada je posvećen interfejsu i integrisanom fajl sistemu za upravljanje memorijskom karticom koja služi kao baza zvučnih fajlova za govorni automat. Akcenat je stavljen i na mikrokontrolerskom upravljanju GSM modemom uz detaljan opis konfiguracije i praktičan primjer upotrebe. Veliki problem kako u javnim, tako i u privatnim ustanovama predstavljaju dugi i naporni redovi za čekanje.. To vrijeme se nepovratno gubi iako ga je moguće mnogo kvalitetnije iskoristiti. Najidealnije bi bilo da korisnik bude uslužen po dolasku u datu ustanovu. Međutim, čak i kada se zakaže sastanak/pregled, uvijek dolazi do nepredviđenih kašnjenja. U nekim ustanovama je uspostavljen sistem podjele rednih brojeva što donekle doprinosi uređivanju ove oblasti. Kada se korisnik prijavi za pregled, sastanak ili neku drugu uslugu, dobija redni broj. Stoga, biće uslužen nakon svih korisnika koji su došli prije njega. To neminovno znači čekanje. Korisnici se najčešće opredjeljuju da to vrijeme provedu u čekaonici jer nije uvijek poznato trajanje pregleda/usluge, pa je teško i procijeniti kada će neko doći na red. Međutim, uvođenjem automatskog sistema preko kojeg bi korisnik mogao u bilo kom trenutku da sazna redni broj stranke koja se tada uslužuje, kao i prosječno vrijeme čekanja na uslugu, naše vrijeme bi se moglo mnogo kvalitetnije isplanirati i iskoristiti. Korisnik ne bi bio primoran da svoje vrijeme provodi u čekaonici, što bi bila i najveća prednost takvog sistema. Ovaj rad je dio projekta za automatsku kontrolu reda čekanja. Projekat je osmišljen da očitava redni broj stranke koja se uslužuje i da računa prosječno vrijeme čekanja za datu uslugu. Korisnik može pozivom na broj telefona dobiti tu informaciju, preko govornog automata. Sistem je primjenjiv u velikom broju institucija, kako javnim tako i privatnim, gdje god ima nekog vida čekanja na uslugu. Njegova primjena bi olakšala obavljanje mnogih radnji koje sada neopravdano dugo traju. Osnovni dio sistema je razvojna ploča MCB2140, sa LPC2148 mikrokontrolerom ARM7 arhitekture. Njena prednost je postojanje ugrađenog hardverskog interfejsa za memorijske (MMC/SD) kartice pa se time olakšava pristup velikim količinama podataka koje su potrebne za rad cijelog sistema. Tu je takođe prisutan i audio interfejs sa zvučnikom što olakšava inicijalni proces pravljenja govornog automata. Sljedeći segment sistema je GSM modem GE863 sa interfejsom za serijsku komunikaciju i audio ulazom. Tu je i segment sa LED ekranom koji prikazuje redni broj stranke koja se uslužuje u tom trenutku. Modem i ekran se povezuju na mikrokontrolersku ploču preko dva serijska porta koja se nalaze na njoj. Sistem je pripremljen i za rad sa računarom. 1

10 2. Princip rada i hardverska pozadina sistema Postoji više pristupa izradi govornog automata. Koji će biti odabran najviše zavisi od potreba i dostupnog hardvera za tu namjenu. Već je pomenuto da je razvojna ploča MCB2140 odabrana zbog velikog spektra mogućnosti koje pruža, među kojima je s ovog aspekta najznačaniji interfejs za pristup Secure Digital kartici. Za rad govornog automata je potrebna baza zvučnih snimaka tako da je memorijska SD kartica poslužila kao pogodan medijum za njihovo skladištenje. Kod tog pristupa nailazi se na nekoliko izazova od kojih je najznačajniji obezbjeđivanje pristupa podacima na kartici, i sa mikrokontrolera i sa računara. Odnosno, računar, koji služi i kao sredstvo za snimanje zvučnih zapisa, mora biti u mogućnosti da podatke smiješta na kartici u formatu koji poznaje. S druge strane, potrebno je omogućiti i mikrokontroleru da učitava podatke u tom istom formatu. Kod prilagođavanja mikrokontrolerske jedinice za rad sa interfejsom SD kartice, najlakši pristup je realizovanje upisa i čitanja u sirovom formatu (čitanje blok po blok sa kartice). Taj pristup sam isprobao u seminarskom radu iz predmeta Mikrokontroleri. Kao što je bilo i očekivano, tu sam naišao na nepremostiv problem. Radi se o nekompatibilnosti formata koji koristi mikrokontroler, sa onima koje koristi računar. Naime, da bi računar mogao pristupiti podacima na nekom prenosnom medijumu, potrebno je da memorija bude pravilno podijeljena i da podaci o mjestu skladištenja fajlova budu uredno upisani u alokacionu tabelu fajlova (princip kod fajl sistema FAT). Kod prostog načina upisa i čitanja sa kartice, to se nije moglo obezbijediti. Stoga sam se odlučio za primjenu integrisanog (embedded) modula FAT fajl sistema. U ovom poglavlju će taj pristup biti malo podrobnije opisan. Pored osvrta na strukturu FAT sistema, biće opisani i njegovi moduli za primjenu u integrisanim sistemima: FatFs, PetitFs i RL-FlashFS. FatFs i PetitFs su najpodobniji za primjenu na drugim mikrokontrolerskim platformama, dok je RL-FlashFS modul napravljen i optimizovan za ARM arhitekturu pa je stoga i iskorišćen u ovom projektu. Princip rada govornog automata Govorni automati (engl. Interactive Voice Response) predstavljaju rješenje računarske telefonije koje omogućava korisnicima da putem telefona, glasom ili preko telefonske tastature, pristupe velikoj količini informacija ili da iniciraju određene radnje. Informacije koje se daju mogu biti prethodno snimljene ili se mogu pomoću sinteze govora dinamički generisati (dakle i ovdje su informacije prethodno snimljene ali u vidu sekvenci čijom se kombinacijom dobija značajno veći broj mogućih odgovora). Tehnologije koje se koriste u ovu svrhu mogu omogućiti dvosmjernu komunikaciju između korisnika i automata. Ovakvi sistemi uglavnom se koriste da bi se obezbijedila 24-časovna dostupnost nekog servisa i da bi se značajno povećao broj opsluženih poziva. Na taj način se redukuju troškovi telefonskog servisa i povećava zadovoljstvo korisnika. Primjeri gdje se koriste govorni automati su: banke, pošte, aerodromi, autobuske i željezničke stanice, zdravstvene ustanove itd. 2

11 Tehnologija govornih automata se takođe uvodi u automobilske sisteme za hands-free usluge. Trend kod ovih sistema je satelitska navigacija, audio i sistemi povezani sa mobilnim telefonima. Call centri koriste govorne automate kako bi identifikovali i pojedinačno obradili svakog korisnika. Mogućnost identifikovanja korisnika dozvoljava da se svaki servis prilagodi pojedincu. Korisniku se daje opcija da čeka u redu, da izabere automatizovani servis ili da zatraži pozivanje od strane operatera u vremenu koje njemu odgovara. Autentifikacija i identifikacija se vrši uz pomoć mrežnog servisa CLI (Caller Line Identification) [1]. Ova usluga je trenutno dostupna za oko 80% dolaznih poziva. Dodatni autentifikacioni podaci bi mogli uključivati broj računa, šifru i biometrijske podatke (glasovno prepoznavanje na primjer). Govorni automati takođe omogućavaju prioritetizaciju korisnika. U sistemima gdje individualni korisnici mogu imati različit status, servis će se pobrinuti da oni korisnici većeg prioriteta ranije dođu na red i budu usluženi. Ovi sistemi su u velikoj mjeri povezani sa bazama podataka čime se dobija na funkcionalnosti. Sistem koji već radi sa korisničkim podacima i bazama podataka će skladištiti dodatne podatke u internu bazu podataka zbog revizije, redovnih kontrola performansi i budućih unaprijeđenja sistema. Govorni automati su takođe našli primjenu i kod sprovođenja anketa. Naime, na taj način je moguće postaviti osjetljivija pitanja. Ove sisteme koriste i farmaceutske kompanije za sprovođenje kliničkih ispitivanja i upravljanje velikim količinama podataka. Korisnik će odgovoriti na pitanje i njegov odgovor će biti zabilježen u bazu podataka i po mogućnosti snimljen kako bi se kasnije utvrdila vjerodostojnost iskaza. Ovdje se uvode i funkcionalnosti nasumičnog odabira pacijenata i raspodjele lijekova. Takođe se koriste za snimanje pacijentovog audio dnevnika i odgovora na dodatne upitnike. Napredniji sistemi govornih automata mogu biti korišćeni i za pozivanje (tzv. outbound calling). Pri tome su dodate funkcionalnosti za prepoznavanje situacija kao što su: korisnik se javio (pri čemu će automat zatražiti od korisnika da sačeka operatera), javila se govorna sekretarica (pri čemu će automat ostaviti poruku za korisnika), zvuk za primanje faksa (pri čemu će automat ostaviti poruku u obliku TIFF slike), preusmjeravanje i nema odgovora (u obije situacije automat će pokušati ponovo u najvećem broju izvedbi). Sistem govornog automata razvijen za ovaj projekat daje osnovne funkcionalnosti koje se očekuju za pouzdan rad u svakodnevnim uslovima. Želio sam da napravim i dobru osnovu za unaprijeđenje sistema. Stoga će biti jednostavno implementiranje novih funkcionalnosti, kao što je automatski odgovor na poruku i sl. 3

12 MCB2140 razvojna ploča sa mikrokontrolerom LPC2148 Jovan Kovačević - Govorni automat sa GSM modemom Keil MCB2140 razvojna ploča zasnovana je na NXP (Philips) LPC2140 kontroleru iz ARM familije procesora i obezbjeđuje širok spektar interfejsa za različite primjene. Ploča je povezana sa računarom pomoću JTAG interfejsa (za debagovanje programa se koristii Keil ULINK USB-JTAG adapter i µvision IDE razvojno okruženje). Na ploči se, između ostalog, nalaze i USB interfejs, dva serijska interfejsa, zvučnik, analogni ulaz (preko potenciometra) i osam LED.. LPC2148 mikrokontroleri su bazirani na 32-bitnoj ARM7TDMI-S procesorskoj arhitekturi sa podrškom za embedded-tracee i high-speed flash memorijom od 512 KB. Posjeduju interfejse za serijsku komunikaciju, počevši od USB 2.0, preko dva UART-a, SPI, SSP do I²C interfejsa. Takođe posjeduju SRAM veličine od 40 KB (32KB + 8KB). Ova svojstva čine uređaje LPC214x serije pogodnim u komunikacijskimm primjenama, za realizaciju konvertera protokola, softverskih modema, prepoznavanje glasaa i rad sa slikama na niskom nivou jer obezbjeđuje i prilično veliki buffer kao i zavidnu procesorsku moć. Posjeduje dva 32-bitna tajmera, jedan 10-bitni ADC, 10-bitni DAC, kanale za PWM i 45 brzih GPIO pinova sa devet edge sensitive ili level sensitive pinova rezervisanih za eksterne prekide što čini ove mikrokontrolere pogodnim za primjenu u industriji i medicinskim sistemima. Svojstva Ploča MCU Kristalni oscilator ARM procesor MCU Clock Dimenzije (mm) Memorija RAM FLASH I/O Tasteri LED Analogni ulaz Analogni izlaz Serijski portovi USB interfejs SD Card interfejs Interfejs za debugovanje JTAG interfejs 20-pinski JTAG konektor Napajanje Priključak Napon napajanja Prosječna vrijednost struje napajanja Maksimalna vrijednost struje napajanja Tabela 1 Karakteristike razvojne ploče Keil MCB2140 LPC MHz ARM7TDMI 60 MHz 100 x K + 8K 512K USB 5VDC 65 ma 120 ma 4

13 Slika 1 Keil MCB2140 razvojna ploča pogled odozgo 5

14 Pristup memorijskoj kartici Secure Digital Memory Card (SDC) je de facto standard kod mobilnih uređaja. SDC je razvijen kao nadogradnja Multi Media Card (MMC) sistema. Postoji nekoliko široko rasprostranjenih standarda, od kojih su najkorišćeniji microsd i minisd, kao i RS-MMC iz MMC familije. Memorijske kartice SD formata koristi preko 400 brendova na oko 8000 modela. Postoje 3 najveće grupe SD kartica i to: SDSC, SDHC i SDXC. SDSC (Standard- Capacity) familija, koju najčešće zovu kratko SD, ima oficijelni kapacitet do 2GB, međutim na tržištu su se pojavljivale i kartice do 4GB. SDHC (High-Capacity) može da smjesti između 4GB i 32GB podataka, dok SDXC (extended Capacity) familija obuhvata kartice kapaciteta do 2TB [2]. Slika 2 Izgled memorijskih kartica SD i MMC tipa SD kartice u sebi sadrže mikrokontroler koji upravlja nekim osnovnim funkcijama, kao što su: upis, čitanje, brisanje, kontrola grešaka i provjera istrošenosti ćelija (wearleveling). Podaci se prenose između kartice i host kontrolera u blokovima od 512 bajta. To je minimalna količina podataka koju možemo čitati. Da bi se ubrzao rad i poboljšala efikasnost, koriste se fajl sistemi. Njihova glavna odlika je pristup memoriji u sektorima (jedan sektor čini više blokova sektor od 4 KiB čini 8 blokova), kao i automatsko označavanje loših sektora čime se poboljšava efikasnost i sigurnost podataka. Napomena: kao prevod engleske riječi cluster je iskorišćena riječ sektor. Na slici je prikazana kontaktna površina SD i MM kartica. MMC ima sedam kontakata (padova), dok SDC ima 2 kontakta više. Tri kontakta su opredijeljena za napajanje, tako da je broj korisnih signala 4 (za MMC) i 6 (za SDC). To znači da se prenos podataka između hosta i kartice obavlja sinhronim serijskim interfejsom. Radni napon je od 2.7 do 3.3 V (neke starije kartice zahtijevaju i do 3.6V, zavisno od proizvođača). Ovo čini SDC savršenom za primjenu sa mikrokontrolerom LPC2148, čiji je radni napon 3.3V. Slika 3 Izgled i funkcije kontakata SC i MMC memorijskih kartica 6

15 Načini prenosa podataka Postoje nekoliko prenosnih protokola koji se najčešće pojavljuju kod SD kartica. SPI i onebit SD protokol su obavezni za kartice svih SD familija. Zastupljeni su još i four-bit SD i USB protokoli. SPI (Serial Peripheral Interface) se primarno koristi kod integrisanih mikrokontrolerskih sistema. Ovaj interfejs je jedan od takozvanih on-board inter IC komunikacionih interfejsa, tj to je ugrađeni sistem za komunikaciju sa ostalim integrisanim kolima na ploči. Podržava brzinu prenosa i do 20 Mbps, ponekad i više, zavisno od mogućnosti uređajá. Zbog jednostavnosti pristupa, ovaj protokol sam koristio za komunikaciju sa SD karticom. LPC2148 može da koristi 2 SPI porta. Jedan je ugrađeni SPI port (SPI0), dok se drugi dobija konfigurisanjem SSI (tj. SSP Sinchronus Serial Port) za upotrebu u SPI režimu (SPI1). U našem slučaju, potrebno je koristiti baš taj SPI1 port zbog načina na koji je povezana SD kartica na ploči MCB2140. Upotrebu ovog načina pristupa sam testirao sa Nokia karticama (RS-MMC 1GB, MicroSD 1GB i MiniSD 512MB). FAT Fajl sistem Slika 4 Način na koji je povezan adapter za SD karticu na MCB2140 razvojnoj ploči FAT (File Allocation Table) fajl sistem potiče sa kraja 1970-ih i početka 1980-ih godina i bio je podržan od strane MS DOS operativnog sistema. Na početku je bio zamišljen kao jednostavni fajl sistem pogodan za flopi diskete veličine ispod 500 KB. Vremenom je nadograđivan kako bi podržao veće memorijske medijume. Trenutno postoje tri tipa FAT sistema: FAT12, FAT16 i FAT32. Osnovna razlika između ovih pod-tipova kao i razlog ovakvog imenovanja je maksimalna veličina, u bitima, adrese podataka na disku. Adrese su 12-bitne kod FAT12 sistema, 16-bitne kod FAT16 sistema i 32- bitne kod FAT32 sistema (ovdje su, međutim, četiri najveća bita rezervisana pa se za adresiranje zapravo koristi 28 bita) [3]. 7

16 Dizajn FAT sistema FAT fajl sistem se sastoji iz tri oblasti na disku: - Rezervisani sektori, koji se nalaze na samom početku strukture. Prvi je Boot Sektor i sadrži neke osnovne informacije o fajl sistemu, kao što su njegov tip i pokazivač na lokacije ostalih sektora. Takođe sadrži i bootloader kod operativnog sistema. Zatim slijedi izvjestan broj rezervisanih sektora čiji se broj mijenja kod novijih FAT sistema. - FAT region. Ovdje se nalaze dvije kopije alokacijske tabele fajlova (druga se koristi za provjeru grešaka). Ovo su mape Data regiona i pokazuju koje sektore koriste fajlovi i direktorijumi. - Data Region je sekcija u kojoj se zapravo smiještaju fajlovi i direktorijumi. Zauzima najveći dio particije. Veličina fajlova i direktorijuma se može povećati naknadno (sve dok postoje slobodni sektori) jednostavnim dodavanjem veza u lanac fajlova u alokacionoj tabeli fajlova (FAT). Problem kod ovog pristupa je kada se radi o fajlu veličine 1 KB koji se smiješta u sektor od 32 KB. Time se ne iskorišćava 31 KB. Alokaciona tabela fajlova (FAT) Particija je podijeljena u sektore identične veličine, tj. male grupisane blokove memorije na disku. Veličina sektora varira zavisno o tipu FAT fajl sistema. Tipične vrijednostu su između 2 KB i 32 KB. Svaki fajl zauzima jedan ili više ovakvih sektora. To zavisi od veličine fajla. Stoga, fajl je reprezentovan lancem ovih sektora (ponekad se to naziva i povezana lista). Sektori međutim nijesu načelno smješteni jedan pored drugoga na disku već su razbacani po raznim njegovim djelovima što dovodi do fragmentacije (iscjepkanosti podataka) diska. FAT je zapravo alokaciona tabela fajlova koja mapira svaki sektor na particiji. Svaki unos u tabelu sadrži jednu od sljedećih pet stavki: - broj sljedećeg sektora u lancu - EOC karakter koji indicira kraj lanca sektora - unos koji označava loš sektor - unos koji označava rezervisani sektor - nula koja označava da sektor nije korišćen 8

17 FAT12 FAT16 FAT32 Opis unosa 0x000 0x0000 0x Sektor je slobodan 0x001 0x0001 0x Rezervisan 0x002 0xFEF 0x0002 0xFFEF 0x x0FFFFFEF Sektor je iskorišćen- Pokazivač na sljedeći sektor 0xFF0 0xFF6 0xFFF0 0xFFF6 0x0FFFFFF0 0x0FFFFFF6 Rezervisan 0xFF7 0xFFF7 0x0FFFFFF7 Loš dio u sektoru 0xFF8 0xFFF 0xFFF8 0xFFFF 0x0FFFFFF8 0x0FFFFFFF Posljednji sektor u fajlu (EOC) Tabela 2 -Standardne vrijednosti unosa koje opisuju određeni sektor na disku, kao i njihovo poređenje između različitih tipova FAT sistema Razlika između FAT12/16 i FAT32 Kod FAT12/16 postoji sekcija na disku pod nazivom Root Directory Region. Ovo je jedna od tabela koja čuva informacije o fajlovima i direktorijumima koji se nalaze u korijenom direktorijumu diska. Sa sobom nosi i ograničenje u vidu maksimalne veličine podataka koji se mogu smjestiti u korijenom direktorijumu. Kod FAT32 ova tabela kao takva ne postoji već je integrisana u Data Region, pa stoga ne postoji ni ograničenje u veličini podataka koji se mogu smjestiti u korijenom direktorijumu. Iscjepkanost fajlova - Fragmentacija FAT sistem nema metode za suzbijanje fragmentacije diska, kao što imaju neki napredniji fajl sistemi. HPFS koristi bitmape slobodnog prostora koje indiciraju slobodne i iskorišćene sektore. Takve mape se mogu brzo pretražiti ("look up") kako bi se pronašle neprekidne oblasti slobodnog prostora na disku. Ovo je uvedeno i kod exfat sistema. Drugo rješenje je povezivanje svih slobodnih sektora u jednu ili više lista, što se radi na Unix sistemima. Kod FAT sistema je, međutim, potrebno pretražiti cijelu tabelu alokacija kao jedan niz, kako bi se pronašli slobodni sektori. To može dovesti do ozbiljnih problema sa performansama kada je riječ o diskovima većeg kapaciteta. 9

18 FAT u integrisanim sistemima Postoje takozvani generički moduli FAT fajl sistema za primjenu u malim, integrisanim izvedbama. Jedan od jednostavnijih i popularnijih sistema je FatFs. Napisan u saglasnosti sa ANSI C standardom i u potpunosti je odvojen od I/O nivoa komunikacije sa diskovnom jedinicom. Stoga je nezavisan od hardverske arhitekture. Moguće ga je primijeniti kod jeftinih mikrokontrolera kao što su AVR, 8051, PIC, ARM, Z80, 68k itd. bez ikakvih promjena. Potrebno je, međutim, obezbijediti I/O funkcije pristupa hardveru na niskom nivou u skladu sa zahtjevima ovog FatFs modula. Međutim, nije potrebno realizovati sve funkcije ako u našoj primjeni ne koristimo sve mogućnosti ovog modula što smanjuje njegovu veličinu i omogućava primjenu na slabijim sistemima (npr. nije potrebno realizovati funkcije za upis u memoriju ako se koristi samo isčitavanje i sl.) [4]. Slika 5 Mjesto FatFs modula u nivoima integrisane aplikacije Karakteristike FAT fajl sistem kompatibilan sa Windows platformom. Nezavisan od mikrokontrolerske platforme. Jednostavno portovanje. Relativno mala veličina koda. Postoji i Petit FatFs koji zauzima samo 2-4KB koda, zavisno od platforme. Nudi različite opcije konfiguracije: o Nekoliko diskovnih jedinica (fizički odvojenih i particionisanih). o Podrška za dugačke nazive fajlova u ANSI ili Unicode-u. o Promjena veličine sektora. o Read-only atributi, umanjen API, I/O buffer itd... 10

19 Real-Time Library Flash File System Real-Time Library Flash File System (RL-FlashFS) je softverska biblioteka koja obezbjeđuje zajedničke API funkcije za manipulaciju fajlovima na prenosivoj memoriji. Biblioteka nudi okolinu za stvaranje, upis i čitanje fajlova, a obezbjeđuje i sve funkcije nižeg nivoa potrebne za te operacije. Skladno tome, programeru ostaje da se posveti razvoju svog dizajna koji će koristiti sve resurse obezbijeđene implementacijom fajl sistema. RL-FlashFS radi sa nekoliko uređaja baziranih na ARM i Cortex-M familiji procesora. Moguća je upotreba zasebno ili sa RTX-RTOS (operativnim sistemom) [5]. Napomena: RL-FlashFS se ne može koristiti sa MicroLIB bibliotekom. Programi bazirani na RL- FlashFS sistemu se obično pišu u standardnom C jeziku, dok je razvoj baziran na ARM kompajleru. RL-FlashFS modul fajl sistema je upotrijebljen u ovom projektu zato što je to već testirana cjelina, rađena za ovu arhitekturu i prilagođena ploči MCB2140. Projekat sa ovim modulom je osnova projekta govornog automata i u nastavku će biti ukratko opisane neke njegove cjeline. Fajl sistem zavisi od memorijskog uređaja korišćenog u datoj izvedbi i automatski ga odabira RL-FlashFS biblioteka. Podržane su sve tri verzije FAT fajl sistema (FAT12, FAT16 i FAT32). I u ovom projektu, kao i u ostalim pokaznim primjerima rađenim za uvision razvojni sistem, koristi se dobar princip dijeljenja koda u zasebne cjeline kak bi se isti mogao bez izmjena uključiti i u druge projekte. Značajniji fajlovi su opisani u sljedećoj tabeli: Naziv fajla Tip Putanja Opis File_Config.h zaglavlje \ARM\RV31\INC Zaglavlje sa uobičajenim definicijama funkcija i sistemskih varijabli. File_Config.c modul \ARM\RL\FlashFS\Config Konfiguracioni fajl programa i uređaja. File_lib.c modul \ARM\RV31\INC Sistemski konfiguracioni fajl sa konceptom funkcija glavne biblioteke. FS_ARM_L.lib biblioteka \ARM\RV31\LIB RL-FlashFS biblioteka za ARM7 i ARM9 uređaje. SPI_LPC214x.c modul \ARM\RL\FlashFS\Drivers Fajl sa drajverom za serijski vanjski interfejs (SPI). Retarget.c modul \ARM\RL\FlashFS\Config Modul sa funkcijama za upis i čitanje na niskom nivou. Tabela 3 Fajlovi značajni za rad RL-Flash fajl sistema (integrisanog modula fajl sistema) 11

20 Pregled rutina za komunikaciju Real Time (RT) biblioteka obezbjeđuje širok opseg funkcija za komunikaciju sa periferijama, realizovanim kroz različite nivoe. Od interesa su rutine za komunikaciju preko serijskog vanjskog interfejsa (SPI), rutine za upis i čitanje podataka iz fajlova (I/O rutine) kao i rutine za manipulaciju fajlovima. Pored ovih, RT-biblioteka obezbjeđuje i drajvere za komunikaciju na drugim interfejsima, kao i veliki broj sistemskih, rutina za upravljanje vremenom i slično. Rutine za SPI komunikaciju SPI rutine su funkcije za komunikaciju sa memorijskom karticom na serijskom vanjskom interfejsu. Tu su realizovane funkcije za inicijalizaciju komunikacije, za slanje i primanje bajta podataka, za slanje i primanje bloka podataka, provjeru postojanja kartice na interfejsu i slično. U dodatku je data puna lista funkcija sa opisom rada. I/O rutine Ulazno/Izlazne rutine obezbjeđuju funkcije za upis i čitanje podataka iz fajlova Flash fajl sistema. Uglavnom su realizovane na osnovu već postojećih metoda za rad sa standardnim ulazno/izlaznim tokom podataka, definisanim u stdio.h zaglavlju ( tok je iskorišćen kao prevod engleske riječi stream ). Stoga je upotreba ovih rutina intuitivna ako smo upoznati sa ulazno/izlaznim rutinama u osnovnom C jeziku. Neke od značajnijih rutina su fopen, fclose, fseek, rewind i druge. Puni spisak sa opisom rada je dat u dodatku. Rutine za manipulaciju fajlovima Rutine za upravljanje fajlovima obavljaju menadžment fajlova u skladu sa standardom fajl sistema. Tu su definisane rutine za pretraživanje fajlova, formatiranje, računanje slobodnog prostora, brisanje i promjenu imena fajla. Korišćenje svake od datih komandi je takođe intuitivno i jednostavno. 12

21 3. Softversko rješenje govornog automata Jovan Kovačević - Govorni automat sa GSM modemom Ovaj sistem zahtijeva automatski odgovor po primljenom pozivu. U praksi se to realizuje na jednostavan način. Poslije početnog podešavanja modema, pozove se funkcija koja čeka da stignu podaci od modema (putem UART interfejsa). Čim stigne karakter R, koji označava početak stringa RING, to znači da je primljen poziv. Zadatak govornog automata je da prihvati taj poziv i pusti odgovarajuću zvučnu poruku. Zbog nevelikih potreba ovoga sistema, nijesam primijenio govorni automat složenijeg tipa. Rješenje u ovom projektu ima sve potrebne funkcionalnosti, a nevelika složenost ga čini i pouzdanim u radu. Govorni automat sam radio na principu dinamičkog generisanja odgovora na upit korisnika. Ulazni podatak ovog automata je informacija o rednom broju korisnika koji se trenutno uslužuje kao i podatak o prosječnom vremenu koje je potrebno za usluživanje jednog korisnika. Redni broj korisnika je zapravo vrijednost brojača koji se inkrementira na pritisak tastera (u trenutku kada započne usluživanje korisnika). Pritisak tastera vrši nadležno lice. Ako se radi o ljekarskoj praksi, za taj posao će biti odgovorna medicinska sestra koja radi na prijemu pacijenata. Taster je priključen na ulaz vanjskog prekida mikrokontrolera, pa inkrementaciju brojača vršim u prekidnoj rutini. U istoj funkciji sam implementirao i računanje srednje vrijednosti vremena koje protekne između usluživanja dva korisnika. Program treba da prosljeđuje zvučne snimke na D/A konverter u zavisnosti od trenutnog stanja brojača. Na SD kartici sam napravio bazu zvučnih fajlova u tekstualnom formatu, ukupno 28 fajlova koji predstavljaju cifre od 0 do 20 te cifre 30, Konkatenaciju tih zvučnih fajlova i proslijeđivanje D/A konvertoru vršim u zasebnoj funkciji. Time je omogućeno da se sa relativno malim brojem snimaka pokrije opseg od 100 brojeva. Pozadina ovog principa su Waveform Audio snimci pohranjeni u tekstualnom formatu. Svaki fajl sam imenovao cifrom koju predstavlja ( 1.jk, 2.jk itd.). Fajl sadrži osmobitne odbirke u decimalnom formatu, međusobno odvojene zarezom. Snimanje i konverzija u tekstualni format se obavljaju u upravljačkoj aplikaciji koju sam za potrebe ovog projekta napravio na računaru. Između ostalog, aplikacija ima mogućnost i zasebnog konvertovanja vanjski snimljenih wave fajlova. Konverzija iz Waveform Audio u tekstualni format Waveform Audio je široko korišćeni fajl format na Windows platformama i predstavlja najjednostavniji način smiještanja audio podataka. To je podskup formata RIFF u kojem se smiještaju zaglavlja (header-i) i podaci, u blokovima promjenjive dužine [6]. Podaci su zapravo odbirci dobijeni upotrebom PCM (Pulse Code Modulation). Skoro uvijek wave fajl ne kompresuje PCM odbirke što ga čini fizički većim na disku ali i bržim za čitanje. Struktura wave fajla je prilično elegantnta i intuitivna. U njemu postoje tri bloka ili sekcije podataka. Prva je RIFF sekcija koja počinje tom ključnom riječju. Zatim slijedi veličina fajla u 13

22 bajtima, a poslije nje identifikacija formata. Ovaj podatak je uvijek veličine 4 bajta i kod waveform audio formata njegova vrijednost je WAVE. Slijedi tzv. fmt blok. Ovaj blok sadrži informacije o formatu i upotrijebljenom PCM kodiranju. Stoga, sljedećih 4 bajta poslije WAVE moraju biti fmt. Slijedi podatak o veličini sljedeće strukture. Informacije o formatu završavaju ovaj blok. Posljednji blok sadrži podatke, tj odbirke zvučnog zapisa. Započinje sa 4 bajta data za kojim slijedi vrijednost koja predstavlja veličinu podataka koju sadrži fajl. Nakon toga dolaze podaci, tj odbirci. Struktura Waveform zvučnog fajla Tip Veličina Upisana vrijednost ID prvog bloka 4 bajta (char[4]) "RIFF" Veličina fajla 4 bajta (long) Veličina fajla u bajtima ID formata 4 bajta (char[4]) "WAVE" ID drugog bloka 4 bajta (char[4]) "fmt" Dužina wave formata 4 bajta (long) Dužina info bloka koji slijedi Informacije o formatu Dužina wave formata Informacije o formatu PCM podataka ID trećeg bloka 4 bajta (char[4]) "data" Veličina podataka 4 bajta (long) Dužina PCM podataka u bajtima Podaci Veličina podataka PCM podaci (odbirci) Tabela 4 - Struktura Waveform zvučnog fajla sa oznakama i veličinama njegovih sektora, kao i podrazumijevanim vrijednostima veličina. Potrebno je dobiti odbirke u tekstualnom fajlu kako bi se olakšala manipulacija podacima na samom mikrokontroleru. To sam uradio uz pomoć prostog algoritma implementiranog u upravljačkom programu i napisanog u C++ jeziku [7]. U programu snimam zvučni fajl u wav formatu. Zatim primijenjeni algoritam uzima sve podatke iz zvučnog zapisa, počevši od bajta broj 44, i smiješta ih u tekstualni fajl. Pri upisu se svaki odbirak odvaja zarezom zbog preglednosti i lakše manipulacije. Bajt broj 44 je odabran kao početak zbog neistovjetnog korišćenja wave formata kod različitih programa za snimanje. Naime, sirovi odbirci su kod nekih programa smješteni od bajta broj 40, dok je kod drugih riječ o bajtu broj 44. Time se osigurava da će dobijeni podatak sigurno predstavljati odbirak signala. Snimci su odabrani frekvencijom od 8 KHz i kodirani sa 8 bita čime se dobijaju vrijednosti odbiraka od 0 do 255 [8]. Mikrokontroler ima 10-bitni D/A konvertor, pa nad odbircima vršim operaciju binarnog pomijeranja u lijevo za 2, da bi se dobila puna jačina zvuka. 14

23 4. Komunikacija sa modemom i ekranom Jovan Kovačević - Govorni automat sa GSM modemom U ovoj sekciji je opisan drugi dio projekta gdje se razvojna ploča povezuje sa GSM modemom i LED ekranom. Kao što je već naglašeno, na ploči postoje dva ugrađena interfejsa za serijsku komunikaciju (označeni sa COM0 i COM1). Interfejs COM0 smo iskoristili za priključivanje GSM modema, dok se COM1 koristi za komunikaciju sa LED ekranom. UART interfejs Postavke oba interfejsa su: - Baudrate 9600 bps - Bez provjere parnosti - Osam bita u paketu - Jedan stop bit. Podaci se šalju pomoću višeslojnih funkcija koje dati string prosljeđuju UART interfejsu karakter po karakter, upisujuću njihove vrijednosti u za to predviđene registre. Prijem je realizovan na principu čekanja, pri čemu data funkcija ( getkey ili getkeyu0 ) čeka dok ne stigne podatak na prijemnu liniju UART interfejsa (tj dok se ne promijeni vrijednost određenog registra). Interfejs COM1 je moguće koristiti i za komunikaciju sa računarom što je prilično korisno pri otklanjanju grešaka. Nije potrebna nikakva izmjena u kodu, jer je LED ekran programiran da filtrira sve podatke koji nisu u odgovarajućem formatu. Stoga je zanimljivo pomenuti da je uspješno testirana i postavka u kojoj su i računar i ekran spojeni istovremeno na COM1 interfejs. AT komande na modemu Telit GE863 AT komande su poznate i pod nativom Hayes AT command set. Najčešće značenje skraćenice AT je Attention Telephone, iako se ponegdje pojavljuje i Attention Terminal što takođe ima smisla. AT komande omogućavaju davanje instrukcija kako mobilnim tako i fiksnim telefonima. Komande se šalju telefonskom modemu, tj. GSM ili PC modemu. Komande se razlikuju od proizvođača do proizvođača, međutim veliki je broj istih. AT komande se mogu koristiti za operacije koje se u uobičajenim situacijama odrađuju pomoću tastature, npr. pozivanje određenog broja, slanje, primanje i brisanje SMS poruke, postavljanje SMS servisnog centra, traženje GPRS pristupne tačke, čitanje i brisanje podataka iz 15

24 imenika, očitavanje stanja baterije (zavisno od tipa napajanja i aplikacije modema), očitavanje snage signala itd. Kada se želi napraviti aplikacija bazirana na PC-u, koja se preko USB, IR ili Bluetooth interfejsa spaja sa mobilnim telefonom, ove komande su neophodne za komunikaciju sa telefonskim modemom. Hayes komandni set AT komande je osmislila firma Hayes, pa se zovu i "Hayes AT command set". Hayes komande su osmišljene još godine. Ovaj komandni set se može podijeliti u četiri grupe [9]: 1. Osnovni komandni set Veliko slovo za kojim slijedi broj. Npr. M1. 2. Prošireni komandni set - & (ampersand) i veliko slovo za kojim slijedi broj. Ovo proširuje osnovni set. Npr. &M1. Primijetimo da je M1 različito od &M1. 3. Vlasnički komandni set Obično počinje sa karakterom \ (backslash) ili sa znakom za procenat %.Ove komande se u mnogome razlikuju zavisno od proizvođača. 4. Registarske komande - Sr=n gdje je r broj registra koji se mijenja, dok je n nova vrijednost koja se dodjeljuje. Zanimljivo je pomenuti izlaznu sekvencu, koja se koristi kada želimo iz data načina rada preći u komandni režim. Ovo je uobičajena izlazna sekvenca: "+++", a da bi se razlikovala od ostalih primljenih podataka, koristi se tajmer čuvar na sljedeći način: prije ove sekvence mora biti pauza, između ova tri znaka ne smije biti pauze i na kraju dolazi pauza. Određeno je da pauza traje jedan sekund a sve ostalo traje kraće. Od gore pomenutih setova komandi najinteresantniji je osnovni komandni set jer je podržan kod svih modema, nezavisno od proizvođača i modela. U sljedećoj tabeli su date neke korisne i često upotrebljavane komande. Napomena: komande se završavaju CR karakterom ( \r ). Komanda Opis A0 or A Primanje dolaznog poziva A/ Ponavljanje prethodne komande D Pozivanje broja koji slijedi E0 ili E Gašenje ehoa, tj vraćanja upisanih komandi. E1 Uključivanje ehoa. Korisno pri upotrebi terminalnog programa. H0 Prekida bilo koji trenutno aktivni poziv H1 Preuzimanje poziva (kada je prethodno bio aktivan poziv na čekanju). O Povratak u normalni režim. Šalje se poslije izlazne sekvence kako bi modem nastavio rad. Q0 ili Q Ugašen tihi režim. Svi odgovori se šalju u punom obliku Q1 Uključen tihi režim. Modem ne šalje odgovore po izvršavanju komandi. V0 ili V Isključen režim opširnih odgovora. Odgovori se šalju u numeričkom obliku V1 Uključen režim opširnih odgovora. Odgovori su oblika CONNECT, BUSY, NO CARRIER Z0 ili Z Reset modema na fabričke postavke. Tabela 5 Značajnije AT komande iz osnovnog komandnog seta kompanije Hayes 16

25 GSM AT komande Standard ETSI GSM (takođe poznat kao 3GPP TS ) specificira komande zasnovane na AT standardu, prilagođene kontroli GSM modema i telefona, dok ETSI GSM (tj. 3GPP TS ) specificira komande zasnovane na AT stadardu za kontrolu funkcija vezanih za SMS poruke [10]. U nastavku su opisane neke osnovne AT komande kompatibilne sa modemom GE863 proizvođača Telit [11]. Napomena: globalna sintaksa, kao i maksimalna vremena čekanja odgovora za određene komande korišćene u ovom projektu, dati su u dodatku. Automatsko podešavanje baudrate-a Na početku je potrebno poslati AT komandu za postavljanje uređaja na odgovarajući baudrate, kao i odabir pravilnog formata karaktera, za serijsku komunikaciju. Po slanju ove komande, uređaj šalje odgovor OK. Ako nema odgovora u vremenu od 200ms, treba pokušati ponovo. Šalje se komanda AT<CR> čeka se odgovor OK Poslije ove početne komande, savjetuje se ručno postavljanje baudrate-a kako bi se izbjegle potencijalne greške u detekciji brzine slanja impulsa. To se radi na sljedeći način: Šalje se komanda AT+IPR=<brzina><CR> čeka se odgovor OK gdje brzina može biti: 300,1200,2400,4800,9600,19200,38400,57600, bps. Omogućavanje slanja proširenih izvještaja o grešci Ovu opciju je preporučljivo podesiti na početku, kako bi bili sigurni kakve poruke da očekujemo kao odgovor modema. Numerički format izvještaja se uključuje na sljedeći način: šalje se komanda AT+CMEE=1<CR> čeka se odgovor OK Za uključivanje opširnih odgovora (objašnjeno kod opšteg opisa AT komandi): šalje se komanda AT+CMEE=2<CR> čeka se odgovor OK Provjera postojanja kartice i ispitivanje statusa Ovo je prvi primjer komande koja ima veći broj mogućih odgovora modema. Sintaksa izgleda ovako: 17

26 šalje se komanda AT+CPIN<CR> čeka se odgovor: Odgovor Objašnjenje Slijedi SIM kartica je prisutna i PIN je neophodan za Unos PIN-a +CPIN: SIM PIN nastavak +CPIN: SIM PUK SIM kartica je prisutna. 3 pokušaja pokretanja sa datim PIN-om nijesu uspjela. Zahtijeva se unos PUK-a. Slanje komande AT+CPIN=<SIM PUK> +CPIN READY SIM kartica je prisutna i PIN nije potreban Nastavlja se dalje +CME ERROR: 10 SIM kartica nije prisutna Umetnuti SIM karticu +CME ERROR: 13 SIM kartica oštećena Provjeriti ili +CME ERROR: 15 SIM kartica je pogrešnog tipa zamijeniti SIM karticu Tabela 6 Očekivani odgovori od interesa, pri ispitivanju statusa SIM kartice Upis novog PIN-a Ovo se zahtijeva samo u nekim situacijama. Sintaksa je sljedeća: šalje se komanda AT+CPIN=****<CR> gdje je **** PIN kod SIM kartice (npr. 1234) čeka se odgovor OK ili ERROR ako nije uspjelo Provjera statusa mreže I ovu komandu je preporučljivo uvijek koristiti pri inicijalizaciji. Sintaksa je sljedeća: šalje se komanda AT+CREG<CR> čeka se odgovor: Odgovor Objašnjenje Slijedi +CME ERROR: 10 SIM kartica nije prisutna ili je oštećena Provjeriti ili zamijeniti SIM karticu +CREG: 0,0 ili +CREG: 1,0 Nije pronađena GSM mreža Provjeriti vezu sa antenskim kablom ili promijeniti poziciju antene +CREG: 0,1 ili +CREG: 1,1 Registrovan je na domaćoj mreži Nastaviti dalje. Modem spreman za pozive 18

27 +CREG: 0,2 ili +CREG: 1,2 Nije trenutno registrovan ali je pretraga za povoljnom mrežom i dalje u toku Ponoviti provjeru statusa mreže Tabela 7 Spisak nekih od mogućih odgovora na AT+CREG komandu Identifikacija na mreži Kada se jednom modem registruje na mreži, moguće je ispitati imena identifikacionih kodova specifičnih za dostupne mreže: šalje se komanda AT+COPS=?<cr> čeka se odgovor u formatu: +COPS: ( <status>,"<op.ime>","","op.kod") +COPS: ( <status>,"< op.ime >","","op.kod") OK gdje je: <status> je broj koji predstavlja status mrežnog operatora: 0 NEPOZNAT 1 DOSTUPAN 2 REGISTROVAN NA TOJ MREŽI 3 ZABRANJEN <op.ime> je string od maksimalno 16 karaktera sa alfanumeričkim kodom operatora <op.kod> je petocifreni broj koji predstavlja kod operatora: -prve tri cifre: kod zemlje -zadnje dvije cifre: kod operatora Postavljanje uređaja u glasovni režim šalje se komanda AT+FCLASS=8<CR> čeka se odgovor OK Napomena: Ova komanda se može preskočiti ako se na kraju komande ATD doda i operator ";" (nakon unosa broja koji se poziva). Pozivanje željenog broja šalje se komanda ATD <tel.br.><cr> gdje je: <tel.br.> telefonski broj koji se poziva čeka se odgovor: OK, BUSY, NO RESPONSE, NO CARRIER. 19

28 Prekid glasovnog poziva šalje se komanda ATH<CR> čeka se odgovor OK Javljanje na glasovni poziv šalje se komanda ATA<CR> čeka se odgovor: OK Ostale funkcionalnosti GSM modema Ovaj modem ima i drugih, naprednih funkcionalnosti. Neke od njih su uspostavljanja tzv. data poziva, tj režima za prenos podataka, zatim mogućnosti naprednog upravljanja servisom SMS poruka (u tekstualnom ili PDU režimu), pristup imeniku, upravljanje mogućnostima kao što su poziv na čekanju itd. Režim za prenos podataka i upravljanje SMS porukama pruža veliki broj mogućnosti i biće predmet daljeg rada na proširenju funkcionalnosti sistema. Podešavanje modema Prije upotrebe GSM modem je potrebno pravilno konfigurisati kako bi ga osposobili za rad u režimu koji mi želimo. To se radi slanjem odgovarajućih AT komandi određenim redosljedom. U praksi se pravi mašina stanja koja uzima u obzir sve moguće situacije. Princip komunikacije sa modemom je sljedeći: pošalje se određena komanda (na kraju svake komande je obavezan CR karakter) i prijemna linija čeka odgovor određeni interval vremena koji se kontroliše tajmerom. Treba napomenuti da je taj interval posebno definisan za svaku komandu od strane proizvođača. Podešavanje modema za pravilan rad se obavlja u nekolike faze. Preporučljivo je na početku odraditi softverski restart modema kako bi znali na koji način će biti primijenjene buduće komande (konfiguracija započeta od nule). Poslije određenog (kratkog) vremena čekanja potrebno je poslati komandu za autobauding (automatsko podešavanje brzine prenosa podataka). Poželjno je da se nakon toga pošalje komanda za podešavanje baudrate-a na željenu vrijednost, kako bi izbjegle moguće greške kod automatskog određivanja brzine na strani modema. U ovom projektu baudrate postavljamo na 9600 bps. Takođe je poželjno i ugasiti eho kako bi se uprostio rad sa primljenim podacima na serijskoj liniji. 20

29 Sljedeći korak je vezan za PIN kod kartice. Zavisno od podešavanja odrađenih ranije na samoj kartici, kod nekih SIM kartica je potrebno unijeti lični identifikacioni broj, takozvani PIN. Modem će to signalizirati. Ako nije potrebno unositi PIN, sljedeći korak je provjera mrežnog pristupa. Ako je modem registrovan na izvornoj mreži SIM kartice, proces inicijalizacije je završen. Modem je spreman da prima pozive. Ako ne postoji pokrivenost mrežom u trenutku ispitivanja, potrebno je sačekati dok se to ne promijeni. Zanimljivo je pomenuti da sam implementirao tajmer koji svakih 60 sekundi ispituje da li postoji mrežna pokrivenost. Ako se u tri uzastopna ispitivanja desi da GSM modem nije registrovan na mreži, pokrenuće se rutine za svježi start modema. Time se neće izgubiti podaci o trenutnom broju korisnika koji se uslužuje kao i o srednjem vremenu čekanja na tu uslugu pa neće biti ometen rad govornog automata. Upravljačka aplikacija na računaru Zbog svrhe testiranja i bržeg razvoja sistema, napisao sam i upravljačku aplikaciju na računaru. Tu je objedinjen proces snimanja zvučnih zapisa za potrebe govornog automata, sa terminalnom funkcijom programa, tj. serijskom komunikacijom sa modemom. To se ostvaruje direktnim povezivanjem modema sa računarom. Cjelokupan izvorni kod ove aplikacije, kao i kod kojim je programiran mikrokontroler, dostupni su na disku koji prilažem uz ovaj rad. Slika 6 Izgled kontrolne aplikacije na računaru, sa objedinjenim funkcionalnostima potrebnim za govorni automat i GSM modem 21

30 5. Zaključak U radu je predstavljen upotrebljiv sistem govornog automata. Za realizaciju i testiranje je bilo potrebno, osim pomenutog hardvera, poznavanje programiranja, razvojnog okruženja, kao i kreiranje pomoćnih alata. Na osnovu praktičnih rezultata, može se zaključiti da je ideja uspješno realizovana. Uz malu doradu algoritma, na način da se poveća kvalitet zvučnih zapisa, ovaj sistem ima praktičnu primjenu. U budućem radu planirano je unaprijeđenje sistema dodavanjem novih funkcionalnosti kao što je rad sa SMS porukama i drugim specifičnim modemskim režimima za prenos podataka. 22

31 6. Prilog Prilog radu je CD koji sadrži: Elektronsku verziju rada Izvorne kodove Bazu zvučnih fajlova govornog automata Slike i video snimak sistema 23

32 7. DODATAK A format komunikacije sa modemom Globalna sintaksa AT komandi kog GSM modema Sintaksa je definisana na sljedeći način: <CR> Carriage return karakter je terminalni karakter kod komandnih aplikacija, čija decimalna vrijednost u ASCII tabeli iznosi 13. To važi za ASCII tabelu sa vrijednostima od 0 do 255. <LF> Linefeed karakter znači prelazak u novu liniju, čija decimalna vrijednost u ASCII tabeli iznosi 13. To važi za ASCII tabelu sa vrijednostima od 0 do 255. Ako se koristi Verbose result code (tj. detaljni odgovor uključena opcija V1), ovaj karakter se šalje poslije <CR> karaktera. Ako je uključen numerički format odgovora (V0), ovaj karakter se neće pojavljivati u odgovoru. <...> Ove zagrade se koriste da se naznači očekivani element u sintaksi. To se koristi samo u dokumentaciji i ne šalje se prema modemu. [...] Uglaste zagrade se koriste za predstavljanje opcionih parametara komande (u dokumentaciji). Očekivana vremena čekanja na odgovor za određene GSM komande od interesa Globalno vrijeme čekanja na odgovor komande je 100 ms i to važi za sve komande koje nemaju interakciju sa mrežom. U nastavku su date neke komande od interesa čije je vrijeme čekanja na odgovor drugačije. Komanda Vrijeme čekanja na odgovor (u sekundama) ATH 20 AT+CREG 5 AT+CLIP (prikazivanje broja pozivaoca) 180 AT+CLIR (slanje svog broja) 180 AT+CPIN 20 AT+CSQ (provjera jačine signala) 5 Tabela 8 Očekivana vremena čekanja odgovora za komande od interesa 24

33 8. DODATAK B značajnije rutine fajl sistema Rutina Opis Init UnInit Send SendBuf RecBuf BusSpeed SetSS Uključivanje SPI kontrolera. Isključivanje SPI kontrolera. Slanje i primanje bajta podataka preko SPI interfejsa. Slanje bloka podataka preko SPI interfejsa. Primanje bloka podataka preko SPI interfejsa. Postavljanje željene baudrate brzine za SPI interfejs. Uključivanje ili isključivanje SPI Slave Select signala. CheckMediaProvjerava status memorijske kartice (da li je u ležištu i da li je zabranjen upis). Tabela 9 Spisak i opis rutina za upravljanje serijskim vanjskim interfejsom mikrokontrolera 25

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije Biznis scenario: U školi postoje četiri sekcije sportska, dramska, likovna i novinarska. Svaka sekcija ima nekoliko aktuelnih projekata. Likovna ima četiri projekta. Za projekte Pikaso, Rubens i Rembrant

More information

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan.

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. 1) Kod pravilnih glagola, prosto prošlo vreme se gradi tako

More information

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE CJENOVNIK KABLOVSKA TV Za zasnivanje pretplatničkog odnosa za korištenje usluga kablovske televizije potrebno je da je tehnički izvodljivo (mogude) priključenje na mrežu Kablovskih televizija HS i HKBnet

More information

Podešavanje za eduroam ios

Podešavanje za eduroam ios Copyright by AMRES Ovo uputstvo se odnosi na Apple mobilne uređaje: ipad, iphone, ipod Touch. Konfiguracija podrazumeva podešavanja koja se vrše na računaru i podešavanja na mobilnom uređaju. Podešavanja

More information

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd,

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd, AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje Marko Eremija Sastanak administratora, Beograd, 12.12.2013. Sadržaj eduroam - uvod AMRES eduroam statistika Novine u okviru eduroam

More information

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings Eduroam O Eduroam servisu Eduroam - educational roaming je besplatan servis za pristup Internetu. Svojim korisnicima omogućava bezbedan, brz i jednostavan pristup Internetu širom sveta, bez potrebe za

More information

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU KONFIGURACIJA MODEMA ZyXEL Prestige 660RU Sadržaj Funkcionalnost lampica... 3 Priključci na stražnjoj strani modema... 4 Proces konfiguracije... 5 Vraćanje modema na tvorničke postavke... 5 Konfiguracija

More information

Port Community System

Port Community System Port Community System Konferencija o jedinstvenom pomorskom sučelju i digitalizaciji u pomorskom prometu 17. Siječanj 2018. godine, Zagreb Darko Plećaš Voditelj Odsjeka IS-a 1 Sadržaj Razvoj lokalnog PCS

More information

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI Za pomoć oko izdavanja sertifikata na Windows 10 operativnom sistemu možete se obratiti na e-mejl adresu esupport@eurobank.rs ili pozivom na telefonski broj

More information

1. Instalacija programske podrške

1. Instalacija programske podrške U ovom dokumentu opisana je instalacija PBZ USB PKI uređaja na računala korisnika PBZCOM@NET internetskog bankarstva. Uputa je podijeljena na sljedeće cjeline: 1. Instalacija programske podrške 2. Promjena

More information

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević GUI Layout Manager-i Bojan Tomić Branislav Vidojević Layout Manager-i ContentPane Centralni deo prozora Na njega se dodaju ostale komponente (dugmići, polja za unos...) To je objekat klase javax.swing.jpanel

More information

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri.

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri. Potprogrami su delovi programa. Često se delovi koda ponavljaju u okviru nekog programa. Logično je da se ta grupa komandi izdvoji u potprogram, i da se po želji poziva u okviru programa tamo gde je potrebno.

More information

BENCHMARKING HOSTELA

BENCHMARKING HOSTELA BENCHMARKING HOSTELA IZVJEŠTAJ ZA SVIBANJ. BENCHMARKING HOSTELA 1. DEFINIRANJE UZORKA Tablica 1. Struktura uzorka 1 BROJ HOSTELA BROJ KREVETA Ukupno 1016 643 1971 Regije Istra 2 227 Kvarner 4 5 245 991

More information

SAS On Demand. Video: Upute za registraciju:

SAS On Demand. Video:  Upute za registraciju: SAS On Demand Video: http://www.sas.com/apps/webnet/video-sharing.html?bcid=3794695462001 Upute za registraciju: 1. Registracija na stranici: https://odamid.oda.sas.com/sasodaregistration/index.html U

More information

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB.

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB. 9.72 8.24 6.75 6.55 6.13 po 9.30 7.89 5.86 10.48 8.89 7.30 7.06 6.61 11.51 9.75 8.00 7.75 7.25 po 0.38 10.21 8.66 7.11 6.89 6.44 11.40 9.66 9.73 7.69 7.19 12.43 1 8.38 7.83 po 0.55 0.48 0.37 11.76 9.98

More information

MikroC biblioteka za PDU format SMS poruke

MikroC biblioteka za PDU format SMS poruke INFOTEH-JAHORINA Vol. 12, March 2013. MikroC biblioteka za PDU format SMS poruke Saša Vučičević Student prvog ciklusa studija Elektrotehnički fakultet Istočno Sarajevo, Republika Srpska, Bosna i Hercegovina

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka 25. novembar 2011. godine 7. čas SQL skalarne funkcije, operatori ANY (SOME) i ALL 1. Za svakog studenta izdvojiti ime i prezime i broj različitih ispita koje je pao (ako

More information

Windows Easy Transfer

Windows Easy Transfer čet, 2014-04-17 12:21 - Goran Šljivić U članku o skorom isteku Windows XP podrške [1] koja prestaje 8. travnja 2014. spomenuli smo PCmover Express i PCmover Professional kao rješenja za preseljenje korisničkih

More information

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY Softverski sistem Survey za geodeziju, digitalnu topografiju i projektovanje u niskogradnji instalira se na sledeći način: 1. Instalirati grafičko okruženje pod

More information

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik)

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik) JEDINSTVENI PORTAL POREZNE UPRAVE Priručnik za instalaciju Google Chrome dodatka (Opera preglednik) V1 OPERA PREGLEDNIK Opera preglednik s verzijom 32 na dalje ima tehnološke promjene zbog kojih nije moguće

More information

Otpremanje video snimka na YouTube

Otpremanje video snimka na YouTube Otpremanje video snimka na YouTube Korak br. 1 priprema snimka za otpremanje Da biste mogli da otpremite video snimak na YouTube, potrebno je da imate kreiran nalog na gmailu i da video snimak bude u nekom

More information

Visoka škola strukovnih studija za informacione i komunikacione tehnologije. SMS Gateway. Dr Nenad Kojić

Visoka škola strukovnih studija za informacione i komunikacione tehnologije. SMS Gateway. Dr Nenad Kojić Visoka škola strukovnih studija za informacione i komunikacione tehnologije SMS Gateway Dr Nenad Kojić Uvod SMS Gateway-i najčešće predstavljaju desktop aplikacije koji treba da omoguće korisničkim aplikacijama

More information

Struktura indeksa: B-stablo. ls/swd/btree/btree.html

Struktura indeksa: B-stablo.   ls/swd/btree/btree.html Struktura indeksa: B-stablo http://cis.stvincent.edu/html/tutoria ls/swd/btree/btree.html Uvod ISAM (Index-Sequential Access Method, IBM sredina 60-tih godina 20. veka) Nedostaci: sekvencijalno pretraživanje

More information

Bušilice nove generacije. ImpactDrill

Bušilice nove generacije. ImpactDrill NOVITET Bušilice nove generacije ImpactDrill Nove udarne bušilice od Bosch-a EasyImpact 550 EasyImpact 570 UniversalImpact 700 UniversalImpact 800 AdvancedImpact 900 Dostupna od 01.05.2017 2 Logika iza

More information

Tutorijal za Štefice za upload slika na forum.

Tutorijal za Štefice za upload slika na forum. Tutorijal za Štefice za upload slika na forum. Postoje dvije jednostavne metode za upload slika na forum. Prva metoda: Otvoriti nova tema ili odgovori ili citiraj već prema želji. U donjem dijelu obrasca

More information

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a NIS PETROL Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a Beograd, 2018. Copyright Belit Sadržaj Disable... 2 Komentar na PHP kod... 4 Prava pristupa... 6

More information

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA KOŽA I TEKSTIL ALU FELGE CJENIK APLIKACIJE CERAMIC PRO PROIZVODA Radovi prije aplikacije: Prije nanošenja Ceramic Pro premaza površina vozila na koju se nanosi mora bi dovedena u korektno stanje. Proces

More information

Advertising on the Web

Advertising on the Web Advertising on the Web On-line algoritmi Off-line algoritam: ulazni podaci su dostupni na početku, algoritam može pristupati podacima u bilo kom redosljedu, na kraju se saopštava rezultat obrade On-line

More information

UPUTSTVO. za ruter TP-LINK TD-854W/ TD-W8951NB

UPUTSTVO. za ruter TP-LINK TD-854W/ TD-W8951NB UPUTSTVO za ruter TP-LINK TD-854W/ TD-W8951NB Uputstvo za ruter TP-Link TD-854W / TD-W8951NB 2 PRAVILNO POVEZIVANJE ADSL RUTERA...4 PODEŠAVANJE KONEKCIJE PREKO MREŽNE KARTE ETHERNET-a...5 PODEŠAVANJE INTERNET

More information

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT TRAJANJE AKCIJE 16.01.2019-28.02.2019 ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT Akcija sa poklonima Digitally signed by pki, pki, BOSCH, EMEA, BOSCH, EMEA, R, A, radivoje.stevanovic R, A, 2019.01.15 11:41:02

More information

Nejednakosti s faktorijelima

Nejednakosti s faktorijelima Osječki matematički list 7007, 8 87 8 Nejedakosti s faktorijelima Ilija Ilišević Sažetak Opisae su tehike kako se mogu dokazati ejedakosti koje sadrže faktorijele Spomeute tehike su ilustrirae a izu zaimljivih

More information

Trening: Obzor financijsko izvještavanje i osnovne ugovorne obveze

Trening: Obzor financijsko izvještavanje i osnovne ugovorne obveze Trening: Obzor 2020. - financijsko izvještavanje i osnovne ugovorne obveze Ana Ključarić, Obzor 2020. nacionalna osoba za kontakt za financijska pitanja PROGRAM DOGAĐANJA (9:30-15:00) 9:30 10:00 Registracija

More information

Office 365, upute za korištenje elektroničke pošte

Office 365, upute za korištenje elektroničke pošte Office 365, upute za korištenje elektroničke pošte Naša ustanova koristi uslugu elektroničke pošte u oblaku, u sklopu usluge Office 365. To znači da elektronička pošta više nije pohranjena na našem serveru

More information

Upute za korištenje makronaredbi gml2dwg i gml2dgn

Upute za korištenje makronaredbi gml2dwg i gml2dgn SVEUČILIŠTE U ZAGREBU - GEODETSKI FAKULTET UNIVERSITY OF ZAGREB - FACULTY OF GEODESY Zavod za primijenjenu geodeziju; Katedra za upravljanje prostornim informacijama Institute of Applied Geodesy; Chair

More information

3D GRAFIKA I ANIMACIJA

3D GRAFIKA I ANIMACIJA 1 3D GRAFIKA I ANIMACIJA Uvod u Flash CS3 Šta će se raditi? 2 Upoznavanje interfejsa Osnovne osobine Definisanje osnovnih entiteta Rad sa bojama Rad sa linijama Definisanje i podešavanje ispuna Pregled

More information

Univerzitet u Novom Sadu. Fakultet tehničkih nauka. Odsek za računarsku tehniku i računarske komunikacije. Uvod u GIT

Univerzitet u Novom Sadu. Fakultet tehničkih nauka. Odsek za računarsku tehniku i računarske komunikacije. Uvod u GIT Univerzitet u Novom Sadu Fakultet tehničkih nauka Odsek za računarsku tehniku i računarske komunikacije Uvod u GIT Šta je git? Sistem za verzionisanje softvera kao i CVS, SVN, Perforce ili ClearCase Orginalno

More information

TEHNIČKO (TEHNOLOŠKO) OBRAZOVANJE U SRBIJI

TEHNIČKO (TEHNOLOŠKO) OBRAZOVANJE U SRBIJI TEHNIČKO (TEHNOLOŠKO) OBRAZOVANJE U SRBIJI Konferencija 32000 Čačak 13-16. April 2006. UDK: 621.398 Stručni rad IZBOR KABLIRANJA AUDIO VIDEO SISTEMA Vladimir Mladenović 1, Uroš Jakšić 2 Rezime: Na pojedinim

More information

UM1868. The BlueNRG and BlueNRG-MS information register (IFR) User manual. Introduction

UM1868. The BlueNRG and BlueNRG-MS information register (IFR) User manual. Introduction User manual The BlueNRG and BlueNRG-MS information register (IFR) Introduction This user manual describes the information register (IFR) of the BlueNRG and BlueNRG-MS devices and provides related programming

More information

PROJEKTNI PRORAČUN 1

PROJEKTNI PRORAČUN 1 PROJEKTNI PRORAČUN 1 Programski period 2014. 2020. Kategorije troškova Pojednostavlj ene opcije troškova (flat rate, lump sum) Radni paketi Pripremni troškovi, troškovi zatvaranja projekta Stope financiranja

More information

STRUČNA PRAKSA B-PRO TEMA 13

STRUČNA PRAKSA B-PRO TEMA 13 MAŠINSKI FAKULTET U BEOGRADU Katedra za proizvodno mašinstvo STRUČNA PRAKSA B-PRO TEMA 13 MONTAŽA I SISTEM KVALITETA MONTAŽA Kratak opis montže i ispitivanja gotovog proizvoda. Dati izgled i sadržaj tehnološkog

More information

RAZVOJ NGA MREŽA U CRNOJ GORI

RAZVOJ NGA MREŽA U CRNOJ GORI RAZVOJ NGA MREŽA U CRNOJ GORI INFOFEST 2017 SLJEDEĆA GENERACIJA REGULACIJE, 25 26 Septembar 2017 Budva, Crna Gora Vitomir Dragaš, Manadžer za interkonekciju i sisteme prenosa Sadržaj 2 Digitalna transformacija

More information

Upotreba selektora. June 04

Upotreba selektora. June 04 Upotreba selektora programa KRONOS 1 Kronos sistem - razina 1 Podešavanje vremena LAMPEGGIANTI 1. Kada je pećnica uključena prvi put, ili u slučaju kvara ili prekida u napajanju, simbol SATA i odgovarajuća

More information

za STB GO4TV in alliance with GSS media

za STB GO4TV in alliance with GSS media za STB Dugme za uključivanje i isključivanje STB uređaja Browser Glavni meni Osnovni meni Vrsta liste kanala / omiljeni kanali / kraći meni / organizacija kanala / ponovno pokretanje uređaja / ponovno

More information

Mindomo online aplikacija za izradu umnih mapa

Mindomo online aplikacija za izradu umnih mapa Mindomo online aplikacija za izradu umnih mapa Mindomo je online aplikacija za izradu umnih mapa (vrsta dijagrama specifične forme koji prikazuje ideje ili razmišljanja na svojevrstan način) koja omogućuje

More information

Upute za VDSL modem Innbox F60 FTTH

Upute za VDSL modem Innbox F60 FTTH Upute za VDSL modem Innbox F60 FTTH Default Login Details LAN IP Address User Name Password http://192.168.1.1 user user Funkcionalnost lampica LED Stanje Opis Phone USB Wireless Data Internet Broadband

More information

IZRADA TEHNIČKE DOKUMENTACIJE

IZRADA TEHNIČKE DOKUMENTACIJE 1 Zaglavlje (JUS M.A0.040) Šta je zaglavlje? - Posebno uokvireni deo koji služi za upisivanje podataka potrebnih za označavanje, razvrstavanje i upotrebu crteža Mesto zaglavlja: donji desni ugao raspoložive

More information

MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE

MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE 3309 Pursuant to Article 1021 paragraph 3 subparagraph 5 of the Maritime Code ("Official Gazette" No. 181/04 and 76/07) the Minister of the Sea, Transport

More information

1.7 Predstavljanje negativnih brojeva u binarnom sistemu

1.7 Predstavljanje negativnih brojeva u binarnom sistemu .7 Predstavljanje negativnih brojeva u binarnom sistemu U decimalnom brojnom sistemu pozitivni brojevi se predstavljaju znakom + napisanim ispred cifara koje definišu apsolutnu vrednost broja, odnosno

More information

Priprema podataka. NIKOLA MILIKIĆ URL:

Priprema podataka. NIKOLA MILIKIĆ   URL: Priprema podataka NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info Normalizacija Normalizacija je svođenje vrednosti na neki opseg (obično 0-1) FishersIrisDataset.arff

More information

DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO DOO PODGORICA

DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO DOO PODGORICA CRNA GORA (1}(02.17&r/4 Ver. O;:, fjr}/ ~ AGENCUA ZA ELEKTRONSKE KOM~~IKACUE J.O.O "\\ L\lax Montenegro" BrOJ o/-lj Podoor'ca.d:ioL 20/1g0d I POSTANSKU DEJATELNOST DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO

More information

Da bi se napravio izvještaj u Accessu potrebno je na izborniku Create odabrati karticu naredbi Reports.

Da bi se napravio izvještaj u Accessu potrebno je na izborniku Create odabrati karticu naredbi Reports. IZVJEŠTAJI U MICROSOFT ACCESS-u (eng. reports) su dijelovi baze podataka koji omogućavaju definiranje i opisivanje načina ispisa podataka iz baze podataka na papir (ili PDF dokument). Način izrade identičan

More information

Klasterizacija. NIKOLA MILIKIĆ URL:

Klasterizacija. NIKOLA MILIKIĆ   URL: Klasterizacija NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info Klasterizacija Klasterizacija (eng. Clustering) spada u grupu tehnika nenadgledanog učenja i omogućava grupisanje

More information

MIKROKONTROLER PIC 16F877A I NJEGOVA PRIMJENA U TELEOPERACIJAMA PREKO INTERNETA UPOTREBOM VALNIH VARIJABLI

MIKROKONTROLER PIC 16F877A I NJEGOVA PRIMJENA U TELEOPERACIJAMA PREKO INTERNETA UPOTREBOM VALNIH VARIJABLI 9 th International Scientific Conference on Production Engineering DEVELOPMENT AND MODERNIZATION OF PRODUCTION MIKROKONTROLER PIC 16F877A I NJEGOVA PRIMJENA U TELEOPERACIJAMA PREKO INTERNETA UPOTREBOM

More information

CommLab 12. CommLab /2016 ( )

CommLab 12. CommLab /2016 ( ) CommLab 12 CommLab 12 Creativity is just connecting things. When you ask creative people how they did something, they feel a little guilty because they didn t really do it, they just saw something. It

More information

str 1. Osnovni podaci o mjernoj kampanji str 4. Rezultati mjerenja str. 16. Prilog 1 Tabela preporučenih vrijednosti str. 17. Prilog 2 Mjerne rute

str 1. Osnovni podaci o mjernoj kampanji str 4. Rezultati mjerenja str. 16. Prilog 1 Tabela preporučenih vrijednosti str. 17. Prilog 2 Mjerne rute Broj: 0504 1316/1 Datum: 04. 03. 2016. godine I Z V J E Š T A J o korišćenju Digitalne mobilne kontrolno mjerne stanice za monitoring parametara kvaliteta servisa mobilnih elektronskih komunikacionih mreža

More information

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION VFR AIP Srbija / Crna Gora ENR 1.4 1 ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION 1. KLASIFIKACIJA VAZDUŠNOG PROSTORA

More information

Mobilno računarstvo. Mobilni uređaji i njihove karakteristike

Mobilno računarstvo. Mobilni uređaji i njihove karakteristike Mobilno računarstvo Mobilni uređaji i njihove karakteristike Poslednjih godina svedoci smo izuzetnog razvoja i popularnosti različitih vrsta mobilnih uređaja. Pod mobilnim uređajem u širem smislu podrazumeva

More information

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine UNIVERZITETUBEOGRADU RUDARSKOGEOLOŠKIFAKULTET DEPARTMANZAHIDROGEOLOGIJU ZBORNIKRADOVA ZLATIBOR 1720.maj2012.godine XIVSRPSKISIMPOZIJUMOHIDROGEOLOGIJI ZBORNIKRADOVA IZDAVA: ZAIZDAVAA: TEHNIKIUREDNICI: TIRAŽ:

More information

TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011.

TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011. TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011. TECHNOLOGY, INFORMATICS AND EDUCATION FOR LEARNING AND KNOWLEDGE SOCIETY

More information

WWF. Jahorina

WWF. Jahorina WWF For an introduction Jahorina 23.2.2009 What WWF is World Wide Fund for Nature (formerly World Wildlife Fund) In the US still World Wildlife Fund The World s leading independent conservation organisation

More information

Uputstvo za pravljenje i korišdenje biblioteka sa dinamičkim povezivanjem (.dll)

Uputstvo za pravljenje i korišdenje biblioteka sa dinamičkim povezivanjem (.dll) Uputstvo za pravljenje i korišdenje biblioteka sa dinamičkim povezivanjem (.dll) pomodu razvojnog okruženja Microsoft Visual Studio 2010 Autor: dipl.ing. Nemanja Kojić, asistent Decembar 2013. Korak 1

More information

''Serbia'' Serbia MATURSKI RAD. Učenik: Serbia Predmet: Informatika i Računarstvo Profesor: Serbia

''Serbia'' Serbia MATURSKI RAD. Učenik: Serbia Predmet: Informatika i Računarstvo Profesor: Serbia SERBIA ''Serbia'' Serbia maj,1999 MATURSKI RAD Učenik: Serbia Predmet: Informatika i Računarstvo Profesor: Serbia WINDOWS 98 Uvod......................4 Istorija Operativnih Sistema i Windows-a Instaliranje

More information

Pelican AMR Gateway User Guide

Pelican AMR Gateway User Guide Pelican AMR Gateway User Guide Document Reference: 8194 June 2016 Version: 2 Version Date Author Changes Number 1 Feb 2014 Bettina Rubek-Slater 2 Jun 2016 Sam Smith Branding updated API section updated

More information

Statistička analiza algoritama za dinamičko upravljanje spremnikom

Statistička analiza algoritama za dinamičko upravljanje spremnikom SVEUČILIŠTE U ZAGREBU FAKULTET ELETROTEHNIKE I RAČUNARSTVA ZAVRŠNI ZADATAK br. 1716 Statistička analiza algoritama za dinamičko upravljanje spremnikom Nikola Sekulić Zagreb, lipanj 2011. Sadržaj: 1. Uvod...

More information

DEFINISANJE TURISTIČKE TRAŽNJE

DEFINISANJE TURISTIČKE TRAŽNJE DEFINISANJE TURISTIČKE TRAŽNJE Tražnja se može definisati kao spremnost kupaca da pri različitom nivou cena kupuju različite količine jedne robe na određenom tržištu i u određenom vremenu (Veselinović

More information

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020.

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020. Idejno rješenje: Dubrovnik 2020. Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020. vizualni identitet kandidature dubrovnika za europsku prijestolnicu kulture 2020. visual

More information

Simulacija rada PIC mikrokontrolera

Simulacija rada PIC mikrokontrolera INFOTEH-JAHORINA Vol. 11, March 2012. Simulacija rada PIC mikrokontrolera Željko Gavrić, Stefan Tešanović studenti prvog ciklusa studija Fakultet za informacione tehnologije, Slobomir P Univerzitet Doboj,

More information

Predmet: 32bitni mikrokontroleri

Predmet: 32bitni mikrokontroleri Univerzitet u Beogradu Elektrotehnički fakultet Katedra za elektroniku Predmet: 32bitni mikrokontroleri Projekat: Programator fleš memorije Student: Profesor: Vlastimir Ðokić 3226/2013 Dr Dragan Vasiljević

More information

Sl.1.Razvojna ploča-interfejs

Sl.1.Razvojna ploča-interfejs Nastavna jedinica: Praktični primeri upravljanja pomoću računara Predmet: Tehničko i informatičko obrazovanje Razred: VIII Tip časa: Obrada,Vežba Obrazovni cilj/ishod: Upravljanje raznim uređajima pomoću

More information

KABUPLAST, AGROPLAST, AGROSIL 2500

KABUPLAST, AGROPLAST, AGROSIL 2500 KABUPLAST, AGROPLAST, AGROSIL 2500 kabuplast - dvoslojne rebraste cijevi iz polietilena visoke gustoće (PEHD) za kabelsku zaštitu - proizvedene u skladu sa ÖVE/ÖNORM EN 61386-24:2011 - stijenka izvana

More information

Aplikacija za podršku transferu tehnologija

Aplikacija za podršku transferu tehnologija Aplikacija za podršku transferu tehnologija uputstvo za instalaciju i administraciju sistema Doc. dr Vladimir Ćirić dipl. inž. Darko Tasić septembar 2012. 2 Sadržaj Uputstvo za instalaciju i administraciju

More information

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA Nihad HARBAŠ Samra PRAŠOVIĆ Azrudin HUSIKA Sadržaj ENERGIJSKI BILANSI DIMENZIONISANJE POSTROJENJA (ORC + VRŠNI KOTLOVI)

More information

CJENOVNIK USLUGA. 01. Septembar 2017.

CJENOVNIK USLUGA. 01. Septembar 2017. CJENOVNIK USLUGA 01. Septembar 2017. PREPAID TARIFNI PAKETI M:go plus new* Sim kartica 3 eura (0.479 eura iznos ) Inicijalni kredit 1 eura (0.1597 eura iznos ) Pozivi prema svim mobilnim i fiksnim mrežama

More information

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu Marijana Glavica Dobrica Pavlinušić http://bit.ly/ffzg-eprints Definicija

More information

Driving STM32 to success STM32 services for sophisticated embedded applications

Driving STM32 to success STM32 services for sophisticated embedded applications Building a safe and secure embedded world Driving STM32 to success STM32 services for sophisticated embedded applications > STM32 Services HITEX: the stm32 experts Questions about STM32? Ask us! STM32

More information

RANI BOOKING TURSKA LJETO 2017

RANI BOOKING TURSKA LJETO 2017 PUTNIČKA AGENCIJA FIBULA AIR TRAVEL AGENCY D.O.O. UL. FERHADIJA 24; 71000 SARAJEVO; BIH TEL:033/232523; 033/570700; E-MAIL: INFO@FIBULA.BA; FIBULA@BIH.NET.BA; WEB: WWW.FIBULA.BA SUDSKI REGISTAR: UF/I-1769/02,

More information

Uputstvo za konfigurisanje uređaja Roadstar

Uputstvo za konfigurisanje uređaja Roadstar Uputstvo za konfigurisanje uređaja Roadstar U ovom uputstvu bide opisan postupak podešavanja parametara potrebnih za rad GPS/GPRS uređaja za pradenje vozila Roadstar. Uređaj Roadstar služi za prikupljanje

More information

DC4000. Opis i priručnik za upotrebu. helm DC4000. GSM/GPRS komunikator. HELM d.o.o. Koledovčina ZAGREB. Str: 1/14

DC4000. Opis i priručnik za upotrebu. helm DC4000. GSM/GPRS komunikator. HELM d.o.o. Koledovčina ZAGREB. Str: 1/14 HELM d.o.o. Koledovčina 1 10000 ZAGREB DC4000 Str: 1/14 DC4000 GSM/GPRS komunikator Opis i priručnik za upotrebu Ime dokumenta: DC4000 Opis i prirucnik za upotrebu.doc Verzija: 2.00 Izradio Domagoj Švagelj

More information

ARHITEKTURA RAČUNARA

ARHITEKTURA RAČUNARA J. ĐORĐEVIĆ, D. MILIĆEV, D. BOJIĆ, A. MILENKOVIĆ, B. NIKOLIĆ, Z. RADIVOJEVIĆ, M. OBRADOVIĆ ARHITEKTURA RAČUNARA ZBIRKA REŠENIH ZADATAKA Beograd 2005. 1.1 ZADATAK 1 PREKIDI Posmatra se procesor sa vektorisanim

More information

IMPLEMENTACIJA SERIJSKOG INTERFEJSA ZA KOMUNIKACIJU RAZVOJNE PLOČE I RAČUNARA

IMPLEMENTACIJA SERIJSKOG INTERFEJSA ZA KOMUNIKACIJU RAZVOJNE PLOČE I RAČUNARA UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET IMPLEMENTACIJA SERIJSKOG INTERFEJSA ZA KOMUNIKACIJU RAZVOJNE PLOČE I RAČUNARA Master rad Mentor: Dr Zoran Čiča, docent Kandidat: Jelena Radulović 3332/2014

More information

Automatske Maske za zavarivanje. Stella, black carbon. chain and skull. clown. blue carbon

Automatske Maske za zavarivanje. Stella, black carbon. chain and skull. clown. blue carbon Automatske Maske za zavarivanje Stella Podešavanje DIN: 9-13 Brzina senzora: 1/30.000s Vidno polje : 98x55mm Četiri optička senzora Napajanje : Solarne ćelije + dve litijumske neizmenjive baterije. Vek

More information

Struktura i organizacija baza podataka

Struktura i organizacija baza podataka Fakultet tehničkih nauka, DRA, Novi Sad Predmet: Struktura i organizacija baza podataka Dr Slavica Aleksić, Milanka Bjelica, Nikola Obrenović Primer radnik({mbr, Ime, Prz, Sef, Plt, God, Pre}, {Mbr}),

More information

KatzeView Uputstvo. verzija Novi Sad Josifa Marinkovića 44. Tel: +381 (0) Fax: +381 (0) Mob: +381 (0)

KatzeView Uputstvo. verzija Novi Sad Josifa Marinkovića 44. Tel: +381 (0) Fax: +381 (0) Mob: +381 (0) KatzeView Uputstvo verzija 3.2.2 21000 Novi Sad Josifa Marinkovića 44 Tel: +381 (0)21 443-265 Fax: +381 (0)21 443-516 Mob: +381 (0)63 513-741 http://www.cardware.co.yu info@cardware.co.yu Sadržaj: 1 Sistemski

More information

Uputstva za upotrebu štampača CITIZEN S310II

Uputstva za upotrebu štampača CITIZEN S310II Upravljanje sistemom COBISS Uputstva za upotrebu štampača CITIZEN S310II V1.0 VIF-NA-27-XX IZUM, 2015. COBISS, COMARC, COBIB, COLIB, IZUM su zaštićeni znaci u posedu javnog zavoda IZUM. SADRŽAJ 1 Uvod...

More information

11 Analiza i dizajn informacionih sistema

11 Analiza i dizajn informacionih sistema 11 Analiza i dizajn informacionih sistema Informatika V.Prof.dr Kemal Hajdarević dipl.ing.el 25.4.2014 11:58:28 1 1. Kompjuter, Internet, i mrežne osnove 2. Kompjuterska industrija Informatika u stomatologiji

More information

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ DIZAJN TRENINGA Model trening procesa FAZA DIZAJNA CILJEVI TRENINGA Vrste ciljeva treninga 1. Ciljevi učesnika u treningu 2. Ciljevi učenja Opisuju željene

More information

En-route procedures VFR

En-route procedures VFR anoeuvres/procedures Section 1 1.1 Pre-flight including: Documentation, mass and balance, weather briefing, NOTA FTD FFS A Instructor initials when training 1.2 Pre-start checks 1.2.1 External P# P 1.2.2

More information

Implementacija sparsnih matrica upotrebom listi u programskom jeziku C

Implementacija sparsnih matrica upotrebom listi u programskom jeziku C INFOTEH-JAHORINA Vol. 10, Ref. E-I-15, p. 461-465, March 2011. Implementacija sparsnih matrica upotrebom listi u programskom jeziku C Đulaga Hadžić, Ministarstvo obrazovanja, nauke, kulture i sporta Tuzlanskog

More information

Ciljevi. Poslije kompletiranja ove lekcije trebalo bi se moći:

Ciljevi. Poslije kompletiranja ove lekcije trebalo bi se moći: Pogledi Ciljevi Poslije kompletiranja ove lekcije trebalo bi se moći: Opisati pogled Formirati novi pogled Vratiti podatke putem pogleda Izmijeniti postojeći pogled Insertovani, ažurirati i brisati podatke

More information

Pravljenje Screenshota. 1. Korak

Pravljenje Screenshota. 1. Korak Prvo i osnovno, da biste uspesno odradili ovaj tutorijal, morate imati instaliran GOM Player. Instalacija je vrlo jednostavna, i ovaj player u sebi sadrzi sve neophodne kodeke za pustanje video zapisa,

More information

Korak X1 X2 X3 F O U R T W START {0,1}

Korak X1 X2 X3 F O U R T W START {0,1} 1) (8) Formulisati Traveling Salesman Problem (TSP) kao problem traženja. 2) (23) Dato je prostor stanja sa slike, sa početnim stanjem A i završnim stanjem Q. Broj na grani označava cijenu operatora, a

More information

CRNA GORA / MONTENEGRO ZAVOD ZA STATISTIKU / STATISTICAL OFFICE S A O P Š T E NJ E / STATEMENT Broj / No 76 Podgorica, god.

CRNA GORA / MONTENEGRO ZAVOD ZA STATISTIKU / STATISTICAL OFFICE S A O P Š T E NJ E / STATEMENT Broj / No 76 Podgorica, god. CRNA GORA / MONTENEGRO ZAOD ZA STATISTIKU / STATISTICAL OFFICE S A O P Š T E NJ E / STATEMENT Broj / No 76 Podgorica, 23.6.211.god. Prilikom korišćenja ovih podataka navestii zvor Name the source when

More information

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6.

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6. KOREKTAN PREVOD? - Reupotrebljiv softver? ( ne postoji prefiks RE u srpskom jeziku ) - Ponovo upotrebljiv softver? ( totalno bezveze ) - Upotrebljiv više puta? - Itd. PLAN RADA 1. Počnimo sa primerom!

More information

ZBIRKA ZADATAKA IZ POSLOVNE INFORMATIKE

ZBIRKA ZADATAKA IZ POSLOVNE INFORMATIKE Dr Srđan Damjanović Predrag Katanić Borislav Drakul ZBIRKA ZADATAKA IZ POSLOVNE INFORMATIKE FAKULTET SPOLJNE TRGOVINE BIJELJINA, 2OO8. ZBIRKA ZADATAKA IZ POSLOVNE INFORMATIKE 2 Recenzent: Prof.dr Branko

More information

Upravljanje kvalitetom usluga. doc.dr.sc. Ines Dužević

Upravljanje kvalitetom usluga. doc.dr.sc. Ines Dužević Upravljanje kvalitetom usluga doc.dr.sc. Ines Dužević Specifičnosti usluga Odnos prema korisnicima U prosjeku, lojalan korisnik vrijedi deset puta više nego što je vrijedio u trenutku prve kupnje. Koncept

More information

Bear management in Croatia

Bear management in Croatia Bear management in Croatia Djuro Huber Josip Kusak Aleksandra Majić-Skrbinšek Improving coexistence of large carnivores and agriculture in S. Europe Gorski kotar Slavonija Lika Dalmatia Land & islands

More information

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA. SEMINARSKI RAD U OKVIRU PREDMETA "Računalna forenzika" 2016/2017. GIF FORMAT (.

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA. SEMINARSKI RAD U OKVIRU PREDMETA Računalna forenzika 2016/2017. GIF FORMAT (. SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SEMINARSKI RAD U OKVIRU PREDMETA "Računalna forenzika" 2016/2017 GIF FORMAT (.gif) Renato-Zaneto Lukež Zagreb, siječanj 2017. Sadržaj 1. Uvod...

More information

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS - Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS 1. Pokrenite Adobe Photoshop CS i otvorite novi dokument sa komandom File / New 2. Otvoriće se dijalog

More information

TEHNIČKO REŠENJE. Univerzalna hardversko-softverska platforma za realizaciju korisničkog i upravljačkog interfejsa uređaja za fizikalnu medicinu

TEHNIČKO REŠENJE. Univerzalna hardversko-softverska platforma za realizaciju korisničkog i upravljačkog interfejsa uređaja za fizikalnu medicinu TEHNIČKO REŠENJE Univerzalna hardversko-softverska platforma za realizaciju korisničkog i upravljačkog interfejsa uređaja za fizikalnu medicinu M-85: Prototip, nova metoda, softver, standardizovan ili

More information

POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU

POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU (Usaglašeno sa procedurom S.3.04 sistema kvaliteta Megatrend univerziteta u Beogradu) Uvodne napomene

More information