580 matches
-
de capacitate mai mare decât zona de memorie de reprogramat a microcontrolerului. Aceasta constă în a transfera mai întâi în memoria externă toată informația nouă de reprogramare și numai după ce s-a validat recepționarea să în întregime se trece la reprogramarea propriu-zisă, conform figurii 8.4. Figura 8.4 Rescriere folosind memorie tampon externă Separând transferul de date de reprogramare se poate face o verificare suplimentară a validității datelor la nivel global iar operațiunea riscantă de ștergere-rescriere se face în bloc
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
în memoria externă toată informația nouă de reprogramare și numai după ce s-a validat recepționarea să în întregime se trece la reprogramarea propriu-zisă, conform figurii 8.4. Figura 8.4 Rescriere folosind memorie tampon externă Separând transferul de date de reprogramare se poate face o verificare suplimentară a validității datelor la nivel global iar operațiunea riscantă de ștergere-rescriere se face în bloc pentru toate segmentele de memorie. Un avantaj suplimentar este faptul că se poate rescrie aproape întreg conținutul memoriei de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
și de scriere a memoriei flash iar această zonă nu va suprascrisă în procesul de firmware update. Această opțiune este singura posibilă în cazul sistemelor bazate pe microcontrolere cu resurse modeste de memorie RAM și fără memorii externe. Tehnicile de reprogramare le-am testat și validat pe modulul universal de comandă a dispozitivelor mecatronice ([65]Ă. Cel mai ușor s-a implementat metoda de scriere în cealaltă jumătate a memoriei. În tabelul alăturat se prezintă necesarul de memorie program pentru cele
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
vor funcționa fără probleme pe același dispozitiv. 3. Utilizarea, pe cât posibil, a dispozitivelor cu memorie flash, care pot fi Capitolul 8 Aspecte practice în realizarea sistemelor embedded Construcția și tehnologia sistemelor embedded 200 reprogramate în circuit, și implementarea mecanismelor de reprogramare la distanță (remote firmware updateă dacă sistemul embedded are opțiuni de comunicație la distanță. 4. Programarea microcontrolerelor și microprocesoarelor trebuie să se facă într-un limbaj de nivel înalt cu un grad de portabilitate cât mai ridicat, limbajul C fiind
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
protecție ...................... 157 7. Compatibilitatea electromagnetică a sistemelor embedded ................. 166 7.1. Descărcările electrostatice ............................................... ............. 166 7.2. Perturbații electromagnetice în sistemele embedded .................... 172 8. Aspecte practice în realizarea sistemelor embedded............................ 189 8.1. Aspecte ale fabricării dispozitivelor semiconductoare ................. 189 8.2. Reprogramarea microcontrolerelor............................. .................. 194 8.3. Recomandări pentru dezvoltarea de aplicații embedded............... 199 9. Anexă Proiectarea și realizarea unui sistem cu microcontroler......... 202 10. Listă de abrevieri ............................................... ................................ 209 11. Bibliografie ............................................... ......................................... 212 Construcția și tehnologia sistemelor embedded 5 Prefață Lucrarea de față tratează
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
de interfațăĂ și vitezei mai ridicate față de memoria dinamică DRAM. Capacitățile uzuale încep de la 1-2Mbytes și pot ajunge la 1 Gbytes sau chiar mai mult. Memoria Flash înlocuiește memoria ROM din sistemele clasice, oferind pe lângă caracterul non volatil și posibilitatea reprogramării în sistem, făcând astfel posibilă actualizarea sistemului de operare sau a altor date cu caracter permanent. Accesul în citire al memoriei flash se face la o viteză similară cu memoria RAM, dar scrierea este extrem de lentă, de ordinul milisecundelor pentru
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
de dezvoltare software oferite de producător sunt performante, la fel și cele open source bazate pe compilatorul GNU gcc. Este o arhitectură matură, lansată pe piață în 1996, populară la început datorită memoriei de program în tehnologie flash, ceea ce permitea reprogramarea facilă. Alegerea microcontrolerelor AVR ca nucleu al modulelor proiectului Arduino a condus în ultimii ani la sporirea interesului pentru aceste dispozitive. Printre dezavantaje se pot număra viteza relativ mică, moduri de consum redus nu la fel de performante ca la produsele concurenței
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
programare în limbaj de nivel înalt și consum redus; tensiune de alimentare de nivel scăzut: 1.8 .. 3.6V; consum redus: 330uA la 1MHz în mod activ; memorie de program tip flash reprogramabilă în timpul funcționării; port JTAG de depanare și reprogramare în circuit; Figura 2.50 Microcontroler (MSP430F1611Ă cu resurse bogate de memorie RAM destinat prelucrărilor de semnal Microcontrolerul MSP430F1611IPM, a cărui structură este prezentată în figura 2.50, dispune de numeroase dispozitive periferice integrate: două timere de 16 biți cu
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
embedded 189 8. Aspecte practice în realizarea sistemelor embedded În finalul lucrării se prezintă câteva aspecte utile în lucrul cu dispozitivele electronice integrate din sistemele embedded moderne. Vor fi prezentate etapele fabricării unui circuit integrat și costurile asociate, modalități de reprogramare și autoprogramare de la distanță a unui microcontroler și cîteva recomandări pentru dezvoltarea aplicațiilor cu sisteme embedded. 8.1. Aspecte ale fabricării dispozitivelor semiconductoare În figura 8.1 se prezintă succint fazele fabricării unui circuit integrat complex, microprocesor, microcontroler sau cip
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
în tehnologie de 90nm specific anului 2006, valori specifice ale acestor parametri sunt ([4]Ă E=0.4 defecte / cm2 și α=4.0. Capitolul 8 Aspecte practice în realizarea sistemelor embedded Construcția și tehnologia sistemelor embedded 194 8.2. Reprogramarea microcontrolerelor De la apariția primului microcontroler performant, Intel 8051, în anii '80, parametrii acestor dispozitive au evoluat în permanență, de asemenea și capabilitățile perifericelor integrate, iar de la mijlocul anilor '90 apar primele microcontrolere cu memorie Flash (reprogramabilă și cu ștergere electricăă
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
primului microcontroler performant, Intel 8051, în anii '80, parametrii acestor dispozitive au evoluat în permanență, de asemenea și capabilitățile perifericelor integrate, iar de la mijlocul anilor '90 apar primele microcontrolere cu memorie Flash (reprogramabilă și cu ștergere electricăă și posibilități de reprogramare în circuit - exemplul clasic este microcontrolerul Microchip PIC16F84. Putem considera modern un microcontroler cu memorie de program reprogramabilă electric (Flashă ce poate fi programat în circuitul în care funcționează (ISP în System Programmingă. Dezvoltarea softului pentru microcontrolerele utilizate în aplicații
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
liniei de comunicație. În cazul instalării unei versiuni software cu erori majore în partea de comunicație programarea ulterioară de la distanță devine dificilă sau chiar imposibilă și atunci trebuie să se apeleze la metodele clasice, cel mai probabil înlocuirea modulului sau reprogramarea insystem ( dată fiind proiectarea inițială a modulului electronic pentru capabilități de programare de la distanță, pentru minimizarea costurilor componentele ce conțin memoria program nu sunt plasate pe socluri ci lipiteă. Metoda programării la distanță presupune deci o testare intensivă a părții
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
fixă sau mobilă, în funcție de disponibilitate și costuri. Mediul Ethernet poate fi folosit atât pentru distanțe mici, în cazul rețelelor locale, cât și pe distanțe mari, în asociație cu modemuri broadband de cablu sau ADSL sau routere wireless. O condiție necesară reprogramării la distanță este existența memoriei de program cu ștergere electrică și a posibilității rescrierii acesteia de către procesorul microsistemului. Microcontrolerele moderne din familiile Atmel MegaAVR și Texas Instruments MSP430 sunt capabile de acest lucru, în timp ce familia Intel 8051 și derivate ale
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
a posibilității rescrierii acesteia de către procesorul microsistemului. Microcontrolerele moderne din familiile Atmel MegaAVR și Texas Instruments MSP430 sunt capabile de acest lucru, în timp ce familia Intel 8051 și derivate ale sale, sau familia Microchip PIC16XX nu posedă, în general, această facilitate. Reprogramarea unei locații de memorie flash se face în două etape: ștergerea segmentului de memorie din care face parte adresa respectivă, urmată de scrierea acelei locații cu valoarea dorită. Întrucât memoria flash are un număr limitat de cicluri de ștergere, este
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
numărul de ștergeri. Rezultă că datele ce vor fi scrise trebuie stocate într-o zonă tampon din memoria RAM, zonă de mărime cel puțin egală cu mărimea segmentului de memorie flash. În general, aceasta este de 256 octeți, astfel că reprogramarea are Capitolul 8 Aspecte practice în realizarea sistemelor embedded Construcția și tehnologia sistemelor embedded 197 sens doar pentru microcontrolere mai puternice, cu resurse cel puțin moderate de memorie RAM, respectiv minim 512 Bytes. În general acest lucru este valabil pentru că
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
resurse cel puțin moderate de memorie RAM, respectiv minim 512 Bytes. În general acest lucru este valabil pentru că în aplicațiile de control la distanță se folosesc modelele cele mai puternice din familia de microcontrolere aleasă. Se pot imagina algoritmi de reprogramare și pentru microcontrolere cu resurse modeste de memorie RAM, cu prețul creșterii complexității respectivului algoritm. Cea mai delicată parte a procesului de rescriere a memoriei de program este ștergerea și rescrierea segmentului ce conține vectorii de întreruperi ale procesorului; o
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
complexității respectivului algoritm. Cea mai delicată parte a procesului de rescriere a memoriei de program este ștergerea și rescrierea segmentului ce conține vectorii de întreruperi ale procesorului; o scriere defectuoasă a acestui segment conduce la blocarea sistemului și la necesitatea reprogramării locale a microcontrolerului prin una din metodele amintite anterior. În urma activităților de elaborare a softului pentru microcontrolere am conceput și realizat câteva modalități de implementare a reprogramării la distanță([65]Ă: O primă soluție, extrem de eficientă, se poate aplica în
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
o scriere defectuoasă a acestui segment conduce la blocarea sistemului și la necesitatea reprogramării locale a microcontrolerului prin una din metodele amintite anterior. În urma activităților de elaborare a softului pentru microcontrolere am conceput și realizat câteva modalități de implementare a reprogramării la distanță([65]Ă: O primă soluție, extrem de eficientă, se poate aplica în cazul în care la microcontroler este cuplată o memorie externă de capacitate mai mare decât zona de memorie de reprogramat a microcontrolerului. Aceasta constă în a transfera
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
se poate aplica în cazul în care la microcontroler este cuplată o memorie externă de capacitate mai mare decât zona de memorie de reprogramat a microcontrolerului. Aceasta constă în a transfera mai întâi în memoria externă toată informația nouă de reprogramare și numai după ce s-a validat recepționarea să în întregime se trece la reprogramarea propriu-zisă, conform figurii 8.4. Figura 8.4 Rescriere folosind memorie tampon externă Separând transferul de date de reprogramare se poate face o verificare suplimentară a
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
de capacitate mai mare decât zona de memorie de reprogramat a microcontrolerului. Aceasta constă în a transfera mai întâi în memoria externă toată informația nouă de reprogramare și numai după ce s-a validat recepționarea să în întregime se trece la reprogramarea propriu-zisă, conform figurii 8.4. Figura 8.4 Rescriere folosind memorie tampon externă Separând transferul de date de reprogramare se poate face o verificare suplimentară a validității datelor la nivel global iar operațiunea riscantă de ștergere-rescriere se face în bloc
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
în memoria externă toată informația nouă de reprogramare și numai după ce s-a validat recepționarea să în întregime se trece la reprogramarea propriu-zisă, conform figurii 8.4. Figura 8.4 Rescriere folosind memorie tampon externă Separând transferul de date de reprogramare se poate face o verificare suplimentară a validității datelor la nivel global iar operațiunea riscantă de ștergere-rescriere se face în bloc pentru toate segmentele de memorie. Un avantaj suplimentar este faptul că se poate rescrie aproape întreg conținutul memoriei de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
și de scriere a memoriei flash iar această zonă nu va suprascrisă în procesul de firmware update. Această opțiune este singura posibilă în cazul sistemelor bazate pe microcontrolere cu resurse modeste de memorie RAM și fără memorii externe. Tehnicile de reprogramare le-am testat și validat pe modulul universal de comandă a dispozitivelor mecatronice ([65]Ă. Cel mai ușor s-a implementat metoda de scriere în cealaltă jumătate a memoriei. În tabelul alăturat se prezintă necesarul de memorie program pentru cele
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
vor funcționa fără probleme pe același dispozitiv. 3. Utilizarea, pe cât posibil, a dispozitivelor cu memorie flash, care pot fi Capitolul 8 Aspecte practice în realizarea sistemelor embedded Construcția și tehnologia sistemelor embedded 200 reprogramate în circuit, și implementarea mecanismelor de reprogramare la distanță (remote firmware updateă dacă sistemul embedded are opțiuni de comunicație la distanță. 4. Programarea microcontrolerelor și microprocesoarelor trebuie să se facă într-un limbaj de nivel înalt cu un grad de portabilitate cât mai ridicat, limbajul C fiind
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
Th2 care produc IL-4, IL-5, IL-6, IL-9, IL-10 și IL-13 și cresc activarea umorală. Treg produc IL-10 și au rol reglator negativ asupra răspunsul imun. Limfocitele CD8 pot identifica și distruge celulele infectate cu patogeni intracelulari (36, 273). IV.3. REPROGRAMAREA CELULEI IMUNE Depresia funcției imune este ilustrată in vitro de producția scăzută de citokine de către monocite, neutrofile și limfocite. Depresia funcției neutrofilelor în sepsis pare să fie mediată de C5a. In vivo a fost observat un răspuns alterat însoțit de
Peritonitele acute: tratament etiopatogenic by Dorin Stănescu () [Corola-publishinghouse/Science/91842_a_93199]
-
ar fi neutrofilele circulante și macrofagele alveolare, iar în altele determină o creștere a fenomenului, cum ar fi în limfocitele circulante, celulele timice, splenice, epiteliale pulmonare sau intestinale. TNF-α, NO, glucocorticoizii și ligandul Fas sunt câteva dintre moleculele implicate în reprogramarea celulară. IV.4. DISFUNCȚIA MULTIPLĂ DE ORGANE Hipoxemia și hipoxia tisulară au fost considerate multă vreme mecanismul răspunzător pentru disfuncția multiplă de organe (MODS) din bolile critice. Totuși un concept emergent în MODS este asocierea producției crescute de NO (oxid
Peritonitele acute: tratament etiopatogenic by Dorin Stănescu () [Corola-publishinghouse/Science/91842_a_93199]