Documente Academic
Documente Profesional
Documente Cultură
de calculator
Capitol 1: Introducere
Cuprins capitol 1
1. Obiectivele cursului, Plasarea cursului în cadrul planului
de învăţământ şi importanţa EmS.
2. Cuprins curs
3. Bibliografie
4. Termeni utilizaţi şi importanţa sistemelor embedded
5. Exemple de aplicaţii
6. Definire EmS şi caracteristicile specifice
7. Clasificare a sistemelor embedded
8. Integrarea calculatorului în aplicaţie, timp real,
multitasking în EmS
9. Modelul EmS
2
OBIECTIVE DISCIPLINĂ
3
MOTIVAŢIE OBIECTIVE
• Proiectarea EmS se bazează pe cunoaşterea diverselor
tehnologii şi sunt direct influenţate de avansurile în domenii
ca:
– electronică (senzori, microelectronică, conversie AD şi DA),
– circuite logice, microprocesoare,
– limbaje de programare, sisteme de operare,
– tehnologia comunicaţiilor,
– interfeţe utilizator,
– tehnologia asamblării,
– studiul nevoilor umane şi a cerinţelor pieţei.
4
MOTIVAŢIE OBIECTIVE
• Disciplina poate fi privită ca o introducere în filozofia proiectării
sistemelor dedicate bazate pe calculator, utilă pentru specializare în
domenii ca:
– Sisteme de control
– Procesare digitală de semnal
– Sisteme în timp real
– Robotică
– Proiectare VLSI
– Reţele de senzori inteligenţi şi elemente de execuţie inteligente
– Testare şi fiabilitate de sisteme pe bază de calculator
– Tehnici de proiectare low-power
– Aplicaţii diverse în domeniile: telecomunicaţii integrate, sisteme
distribuite de prelucrare, automobile, echipamente medicale, clădiri
inteligente etc.
5
Plasarea cursului în cadrul planului de
învăţământ
6
BIBLIOGRAFIE
• http://vega.unitbv.ro/~romanca/EmbSys/
• Tammy Noergaard, Embedded Systems Architecture - A
Comprehensive Guide for Engineers and Programmers, 2005, Elsevier
Inc., ISBN: 0-7506-7792-9
• Wayne Wolf, Computers as Components, Academic Press, London
2001
• Steve Heath, Embedded system design, Second Edition, Newnes,
Elsevier Science, 2003
• Ball R. Stuart, Embedded Microprocessor Systems - real world deign,
3rd ed., Newnes - Elsevier Science, 2002
• D. Ibrahim, Microcontroller Based Applied Digital Control, 2006 John
Wiley & Sons, Ltd. ISBN 0-470-86335-8
• John Catsoulis, Designing Embedded Hardware, http://online-
books.servehttp.com/oreidesembhar/content.htm, O'Reilly Pub, Date:
November 2002, ISBN: 0-596-00362-5
9
LINKs
• Circuit Cellar http://www.circellar.com/
• Compliance Engineering (CE) www.ce-mag.com
• Dedicated Systems Magazine
http://www.realtime-magazine.com/magazine/magazine.htm
• Design News http://www.designnews.com/index.asp?cfd=1
• Dr. Dobbs Journal http://www.ddj.com/
• Dr. Dobbs Embedded Systems
http://www.ddjembedded.com/resources/articles/2001/0112g/0112g.htm
• EE Product News http://www.eepn.com/
• EDN Magazine – Europe http://www.reed-electronics.com/ednmag/
• EE Times - North America http://www.eet.com/
11
LINKs
• EE Times UK http://www.eetuk.com/
• Electronic Design http://www.elecdesign.com/Index.cfm?Ad=1
• Elektor - UK http://www.elektor-electronics.co.uk/
• Electronics Express Europe http://www.electronics-express.com/
• Embedded Linux Journal http://www.linuxjournal.com/
• Embedded Systems Engineering http://www.esemagazine.co.uk/
• Embedded Systems Europe http://www.embedded.com/europe
• Embedded Systems Programming – North America
http://www.embedded.com/
• IEEE Spectrum http://www.spectrum.ieee.org/
• Wireless Systems Design http://www.wsdmag.com/
12
Termeni utilizaţi
• Denumiri (traducere termen Embedded System):
– sisteme înglobate
– sisteme cu procesor/calculator integrat / înglobat
– sistemele dedicate pe bază de calculator
• Evoluţia înţelesului aplicaţiilor EmS prin includerea noilor
tehnologii ICT.
– disappearing computer
– ubiquitous computing – calcul omniprezent (era post-PC)
– pervasive computing - calcul universal/distribuit peste tot şi
– ambient intelligence – inteligenţă ambientală
14
IMPORTANŢĂ ŞI TENDINŢE
• În prezent circa 90% din dispozitivele de calcul implementate pe piaţă
sunt EmS, distribuite în special în domeniile: automobile, industrie şi
energie, apărare şi tehnici spaţiale
• În 2010 (considerând actuala rată de creştere) ⇒ număr de
componente embedded programabile de 16 miliarde (aproape 3
dispozitive embedded pe persoană pe planetă)
• 2020 ⇒ peste 40 miliarde componente EmS
• În următorii 5 ani, documentele europene prevăd o distribuţie
procentuală pe arii, astfel:
– automatizări industriale (15%)
– telecomunicaţii (30%)
– electronică de consum şi clădiri inteligente (40%)
– echipamente medicale şi de asigurare a sănătăţii (15%)
15
Întrebare
• Câte microprocesoare puteţi identifica acasă ?
• Câteva exemple:
16
Exemple de aplicaţii
• Primul microprocesor (Intel 4004) a apărut la începutul anilor 70’,
comandat de firma japoneză Busicom
• Ted Hoff, directorul departamentului de aplicaţii de la Intel, a avut
ideea de înlocuire a arhitecturilor specializate de calcul (bazate pe
ROM şi registre de deplasare), cu un calculator de uz general ce
conţinea ROM şi RAM
• Federico Faggin a condus colectivul de cercetare
17
DOMENII PRINCIPALE
18
Electronică de consum
19
Autovehicule / Echipamente transport
• control motor (avans automat la aprindere, raport aer-combustibil,
reglare viteză, consum minim de combustibil)
• siguranţă (control airbag, ABS Antilock Braking System - anti-blocare
frâne, blocare uşi, )
• control navigaţie (stabilitate, transmisie automată, navigare prin hărţi
GPS) → exemplu ESP (Electronic Stability Program)
• confort (iluminat, geamuri electrice, climatizare, afişaj bord)
• elevatoare - lifturi
• transport naval şi aerospaţial (sisteme de navigare, sisteme militare de
ochire şi urmărire, sisteme de aterizare automată, explorare spaţială)
• tehnică specială (sateliţi, aviaţie, rachete teleghidate)
• navigaţie marină
20
Tehnologie spaţială
21
Calculatoare / Periferice / Birotică
• Imprimante
• maşini FAX
• tastatură PC
• agende electronice
• bancomate (ATM)
• drive-urile de FD, HD, CD RW şi DVD ROM
• cartelele acceleratoare 3D
• scanere
• alte dispozitive SCSI, USB.
22
Telecomunicaţii, reţele
• Telefon mobil
• Sisteme de comutaţie automate
• Routere, Hubs
• Radar, etc.
23
Tehnică industrială de măsurare şi
control
• controllere logice programabile (PLC) pentru
monitorizare şi automatizări industriale
• comenzi la distanţă
• robotică
• automatizări ale proceselor chimice, nucleare
• sisteme de supraveghere şi înregistrare automată
• osciloscoape digitale cu memorie
• analizoare logice
• analizoare spectrale etc.
24
Tehnică medicală
• monitoare ale semnalelor fiziologice (cu
prelucrare, alarmare, diagnosticare etc.)
• grafică medicală
• controlul instrumentaţiei complexe (radiaţii,
ultrasunete, etc)
• pompe de infuzie (medicaţie, alimentaţie
direct în sistemul circulator al pacientului)
25
Direcţii în dezvoltarea sistemelor
înglobate de control
26
Ce este un EmS ?
• Sistemele înglobate sunt sisteme la care calculatorul / microprocesorul
sunt doar simple componente. Principalul scop al utilizării
microprocesorului este să simplifice construcţia sistemului şi să ofere
flexibilitate în proiectare şi construcţie.
• Un ES este un sistem pe bază de microprocesor construit pentru a
controla o funcţie sau un domeniu de funcţii particulare şi care nu
este proiectat pentru a fi programat de către utilizatorul final. Sigura
interacţiune cu utilizatorul se face în scopul realizării funcţiilor impuse
sistemului - aplicaţiei.
• Un sistem înglobat foloseşte o combinaţie de hardware şi software (“o
maşină computaţională”) pentru a rezolva o funcţie specifică lucrând
într-un mediu reactiv şi care impune constrângeri de timp.
• Sistemele embedded sunt sisteme de prelucrare a informaţiei înglobate
în produse mai mari şi care nu sunt de obicei direct vizibile
utilizatorului.
27
Proiectarea EmS
• Procesul de proiectare al EmS este similar cu cel al proiectării din
lumea calculatoarelor de uz general: hardware, software şi date intrare
/ ieşire, posibilă legare într-o reţea.
• Diferenţe principale ale EmS:
– Sistemul trebuie să lucreze rapid, continuu şi corect în prelucrarea datelor
de intrare pentru a produce un rezultat cu mare grad de încredere → Ex:
sistemul de frânare
– Cost redus / rezonabil → Ex: Home Cinema
• Tradiţional proiectul unui sistem de control era împărţit în hardware şi
software care se proiectau şi testau separat, iar la sfârşit se realiza
integrarea şi testarea sistemului complet → modificări, reluări
frecvente ale proiectării → consumator de timp, scump şi neproductiv
• Dacă hardware şi software pot fi proiectate (co-design) şi testate
împreună încă din fazele iniţiale ale proiectării, costurile de dezvoltare
pot fi reduse, iar produsul poate ajunge pe piaţă mai repede, cu
avantaje de productivitate pentru companie.
28
Embeded Systems (EmS)
• Trei tendinţe au permis creşterea complexităţii EmS, la care
hardware şi software nu trebuie privite ca domenii diferite, ci ca
două opţiuni de implementare ce diferă prin metrici de proiectare,
cost, performanţă, dimensiune şi flexibilitate:
– creşterea capacităţii de integrare a Circuitelor Integrate (IC).
– creşterea calităţii compilatoarelor au condus la utilizarea
comună a limbajelor independente de procesor şi a mediilor de
dezvoltare integrate (IDE) în proiectarea sistemelor embedded.
– dezvoltarea unor unelte software pentru proiectarea
componentelor hardware ale sistemului. Uneltele de sinteză
permit proiectantului să descrie funcţionalitatea dorită într-un
limbaj de programare de nivel înalt şi apoi să genereze
automat o implementare de procesor cu hardware particularizat
29