Sisteme Integrate - Configurare Hardware

Imagine preview
(8/10)

Acest referat descrie Sisteme Integrate - Configurare Hardware.
Mai jos poate fi vizualizat cuprinsul si un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier doc de 8 pagini .

Iti recomandam sa te uiti bine pe extras, cuprins si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca. Ai nevoie de doar 4 puncte.

Domeniu: Automatica

Cuprins

1.0 Dezvoltarea Hardware a unui sistem integrat 3
1.1 Mediul de dezvoltare 3
1.2 Sfaturi si trucuri pentru o buna dezvoltare (inainte de a incepe) 4
1.3 Implicarea in proiectare 4
1.4 Realizarea progresiva 5
1.5 Sfaturi si trucuri pentru o buna punere la punct a actiunii 5
2.0 Dezvoltarea software a sistemului imbarcat 6
2.1 Clasele de stocare 7
2.2 Modalitati de accesare a unei variabile 7
2.3 Exemplu programare memorie volatila: 8

Extras din document

1.0 Dezvoltarea Hardware a unui sistem integrat

1.1 Mediul de dezvoltare

Dezvoltarea si actualizarea unei aplicatii pentru un sistem imbarcat este o artă greu de stapanit pentru un proces cu bucla simpla, dar mai ales pentru o aplicatie multi-tascking (bucla cu mai multe intreruperi) deoarece un ansamblu de procese de cooperative este executat de un sistem de operare imbarcat.

Un sistem de dezvoltare hardware necesita urmatoarele componente:

- O masina gazda pentru dezvoltare si actualizare;

- Un sistem tinta pe care se va descaraca aplicatia care va fi executata in faza de actualizare si punere la punct;

Actualizarea solicita istrumentele anterioare: emulatoare ICE sau ROM, BDM, JTAG si monitor

Fig.1 Componentele sistemului de dezvoltare

Se va dezvolta si testa aplicatia pe o platforma standard (PC) cu instrumente software cu interfata prietenoasa pentru a usura depanarea.

Va exista un compilator, impreuna cu gazda pentru un cod obiect executabil de către procesorul ţintei. Va exista un program de depanare pe gazdă pentru actualizarea aplicatiei executata de procesorul ţintă.

Dacă se lucreaza în limbaj de nivel înalt (limbajul C) este testat la nivelul sursă (depanare la nivel de sursă).

Depanatorul (la nivel de sursă) va fi cuplat cu un echipament de depanare (ICE, emulator ROM, BDM, JTAG ). Trebuie sa suporte modul timp real, pentru a putea trata o intrerupere(ISR) fara a incetini sistemul.

1.2 Sfaturi si trucuri pentru o buna dezvoltare (inainte de a incepe)

Înainte de a începe , aceasta ar trebui să pregătească mai întâi terenul pentru atunci când trebuie dezvoltat firmware-ul. Este important de stiut de ce instrumente este nevoie şi pentru a se asigura compatibilitatea cu depanatorul de sistem.

Puncte care nu trebuiesc neglijate:

- Cele implicate in proiectarea sistemului

- Înţelegerea şi controlul hardware ale sistemului;

- Realizarea unei copii a tuturor documentelor;

- Asiguraţi-vă că hardware-ul funcţionează;

- Inaintere progresiva dar sigura;

1.3 Implicarea in proiectare

Trebuie că elementul pe care începe sistemul (boot) sa fie reprogramabil: crearea interfetei JTAG pentru reprogramare.

Sistemul trebuie să includă un mecanism de comunicare între software-ul de boot (firmware) si oamenii: LED-uri, port serial, care nu sunt echipate cu conector special în versiunea finală pentru a limita costul produsului finit, JTAG, BDM

Stabilirea unei relaţii bune între tipurile hardware si software

- Procurarea tuturor fiselor tehnice a circuitele utilizate în sistem (document de lucru).

- Verificaţi dacă nu există nici o eroare pentru fiecare foaie de date în special atunci când un circuit nou este utilizat, pentru a descoperi bug-uri.

- Cunoasterea metodei de conectare la sursa de alimentare.

Dacă sistemul este nou, trebuie asigurat că testele de bază electrice au fost efectuate:

- Scurt-circuit;

- Teste de continuitate;

- Contacte imperfecte;

- Lipituri reci (fara contact)

Fisiere in arhiva (1):

  • Sisteme Integrate - Configurare Hardware.doc