Documente Academic
Documente Profesional
Documente Cultură
Sistem Înglobat
Profesor Student
1. Sistem înglobat – definiție, exemple, modele de dezvoltare, arhitectură
R: Un sistem înglobat are două componente, hardware și software
R: Aplicațiile sunt compilate și link- editate pt. a genera un cod independent de platformă:
MSIL – Microsoft Intermediate Language
Pentru ca un limbaj de nivel înalt să fie compatibil .NET trebuie să adopte standardul
Common Language
Întreruperi
Întreruperile sunt un mecanism prin care executarea standard a programului
este întreruptă pentru a se executa altă rutină de program
Transmisie asincronă
nu necesită buffer de transmisie
Șirul de date este divizat în pachete de 4-8 sau 5-9 biţi
pachetele sunt încapsulate în frame-uri: se adaugă:
1. bit de START
2. bit de STOP
3. bit de paritate (opţional)
între frame-uri canalul de transmisie este menţinut în idle – nivel logic 1 sau NRZ (Non-
Return to Zero)
receptorul începe să preia datele bit-cu-bit începând cu bitul START până la STOP
Transmisie sincronă
nu există biţi de START şi STOP
nu există perioade de idle
există un semnal de ceas:
transmis pe linie separată
T ransmis intercalat printre biţii de date
Timpul de execuție
Clock rate
CPI – nr de cicluri de ceas per instrucțiune
Timpul de răspuns (Latency) – timpul necesar procesorului pt a răspunde la un eveniment
Availability – timpul în care procesorul rulează normal, fără rateu
Reliability (MTFB – Mean Time Between Failures) – timpul mediu între defecțiuni
Recoverability (MTTR – Mean Time To Recover) – timpul mediu necesar procesorului pt a-
și reveni dintr-o defecțiune
Driverele sunt acea parte de software care interacționează și controlează în mod direct
hardware-ul unui SI
Reprezintă legătura dintre hardware și sistemul de operare până la stratul de aplicație
TIPURI
Specifice arhitecturii
-Controlează hardware-ul integrat într-un procesor (arhitectura)
-Memoria on-chip, MMU – Memory Management Unit
Generic
-Controlează hardware-ul localizat pe placă și nu într-un procesor
-Controlează hardware ce nu e specific unui procesor
FUNCȚII
Hardware Startup
Hardware Shutdown
Hardware Disable
Hardware Enable
Hardware Acquire
Hardware Release
Hardware Read
Hardware Write
Hardware Install
Hardware Uninstall
TIPURI DE ÎNTRERUPERI
Software -Solicitate de una din instrucțiunile curente
Hardware ( interne)-Generate de o dificultate de execuție a unor întreruperi de către
procesor ((Depășiri (overflow), împărțiri la 0, debugging (breakpoints), instrucțiuni
nevalide ))
Hardware (externe)- Inițiate de hardware altul decât CPU
Lin concept :
-implementare single-wire Low cost
-speed 20kbit/sec
-single master/multiple slave
-implementare Low cost silicon bazat pe interfata UART/SCI
-auto sincronizare fara cristal de cuartz
-timpi de raspuns pentru semnalul transmis
Master/slave protocol:
1. cerintele masterului :